@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";.ga-observe-v2 .ga-observe-intro{margin-bottom:14px!important}.ga-topic-workspace{overflow:hidden;border:1px solid rgba(255,255,255,.96);border-radius:25px;background:#ffffffc7;box-shadow:0 9px 28px #20282205}.ga-topic-preset-list{display:flex;flex-wrap:wrap;gap:7px;padding:16px 16px 14px;border-bottom:1px solid #edf0eb}.gd .ga-topic-preset-list button{padding:7px 11px;border:1px solid #e5e9e4;border-radius:17px;background:#fff;color:#7a847d;font-size:10px}.gd .ga-topic-preset-list button[aria-pressed=true]{border-color:#bdcbbd;background:#e8eee6;color:#4f6655}.ga-topic-card-list{padding:0 16px}.ga-topic-card{padding:16px 0;border-bottom:1px solid #edf0eb}.ga-topic-card:last-child{border-bottom:0}.ga-topic-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ga-topic-card-head strong{display:inline-flex;padding:4px 8px;border-radius:7px;background:#252b29;color:#fff;font-size:10px;font-weight:550}.gd .ga-topic-card-head button{border:0;background:transparent;color:#9ba29d;padding:2px 4px;font-size:17px;line-height:1}.gd .ga-topic-copy{display:block;width:100%;padding:8px 0 5px;border:0;border-radius:0;background:transparent;text-align:left;color:#4f5953;font-size:12px;line-height:1.75}.ga-topic-card small{font-size:9px;color:#9aa39c}.ga-topic-compose{padding:15px 16px 17px;border-top:1px solid #edf0eb;background:#f8f9f6}.ga-topic-compose.editing{background:#f2f5ef}.ga-topic-compose label{margin:0 0 8px;font-size:10px;color:#7e8881}.ga-topic-compose textarea{min-height:78px!important;margin:0!important;padding:11px!important;background:#fff!important;font-size:12px!important;line-height:1.75!important}.ga-topic-compose>div{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.gd .ga-topic-compose>div button{font-size:10px;padding:6px 11px;border-radius:14px}.ga-observe-v2>.gd-primary{margin-top:14px}.gd{--ink:#202523;--muted:#767d79;--green:#416553;--line:#e3e7e4;background:#f1f3f1;color:var(--ink);font:14px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;min-height:100vh}.gd *{box-sizing:border-box}.gd button,.gd input,.gd textarea,.gd select{font:inherit}.gd button{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 12px;color:inherit}.gd button:disabled{opacity:.45;cursor:not-allowed}.gd button:hover:not(:disabled){filter:brightness(.96)}.gd button:focus-visible,.gd input:focus-visible,.gd select:focus-visible,.gd textarea:focus-visible{outline:2px solid #527c64;outline-offset:3px}.gd-header{height:82px;border-bottom:1px solid #dce1dd;display:flex;align-items:center;gap:24px;padding:0 36px;background:#fafbf9}.gd-header b{font-size:20px;letter-spacing:-.5px}.gd-header div span{margin-left:18px;color:var(--muted)}.gd-header select{width:210px;margin-left:auto}.gd-pill{font-size:12px;color:var(--green);background:#e6eee8;padding:6px 12px;border-radius:20px}.gd-layout{max-width:1450px;margin:auto;display:grid;grid-template-columns:minmax(260px,1fr) 440px minmax(270px,1fr);gap:32px;padding:32px}.gd-console{padding:5px 8px;max-height:calc(100vh - 130px);overflow:auto;scrollbar-width:thin}.gd h1,.gd h2,.gd h3,.gd p{margin:0}.gd h2{font-size:20px;letter-spacing:-.5px;margin:7px 0 10px}.gd h3{font-size:16px;margin-bottom:8px}.gd p{color:var(--muted);margin:8px 0 14px}.gd-eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:600;color:#7b877e}.gd label{display:block;margin:16px 0 8px;font-weight:500}.gd input:not([type=checkbox]):not([type=radio]),.gd textarea,.gd select{display:block;width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;color:var(--ink);padding:10px;margin-top:6px}.gd textarea{min-height:90px;resize:vertical}.gd-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gd-chips{display:flex;gap:5px;flex-wrap:wrap}.gd-chips button{font-size:12px;padding:5px 8px}.gd .gd-primary{background:var(--ink);color:#fff;width:100%;padding:13px;border:0;border-radius:12px;font-weight:600;margin-top:8px}.gd-small,.gd small{font-size:12px;color:var(--muted)}.gd hr{border:0;border-top:1px solid var(--line);margin:26px 0}.gd .gd-event{display:block;width:100%;text-align:left;margin-top:10px;padding:13px 16px;background:#f9faf8}.gd-event span{display:block;font-size:12px;color:var(--muted);padding-left:18px}.gd .gd-reset{border:0;background:none;color:#888;margin-top:20px}.gd-stage{display:flex;align-items:center;flex-direction:column}.gd-device{width:390px;height:820px;max-height:calc(100vh - 166px);min-height:580px;background:#f5f6f4;border:7px solid #fff;border-radius:44px;overflow:hidden;box-shadow:0 24px 65px #263b2820,0 0 0 1px #d8ded8;display:flex;flex-direction:column}.gd-status{padding:11px 24px 0;display:flex;justify-content:space-between;font-size:12px}.gd-phone-head{display:flex;align-items:center;justify-content:space-between;padding:14px 17px}.gd-phone-head b{font-size:18px}.gd-phone-head span{font-size:12px;color:var(--muted)}.gd-phone-head button{padding:0;border:0;background:none;font-size:24px;width:32px}.gd-screen{padding:0 16px 24px;overflow:auto;flex:1;scrollbar-width:none}.gd-state-card{background:linear-gradient(130deg,#fff 35%,#e3ebda);border-radius:24px;padding:24px 20px 62px;position:relative;margin-top:4px;overflow:hidden}.gd-state-card h1{font-size:25px;letter-spacing:-1px;max-width:250px;margin:15px 0 8px}.gd-state-card p{max-width:245px}.gd-state-orb{position:absolute;bottom:3px;right:24px;color:#8fad79;font-size:65px;line-height:1}.gd-section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 10px}.gd-section-title h2{font-size:17px;margin:0}.gd-section-title span{font-size:12px;color:var(--muted)}.gd-section-title button{border:0;background:none;padding:0;font-size:12px;color:var(--green)}.gd-card{background:#fff;border-radius:19px;padding:18px;margin-bottom:12px;border:1px solid #edf0ed}.gd-card p{font-size:14px;line-height:1.75}.gd-dot{font-size:12px;color:#638064;display:block;margin-bottom:9px}.gd-task-state{font-size:12px;color:#888}.gd-task-state.done{color:#4d765e}.gd-task-state.candidate{color:#a17537}.gd-task h3{margin-top:5px}.gd-evidence{background:#f3f6f1;font-size:12px;padding:10px;border-radius:9px;margin:8px 0 12px;color:#627366}.gd-actions{display:flex;gap:7px}.gd-actions button{font-size:12px}.gd .gd-dark{background:#2e3e33;color:#fff;border:0}.gd-week{display:flex;justify-content:space-between;margin:17px 0}.gd-week span{border:1px solid #e8ece7;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;color:#899285;font-size:12px}.gd-week .current{background:#425b46;color:#fff}.gd-week .past{background:#e9f0e3}.gd-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gd-metrics div{background:#fff;padding:15px;border-radius:16px}.gd-metrics span,.gd-metrics b,.gd-metrics small{display:block}.gd-metrics b{font-size:19px;margin:8px 0}.gd-metrics small{font-size:11px}.gd-bottom{display:flex;justify-content:space-around;border-top:1px solid #e6eae5;padding:7px 0;background:#fafbf9}.gd-bottom button{border:0;background:none;color:#969f97;padding:0 12px;font-size:20px}.gd-bottom button.active{color:#36553d}.gd-bottom span{display:block;font-size:11px}.gd-caption{font-size:12px;margin-top:15px!important}.gd-intro{padding:18px 4px}.gd-intro h1{font-size:25px;margin:12px 0}.gd-option.chosen{border-color:#9fb59f}.gd-check{display:flex!important;align-items:center;gap:10px}.gd input[type=checkbox],.gd input[type=radio]{accent-color:#42644a;width:17px;height:17px}.gd-check small{display:block}.gd-option label{font-size:12px}.gd .gd-link{background:none;border:0;color:var(--green);padding-left:0;font-size:12px}.gd-toast{background:#e6eee3;padding:12px;border-radius:13px;font-size:13px;position:relative;margin-bottom:10px}.gd-toast button{border:0;background:none;padding:0 7px;float:right}.gd-flow{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:19px 0}.gd-flow span{border:1px solid #dce3da;border-radius:8px;padding:8px;color:#899085;font-size:12px}.gd-flow .active{background:#e2eadf;color:#3f6043;border-color:#b7c6b3}.gd-console-card{padding:18px;background:#fafbf8;border:1px solid #e0e5dc;border-radius:14px;margin:14px 0}.gd-console-card h3{margin-top:10px}.gd-counts{display:flex;justify-content:space-between}.gd-counts b,.gd-counts span{display:block}.gd-counts b{font-size:25px;font-weight:500}.gd-counts span{font-size:12px;color:#7a8376}.gd-logs article{padding:0 0 15px 17px;border-left:1px solid #d4ddce;position:relative}.gd-logs b{font-size:13px}.gd-logs p{font-size:12px;margin:5px 0}.gd-log-dot{position:absolute;left:-4px;top:8px;width:7px;height:7px;border-radius:50%;background:#869c7e}.gd-review-row{display:flex;gap:14px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee;font-size:13px}.gd-review-row b{white-space:nowrap;font-weight:500;color:#64805c}.gd-feeling{display:flex;gap:6px;margin:12px 0 20px}.gd-feeling button{flex:1;font-size:13px;padding:9px 0}.gd-feeling .selected{background:#e0ebd9;border-color:#8ba780}.gd summary{cursor:pointer}.gd-empty h3{font-size:18px}@media(min-width:1600px){.gd-layout{gap:65px}}@media(max-width:1120px){.gd-layout{gap:16px;padding:22px 16px;grid-template-columns:245px 400px 245px;overflow-x:auto}.gd-pill{display:none}}@media(max-width:750px){.gd-header{height:auto;padding:14px;gap:10px;flex-wrap:wrap}.gd-header div span{display:none}.gd-header select{width:180px}.gd-layout{display:flex;flex-direction:column;padding:16px;overflow:visible}.gd-stage{order:0}.gd-console{max-height:none;order:1}.gd-output{order:2}.gd-device{width:100%;max-width:390px;height:780px;max-height:none;min-height:600px}.gd-console{width:100%;max-width:500px;margin:auto}.gd-header b{font-size:17px}}body:has(.gd){min-width:320px;background:#f1f3f1}.gd{width:100%}.gd input:disabled,.gd textarea:disabled,.gd select:disabled{background:#f0f2ee;color:#899184}.gd.gd-embedded{min-height:0;background:transparent;--ink:#252c2d;--muted:#7a8080;--green:#5d7768;--line:#e9ebea;font-family:inherit}.gd.gd-side{background:#fffffff5;height:100%;overflow:auto;padding:16px}.gd-side .gd-console{max-height:none;padding:0;overflow:visible}.gd-home-module{margin-top:18px}.gd-home-module .gd-section-title{margin:0 0 12px}.gd-embedded .gd-card{border-radius:24px;background:#ffffffe6;border:1px solid #fff;box-shadow:0 8px 22px #282e2b09}.gd-embedded .gd-primary{border-radius:18px;background:#222a2a}.gd-home-module .gd-card h3{font-family:Songti SC,"Noto Serif SC",serif;font-size:19px}.gd-home-module .gd-section-title h2{font-size:14px;color:#171c1c}.gd-home-module .gd-card p{font-size:11px}.gd-home-module .gd-primary{font-size:12px}.gd-home-module .gd-card{padding:18px}.gd-goal-detail .gd-intro h1{font-family:Songti SC,"Noto Serif SC",serif}.gd-detail-header{padding:5px 0 15px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gd-detail-header button{padding:0;border:0;background:transparent;font-size:12px;color:#7a8080;width:100%;text-align:left}.gd-detail-header h2{font-size:20px;margin:4px 0}.gd-detail-header span{margin-left:auto;font-size:12px;color:#7a8080}.gd-goal-detail .gd-card{padding:16px}.gd-goal-detail label,.gd-goal-detail input,.gd-goal-detail textarea,.gd-goal-detail select{font-size:12px}.gd-goal-detail .gd-intro{padding-top:4px}.gd-goal-detail .gd-intro h1{font-size:24px}.gd-goal-detail .gd-intro p{font-size:12px}.gd-goal-detail .gd-fields{gap:8px}.gd-goal-detail .gd-card p{font-size:12px}.gd-side h2{font-size:17px}.gd-side p,.gd-side label,.gd-side input,.gd-side textarea,.gd-side select,.gd-side button{font-size:12px}body:has(.gd-embedded){min-width:1180px}.ga-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ga-options button{font-size:12px!important;text-align:left}.gd .picked{background:#e9eeee;border-color:#879c93;color:#283a32}.ga-days{display:flex;gap:5px;margin:8px 0}.ga-days button{padding:6px 0;flex:1;min-width:0}.ga-progress{font-size:12px;color:#7a8080;margin:12px 0}.ga-answer{border-bottom:1px solid #eceeee;padding:10px 0}.ga-answer:last-child{border:0}.ga-loading{background:#edf2ef;padding:14px;border-radius:15px;margin-bottom:15px;font-size:13px}.ga-loading small{display:block;margin-top:5px}.ga-error{background:#fff0eb;color:#9c4836!important;padding:12px;border-radius:12px;font-size:12px;margin-bottom:12px}.gd-goal-detail textarea{min-height:76px}.gd-side details{margin:16px 0}.gd-side>h3{margin-top:18px}.ga-prompt{white-space:pre-wrap;font:11px/1.7 inherit;color:#69756e;max-height:320px;overflow:auto;background:#f3f5f3;padding:12px;border-radius:10px}.ga-chat-heading{display:flex;flex-direction:column;gap:5px;margin:12px 0 18px}.ga-chat-heading small{color:#89928e}.ga-chat-goal{font-size:12px!important;color:#7c8980!important}.ga-bubble{white-space:pre-wrap;font-size:14px;line-height:1.85;padding:15px 17px;margin:14px 0;border-radius:20px;background:#fff}.ga-bubble.user{background:#e9efeb;margin-left:30px;border-bottom-right-radius:5px}.ga-bubble.assistant{margin-right:12px;border-bottom-left-radius:5px}.ga-week-plan>div{display:flex;gap:14px;padding:10px 0;border-top:1px solid #edf0ed;font-size:12px}.ga-week-plan b{min-width:64px}.ga-week-plan span{color:#7a8080}.gd-home-module{margin:18px 0 24px}.gd .ga-entry{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#fffc;padding:17px 18px;box-shadow:0 8px 28px #292e2c04}.ga-entry-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#f0f2f0;color:#727e77;flex-shrink:0}.ga-entry-icon svg{width:23px;height:23px}.ga-entry-copy{display:flex;flex-direction:column;gap:3px;flex:1}.ga-entry-copy strong{font-size:14px;font-weight:600;color:#252c2c}.ga-entry-copy small{font-size:11px!important;color:#8b9190}.ga-entry-arrow{width:17px;height:17px;color:#858c89}.gd-home-module .gd-section-title h2{font-weight:650}.gd.gd-goal-detail .gd-card{border-radius:26px;border-color:#fffffff0;box-shadow:0 8px 30px #20282203}.gd-goal-detail .gd-intro{padding:10px 3px 17px}.gd-goal-detail .gd-intro h1{font-family:inherit;font-size:24px;line-height:1.4;letter-spacing:-.7px}.gd-goal-detail .gd-detail-header{padding-bottom:15px}.gd-detail-header h2{font-weight:650}.gd-goal-detail .gd-primary{border-radius:22px;font-size:13px;padding:12px}.gd-goal-detail input:not([type=checkbox]):not([type=radio]),.gd-goal-detail textarea{border:1px solid #eaedeb;border-radius:15px;background:#fafbf9;padding:12px}.gd-goal-detail .gd-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:5px 0 20px}.gd-goal-detail .gd-chips button{border-radius:18px;background:#fff;border-color:#fff;padding:18px 3px;font-weight:550;font-size:12px}.gd-goal-detail .ga-bubble{background:#ffffffeb;border-radius:22px;font-size:13px}.gd-goal-detail .ga-bubble.user{background:#e9ecea}.ga-rationale>summary,.ga-week-fold>summary{font-size:13px;color:#626c67;cursor:pointer}.ga-rationale h3{margin-top:16px}.ga-week-fold>summary span{font-size:11px;color:#a0a6a2;margin-left:10px}.gd-goal-detail .ga-choice-head{align-items:flex-start;gap:10px;margin:0 0 8px}.ga-choice-head strong{font-size:16px;line-height:1.55;font-weight:600}.gd-goal-detail .ga-choice-head input{margin-top:5px;flex-shrink:0}.ga-task-choice>p{padding-left:27px}.ga-task-choice>small{display:block;margin:12px 0 4px}.gd-goal-detail .ga-days button{border-radius:50%;height:32px;padding:0;border-color:#ecefec;background:#f8f9f7;font-size:12px}.gd-goal-detail .ga-days .picked{background:#64746b;border-color:#64746b;color:#fff}.ga-task-options{border-top:1px solid #eef0ed;padding-top:12px;margin-top:14px}.ga-task-options summary{font-size:11px;color:#89938d;cursor:pointer}.gd .ga-inline-notice{display:flex;align-items:flex-start;gap:8px;background:transparent;color:#647569;font-size:12px;padding:0 3px 12px}.ga-inline-notice svg{width:17px;height:17px;flex-shrink:0}.ga-inline-notice button{margin-left:auto}.gd-home-module .gd-card h3{font-family:inherit;font-size:16px}.gd-home-module .gd-actions button{border-radius:18px}.gd-goal-detail .gd-feeling button{border-radius:18px;padding:12px 0}.gd-goal-detail .gd-feeling .selected{background:#e8ede9;border-color:#a5b2aa}.gd-goal-detail .gd-link{display:block;text-align:center;width:100%;margin:12px 0;color:#7a8580}.gd-goal-detail .ga-bubble.assistant{line-height:2.05;white-space:pre-line}.ga-voice-hint{font-size:11px!important;line-height:1.7;color:#88928d!important;margin:8px 2px!important}.ga-voice-help{margin:8px 2px 14px}.ga-voice-help summary{font-size:11px;color:#7e8a82}.ga-voice-help p{font-size:11px!important;line-height:1.8}.gd-home-module .ga-plan-overview{padding:22px 20px 0;overflow:hidden;margin-bottom:22px}.ga-plan-eyebrow{display:flex;justify-content:space-between;gap:12px;color:#89938c;font-size:10px;margin-bottom:12px}.gd-home-module .ga-plan-overview h3{font-family:Songti SC,"Noto Serif SC",serif;font-size:23px;font-weight:500;line-height:1.45;margin:0 0 8px}.gd-home-module .ga-plan-overview>p{line-height:1.85;margin:0;color:#7d8580}.ga-plan-days{display:flex;justify-content:space-between;gap:5px;padding:19px 0 17px}.ga-plan-days>span{display:flex;flex-direction:column;align-items:center;gap:7px;color:#a4aaa6;min-width:27px}.ga-plan-days small{font-size:9px}.ga-plan-days i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:11px;font-style:normal;background:#f5f6f3}.ga-plan-days .current i{background:#697c70;color:#fff}.ga-plan-days .current small{color:#536b5c}.ga-plan-days .past i{background:#edf1ed;color:#899c8e}.gd .ga-plan-manage{display:flex;align-items:center;justify-content:space-between;width:calc(100% + 40px);margin:0 -20px;border:0;border-top:1px solid #eef0ec;border-radius:0;background:transparent;padding:14px 20px;font-size:11px;color:#707c74}.ga-plan-manage svg,.ga-review-entry svg{width:15px;height:15px;flex-shrink:0}.gd-home-module .ga-today-heading{margin:0 3px 10px}.gd-home-module .ga-today-heading h2{font-size:13px}.ga-today-heading>span{font-size:10px}.ga-today-list{background:#ffffffd9;border:1px solid white;border-radius:24px;overflow:hidden}.ga-today-list:empty{display:none}.gd-home-module .ga-action-row{border:0;border-radius:0;box-shadow:none;background:transparent;padding:18px 20px;margin:0}.gd-home-module .ga-action-row+.ga-action-row{border-top:1px solid #edf0eb}.gd-home-module .ga-action-row h3{font-size:14px;font-weight:550;line-height:1.6;margin-bottom:6px}.ga-action-row .gd-dot{font-size:10px;margin-bottom:5px;color:#8a958d}.ga-action-detail summary{font-size:10px;color:#929a94;cursor:pointer}.ga-action-detail p{margin:8px 0!important}.ga-action-row .gd-actions{margin-top:12px;justify-content:flex-end}.ga-action-row .gd-actions button{font-size:10px;padding:6px 13px}.ga-action-row .gd-actions button:not(.gd-dark){background:transparent;border-color:transparent;color:#929a94}.ga-action-row .gd-actions .gd-dark{background:#edf2ec;color:#54705b}.ga-action-done h3{color:#8e9990}.ga-action-done .gd-dot{color:#72917a}.gd .ga-review-entry{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:0;background:transparent;font-size:11px;color:#78867b;padding:16px 5px 3px}.ga-observation-editor>summary{font-size:13px;color:#65766a;cursor:pointer}.ga-observation-editor>summary span{display:block;font-size:10px;color:#9aa29b;margin-top:4px}.ga-observation-editor small{display:block;line-height:1.8;margin-top:10px}.ga-observation-note{margin-top:16px;padding:13px 14px;border-radius:16px;background:#f4f6f1}.ga-observation-note>span{font-size:10px;color:#7d8b7d}.gd-home-module .ga-observation-note p{margin:5px 0;font-size:12px;color:#57675c;line-height:1.7}.ga-observation-note small{font-size:9px;color:#99a198}.ga-observation-review h3{font-size:15px;line-height:1.6}.ga-observation-entry{margin:16px 0 20px}.ga-observation-entry .ga-entry-icon{background:#efedf3;color:#8a8199}.ga-observe-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.gd .ga-observe-tags button{border-radius:18px;font-size:12px;padding:7px 13px;background:#f6f7f3;border:1px solid transparent}.gd .ga-observe-tags button[aria-pressed=true]{background:#eae5f0;border-color:#cfc3de;color:#78628b}.ga-observe-page .gd-card h3 small{font-weight:400;margin-left:5px;font-size:10px}.ga-observe-rule{margin:12px 0}.ga-observe-rule summary{font-size:11px;color:#8a8392}.ga-observe-preview{margin-top:20px}.ga-observe-preview h4{font-size:12px;font-weight:550;margin:18px 0 7px}.ga-observe-preview>small{display:block;margin:10px 0;color:#92938e}.ga-observe-page .gd-actions{margin-top:14px}.ga-observe-page .gd-actions button{font-size:11px;border-radius:16px}.ga-insight-tools{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}.h4-title-row .ga-insight-tools button{margin:0;font-size:10px;font-weight:400;white-space:nowrap}.h4-title-row .ga-insight-tools .ga-topic-link{border:0;background:transparent;box-shadow:none;padding:3px 0;color:#89928d}.h4-title-row:has(.ga-insight-tools) .h4-deck-hint{display:none}.h4-title-row .ga-insight-tools{gap:8px}.h4-title-row .ga-insight-tools .ga-topic-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid #dce3dc;border-radius:16px;background:#edf1eb;color:#5c7060;font-size:10px;font-weight:550;cursor:pointer;box-shadow:0 1px 2px #34423705}.ga-topic-link svg{flex-shrink:0}.h4-title-row .ga-insight-tools .ga-topic-link:hover{background:#e3eade;border-color:#bccbbd}.h4-title-row .ga-insight-tools .ga-topic-link:focus-visible{outline:2px solid #718872;outline-offset:3px}.ga-observe-simple h3{font-size:13px;font-weight:550;margin:0}.ga-observe-simple h3 small{font-size:10px;font-weight:400;margin-left:6px;color:#92998f}.ga-saved-topics{border-bottom:1px solid #e4e8e1;margin:0 0 20px;padding-bottom:3px}.ga-observe-simple .ga-observe-tags{margin:10px 0 22px;gap:7px}.gd .ga-observe-simple .ga-observe-tags button{background:#fff;border-color:#e8ebe5;color:#7b857c;font-size:11px}.gd .ga-observe-simple .ga-observe-tags button[aria-pressed=true]{background:#e8eee4;border-color:#bfcdb9;color:#51664f}.ga-observe-simple .ga-cadence-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.ga-observe-simple .ga-cadence-row select{width:auto;max-width:65%;margin:0;padding:8px 10px;background:transparent;border:0;color:#798476}.ga-simple-preview{border-top:1px solid #e2e7df;margin-top:18px;padding-top:18px}.ga-simple-preview summary{font-size:11px;color:#879281;cursor:pointer}.ga-simple-preview p{font-size:12px!important}.ga-edit-actions{display:flex;justify-content:center;gap:20px;margin-top:18px}.gd .ga-edit-actions button{border:0;background:transparent;font-size:11px;color:#8b9287;padding:5px}.ga-config-note{font-size:10px!important;color:#9ca398!important;margin-top:18px!important}.ga-saved-topics .ga-observe-tags .ga-saved-editing{box-shadow:0 0 0 2px #bcccb3;outline-offset:2px}.ga-observe-simple .ga-observe-fields textarea{min-height:125px}.ga-observe-simple .ga-observe-fields textarea{min-height:280px;line-height:1.95;padding:16px;font-size:13px}.ga-observe-intro{font-size:12px!important;line-height:1.8!important;margin:0 2px 14px!important}.ga-topic-editor{background:#ffffffc2;border:1px solid #fff;border-radius:24px;padding:16px 16px 18px}.ga-observe-simple .ga-topic-editor .ga-observe-tags{margin:0 0 14px}.ga-observe-simple .ga-topic-editor label{margin:0;font-size:11px;color:#7d877f}.ga-observe-simple .ga-topic-editor textarea{min-height:178px;margin-top:8px;background:#fafbf8;border-color:#edf0ea;line-height:2.05}.ga-observe-simple .ga-topic-editor textarea::placeholder{color:#a1a8a2}.nx-screen,.nx-home{--nx-ink:#202725;--nx-muted:#7d8782;--nx-line:rgba(50,66,57,.09);--nx-green:#30483a;color:var(--nx-ink);font-family:inherit}.phone-viewport:has(.nx-screen){overflow:hidden}.phone-viewport:has(.nx-screen)>.health-hub{height:100%;min-height:0}.nx-screen{height:100%;min-height:0;overflow-y:auto;padding:18px 18px 28px;background:linear-gradient(155deg,#f7f8f5,#f1f3ef 58%,#f7f4ef);box-sizing:border-box}.nx-screen:has(.nx-setup){display:flex;overflow:hidden;flex-direction:column;padding-bottom:0}.nx-flow-page{display:flex;min-height:0;flex:1;flex-direction:column}.nx-scroll-body{min-height:0;overflow-y:auto;padding-bottom:12px;flex:1;scrollbar-width:none}.nx-scroll-body::-webkit-scrollbar{display:none}.nx-page-footer{flex:0 0 auto;padding:10px 0 max(7px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#f4f6f200,#f4f6f2fa 24%)}.nx-header{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.nx-header button{width:max-content;padding:0;border:0;background:transparent;color:#7f8984;font-size:11px}.nx-header h1{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.55px}.nx-header .nx-header-action{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%}.nx-header-action svg{width:18px;height:18px}.nx-header-action .nx-profile-edit-icon{position:relative;display:grid;place-items:center;width:23px;height:23px}.nx-header-action .nx-profile-edit-icon svg:first-child{width:21px;height:21px}.nx-header-action .nx-profile-edit-icon svg:last-child{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;padding:1px;border-radius:50%;background:#fff}.nx-error{margin:0 0 14px;padding:11px 13px;border-radius:14px;background:#fff0eb;color:#9a4c3c;font-size:11px;line-height:1.6}.nx-loading{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:14px;border-radius:18px;background:#ffffffe0;box-shadow:0 10px 28px #27342c0f}.nx-loading>span{display:flex;align-items:center;justify-content:center;gap:3px;width:40px;height:40px;border-radius:14px;background:#edf2ee}.nx-loading i{width:5px;height:5px;border-radius:50%;background:#496052;animation:nx-pulse 1.15s ease-in-out infinite}.nx-loading i:nth-child(2){animation-delay:.16s}.nx-loading i:nth-child(3){animation-delay:.32s}.nx-loading b,.nx-loading small{display:block}.nx-loading b{font-size:12px}.nx-loading small{margin-top:3px;color:var(--nx-muted);font-size:9.5px}@keyframes nx-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.nx-home{margin-top:18px}.nx-home-title{display:flex;align-items:center;justify-content:space-between;margin:0 3px 12px}.nx-home-title h2{margin:0;font-size:14px;font-weight:700}.nx-home-title>span{color:var(--nx-muted);font-size:10px}.nx-notice{display:flex;align-items:flex-start;gap:7px;margin:0 3px 11px;color:#587063;font-size:10.5px;line-height:1.5}.nx-notice>svg{width:15px;height:15px;flex:0 0 15px}.nx-notice button{margin-left:auto;padding:0;border:0;background:transparent;color:#8d9691}.nx-notice button svg{width:13px;height:13px}.nx-add-plan{padding:5px 9px;border:0;border-radius:10px;background:#ffffffb8;color:#53695c;font-size:9.5px}.nx-plan-list{display:grid;gap:10px}.nx-plan-starters{display:grid;gap:9px}.nx-plan-starters>button{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;padding:15px 16px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#ffffffd4;color:var(--nx-ink);text-align:left}.nx-plan-starters>button>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#edf2ee;color:#5d7567}.nx-plan-starters>button>span.blue{background:#eaf1f3;color:#5f7e88}.nx-plan-starters>button>span svg{width:20px;height:20px}.nx-plan-starters>button>div{display:flex;min-width:0;flex-direction:column;gap:3px}.nx-plan-starters b{font-size:12.5px}.nx-plan-starters small{color:var(--nx-muted);font-size:9px;line-height:1.45}.nx-plan-starters>button>svg{width:16px;height:16px;color:#8e9692}.nx-entry{display:grid;grid-template-columns:43px minmax(0,1fr) 17px;align-items:center;gap:12px;width:100%;padding:17px 18px;border:1px solid rgba(255,255,255,.95);border-radius:24px;background:#ffffffd4;text-align:left;box-shadow:0 10px 28px #252f2a0a}.nx-entry>span{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#edf1ed;color:#617469}.nx-entry>span svg{width:22px;height:22px}.nx-entry div{display:flex;min-width:0;flex-direction:column;gap:3px}.nx-entry b{font-size:13px}.nx-entry small{color:var(--nx-muted);font-size:9.5px}.nx-entry>svg{width:17px;height:17px;color:#8e9692}.nx-improvement-card{display:block;width:100%;padding:17px 18px 18px;border:1px solid rgba(255,255,255,.96);border-radius:24px;background:linear-gradient(145deg,#fffffffa,#ebf2ecf0);color:var(--nx-ink);text-align:left;box-shadow:0 10px 28px #252f2a0b}.nx-improvement-card.blue{background:linear-gradient(145deg,#fffffffa,#e9f1f3f0)}.nx-improvement-top{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px}.nx-improvement-top>span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#5b77651a;color:#5b7465}.nx-improvement-card.blue .nx-improvement-top>span{background:#5e7e881a;color:#5e7e88}.nx-improvement-top svg{width:16px;height:16px;color:#7f8984}.nx-improvement-top>span svg{width:17px;height:17px;color:inherit}.nx-improvement-top b{font-size:12.5px}.nx-improvement-metric{margin-top:16px}.nx-improvement-metric strong{display:flex;align-items:baseline;gap:6px;font-family:Songti SC,"Noto Serif SC",serif;font-size:34px;font-weight:500;line-height:1}.nx-improvement-metric strong i{font-family:inherit;color:#65736b;font-size:10px;font-style:normal}.nx-improvement-card>.nx-progress{margin-top:13px}.nx-improvement-metric.is-calorie strong{gap:5px;font-family:inherit}.nx-improvement-metric.is-calorie strong span{font-size:14px;font-weight:650}.nx-improvement-metric.is-calorie strong b{font-size:34px;font-weight:550}.nx-improvement-metric.is-calorie.is-positive strong span,.nx-improvement-metric.is-calorie.is-positive strong b{color:#496858}.nx-improvement-metric.is-calorie.is-negative strong span,.nx-improvement-metric.is-calorie.is-negative strong b{color:#b26145}.nx-metric{margin-bottom:10px;padding:20px;border:1px solid rgba(255,255,255,.96);border-radius:25px;background:linear-gradient(145deg,#fffffffa,#ebf2eceb);box-shadow:0 12px 34px #3242390e}.nx-metric.blue{background:linear-gradient(145deg,#fffffffa,#e9f1f3f2)}.nx-metric>div:first-child{display:flex;align-items:flex-start;justify-content:space-between}.nx-metric>div span{font-size:11px;font-weight:650}.nx-metric>div small{color:var(--nx-muted);font-size:8.5px}.nx-metric>strong{display:flex;align-items:baseline;gap:6px;margin:11px 0 15px;font-family:Songti SC,"Noto Serif SC",serif;font-size:42px;line-height:1.1;font-weight:500}.nx-metric>strong em{font-family:inherit;color:#65736b;font-size:10px;font-style:normal}.nx-metric-foot{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--nx-line)}.nx-metric-foot span{color:#707b75;font-size:9px!important;font-weight:400!important}.nx-metric-foot button{display:flex;align-items:center;gap:4px;margin-left:auto;padding:5px 8px;border:0;border-radius:10px;background:#fffc;color:#53695c;font-size:9px}.nx-metric-foot button svg{width:12px;height:12px}.nx-progress{height:5px;overflow:hidden;border-radius:999px;background:#5b6f631a}.nx-progress>i{display:block;height:100%;border-radius:inherit;background:#617d6c}.blue .nx-progress>i{background:#6f919c}.nx-metric>.nx-progress{margin:-3px 0 8px}.nx-metric>p{margin:0;color:#758078;font-size:9px}.nx-active-page .nx-plan-glance{margin-bottom:13px}.nx-active-page{display:grid;gap:13px}.nx-detail-goal{padding:19px;border:1px solid rgba(255,255,255,.96);border-radius:24px;background:#ffffffd9;box-shadow:0 10px 28px #252f2a0a}.nx-detail-goal>div>small{display:block;margin-bottom:6px;color:#849087;font-size:9px}.nx-detail-goal h2{margin:0 0 14px;font-size:16px;line-height:1.55;letter-spacing:-.15px}.nx-detail-goal>button{display:flex;align-items:center;gap:4px;margin-left:auto;padding:0;border:0;background:transparent;color:#607168;font-size:9.5px}.nx-detail-goal>button svg{width:13px;height:13px}.nx-active-page>.nx-metric,.nx-active-page>.nx-home-section{margin:0}.nx-record-heading{margin:0 3px 9px}.nx-record-heading>button{padding:5px 9px;border:1px solid #dde4df;border-radius:10px;background:#ffffffb8;color:#53695c;font-size:9px}.nx-plan-glance{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:17px 18px;border:1px solid rgba(255,255,255,.95);border-radius:21px;background:#ffffffd1}.nx-plan-glance>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.nx-plan-glance small{color:#748078;font-size:8.5px}.nx-plan-glance b{font-size:11px;line-height:1.55;font-weight:600}.nx-plan-glance button{display:flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:#67776e;font-size:9.5px;white-space:nowrap}.nx-plan-glance button svg{width:12px;height:12px}.nx-home-section{margin-bottom:19px}.nx-home-section .nx-home-title{margin-bottom:9px}.nx-action{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:15px 16px;border:1px solid rgba(255,255,255,.95);border-radius:19px;background:#ffffffd1}.nx-action>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.nx-action b{font-size:11.5px}.nx-action small{color:var(--nx-muted);font-size:9px;line-height:1.5}.nx-action>span{display:flex;gap:4px}.nx-action button{padding:6px 8px;border:0;border-radius:10px;background:#f0f2ef;color:#69736e;font-size:8.5px}.nx-action button.primary{display:flex;align-items:center;gap:3px;background:#35483d;color:#fff}.nx-action button svg{width:11px;height:11px}.nx-action.done{opacity:.62}.nx-record-list{overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:21px;background:#ffffffc7}.nx-record-list article{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--nx-line)}.nx-record-list article:first-child{border-top:0}.nx-record-list article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#edf1ed;color:#63756a}.nx-record-list article>span.water{background:#eaf1f3;color:#5e7c86}.nx-record-list article>span.meal{background:#f4efe4;color:#8d713d}.nx-record-list article>span svg{width:15px;height:15px}.nx-record-list article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.nx-record-list article b{font-size:10.5px}.nx-record-list article small{color:var(--nx-muted);font-size:8.5px}.nx-record-list article>button{padding:4px;border:0;background:transparent;color:#536b5d;font-size:9px}.nx-empty{padding:22px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffff8c;color:#9aa29d;text-align:center;font-size:9.5px}.nx-record-list article>div.nx-record-pending{justify-content:center;min-height:36px}.nx-record-dots{display:inline-flex;align-items:center;gap:5px;width:max-content}.nx-record-dots i{width:5px;height:5px;border-radius:50%;background:#829088;animation:nx-record-dot 1.3s ease-in-out infinite}.nx-record-dots i:nth-child(2){animation-delay:.16s}.nx-record-dots i:nth-child(3){animation-delay:.32s}.nx-review-entry{display:flex;align-items:center;width:100%;padding:15px 17px;border:1px solid rgba(255,255,255,.96);border-radius:20px;background:#fffc;color:#29352f;text-align:left;box-shadow:0 8px 22px #252f2a09}.nx-review-entry>span{display:flex;flex:1;flex-direction:column;gap:3px}.nx-review-entry b{font-size:11.5px}.nx-review-entry small{color:#818b85;font-size:8.5px}.nx-review-entry>svg{width:15px;height:15px;color:#748078}.nx-goal-page>h2{margin:5px 2px 19px;font-size:22px;letter-spacing:-.45px}.nx-goal-page>div{display:grid;gap:10px}.nx-goal-page>div>button{display:grid;grid-template-columns:44px minmax(0,1fr) 17px;align-items:center;gap:13px;width:100%;padding:16px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#ffffffe0;text-align:left;box-shadow:0 9px 26px #26312b0a}.nx-goal-page>div>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#edf2ee;color:#5d7567}.nx-goal-page>div>button>span.blue{background:#eaf1f3;color:#5f7e88}.nx-goal-page>div>button>span svg{width:22px;height:22px}.nx-goal-page>div>button>div{display:flex;min-width:0;flex-direction:column;gap:3px}.nx-goal-page b{font-size:13px}.nx-goal-page small{color:var(--nx-muted);font-size:9.5px;line-height:1.45}.nx-goal-page button>svg{width:16px;height:16px;color:#8e9692}.nx-goal-page>p{margin:18px 0;color:#929a95;text-align:center;font-size:9.5px}.nx-goal-page>div>button.is-pending{cursor:default;opacity:.66}.nx-goal-page>div>button.is-pending>em{justify-self:end;padding:4px 7px;border-radius:999px;background:#f0f1ef;color:#858b87;font-size:9px;font-style:normal;white-space:nowrap}.nx-profile-page{display:grid;gap:12px}.nx-profile-card{padding:16px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#ffffffd6;box-shadow:0 10px 28px #252f2a0a}.nx-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.nx-profile-card label{display:grid;gap:7px}.nx-profile-card label>span{color:#59665f;font-size:10px;font-weight:600}.nx-profile-card input,.nx-profile-card textarea{width:100%;border:1px solid #e6ebe7;border-radius:12px;box-sizing:border-box;background:#fafbf9;color:var(--nx-ink);font:inherit;font-size:11px;outline:0}.nx-profile-card input{height:42px;padding:0 11px}.nx-profile-card input:focus,.nx-profile-card textarea:focus{border-color:#91a99a;box-shadow:0 0 0 3px #4c6c5812}.nx-profile-card input::placeholder,.nx-profile-card textarea::placeholder{color:#a5ada8}.nx-profile-input{display:flex;align-items:center;border:1px solid #e6ebe7;border-radius:12px;background:#fafbf9}.nx-profile-input:focus-within{border-color:#91a99a;box-shadow:0 0 0 3px #4c6c5812}.nx-profile-input input{min-width:0;border:0;background:transparent;box-shadow:none!important}.nx-profile-input i{padding-right:11px;color:#89938d;font-size:9px;font-style:normal;white-space:nowrap}.nx-profile-extra textarea{min-height:116px;padding:12px;line-height:1.65;resize:vertical}.nx-profile-page>.nx-sticky{margin-top:2px}.nx-smart-fill{padding:17px;border-radius:23px;background:linear-gradient(145deg,#26382f,#40594a);color:#fff;box-shadow:0 14px 34px #26372e29}.nx-smart-fill>div{display:flex;align-items:center;gap:8px}.nx-smart-fill>div>span{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:#ffffff1f}.nx-smart-fill>div svg{width:15px;height:15px}.nx-smart-fill h2{margin:0;font-size:13px}.nx-smart-fill p{margin:7px 0 12px;color:#ffffffad;font-size:9.5px}.nx-smart-fill textarea{width:100%;min-height:76px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:14px;box-sizing:border-box;background:#ffffff1a;color:#fff;font:inherit;font-size:10.5px;line-height:1.6;resize:vertical}.nx-smart-fill textarea::placeholder{color:#ffffff73}.nx-smart-fill>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:10px;border:0;border-radius:13px;background:#fff;color:#34483c;font-size:10.5px;font-weight:600}.nx-smart-fill>button.listening{animation:nx-voice 1.2s ease-in-out infinite}.nx-smart-questions{margin:13px 0 12px;padding:12px 13px;border-radius:14px;background:#ffffff14}.nx-smart-questions h3{margin:0 0 7px;font-size:9.5px;font-weight:600}.nx-smart-questions ol{display:grid;gap:5px;margin:0;padding:0;list-style:none;counter-reset:nx-question}.nx-smart-questions li{display:flex;align-items:flex-start;gap:6px;color:#ffffffc7;font-size:9.5px;line-height:1.5;counter-increment:nx-question}.nx-smart-questions li:before{content:counter(nx-question);display:grid;flex:0 0 16px;place-items:center;width:16px;height:16px;border-radius:50%;background:#ffffff1f;font-size:8px}.nx-smart-questions li span{flex:1}.nx-smart-questions li em{flex:0 0 auto;color:#ffffff80;font-size:8px;font-style:normal}@keyframes nx-voice{50%{opacity:.7;transform:scale(.985)}}.nx-form-disclosure{margin-top:12px;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#ffffffc2}.nx-form-disclosure>summary{padding:14px 16px;color:#647169;font-size:10px;font-weight:600;cursor:pointer}.nx-form-disclosure[open]>summary{border-bottom:1px solid var(--nx-line)}.nx-form-card{padding:4px 16px;background:transparent}.nx-form-card label{display:grid;grid-template-columns:67px minmax(0,1fr);gap:9px;padding:12px 0;border-top:1px solid var(--nx-line)}.nx-form-card label:first-child{border-top:0}.nx-form-card label>span{padding-top:8px;color:#5f6d65;font-size:9.5px}.nx-form-card label em{display:block;margin-top:2px;color:#9ba29e;font-size:8px;font-style:normal}.nx-form-card textarea{min-height:39px;max-height:82px;padding:8px 9px;border:1px solid #edf0ed;border-radius:11px;background:#fafbf9;font:inherit;font-size:10px;line-height:1.5;resize:vertical}.nx-form-card textarea::placeholder{color:#adb3af}.nx-compact-input{display:flex;align-items:center;min-width:0;border:1px solid #edf0ed;border-radius:11px;background:#fafbf9}.nx-compact-input input{min-width:0;width:100%;padding:9px;border:0;outline:0;background:transparent;font:inherit;font-size:10px}.nx-compact-input input::placeholder{color:#adb3af}.nx-compact-input i{padding-right:10px;color:#8e9792;font-size:9px;font-style:normal;white-space:nowrap}.nx-bmr-result{display:grid;grid-template-columns:67px minmax(0,1fr);gap:2px 9px;padding:12px 0;border-top:1px solid var(--nx-line)}.nx-bmr-result>span{color:#5f6d65;font-size:9.5px}.nx-bmr-result>b{font-size:10.5px;font-weight:600}.nx-bmr-result>small{grid-column:2;color:#929a95;font-size:8.5px;line-height:1.5}.nx-bmr-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding-top:8px}.nx-bmr-form label{display:block;padding:7px 0;border:0}.nx-bmr-form label>span{display:block;padding:0 0 6px}.nx-bmr-form label:nth-of-type(5){grid-column:1/-1}.nx-bmr-form .nx-bmr-result{grid-column:1/-1}.nx-bmr-disclosure>summary{list-style:none}.nx-bmr-disclosure>summary::-webkit-details-marker{display:none}.nx-sticky{position:sticky;bottom:0;z-index:5;margin-top:14px;padding:10px 0 max(5px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#f4f6f200,#f4f6f2f7 24%)}.nx-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:13px 15px;border:0;border-radius:16px;background:#293a31;color:#fff;font-size:11px;font-weight:650;box-shadow:0 10px 24px #293a3129}.nx-primary:disabled{background:#d9ded9;color:#a8b0aa;box-shadow:none}.nx-primary svg{width:15px;height:15px}.nx-plan-page{display:grid;gap:13px}.nx-plan-hero{padding:20px;border:1px solid rgba(255,255,255,.96);border-radius:25px;background:linear-gradient(145deg,#fff,#edf3ed);box-shadow:0 12px 34px #2d3d340d}.nx-plan-hero>small{color:#6f8176;font-size:9px;font-weight:600}.nx-plan-hero h2{margin:7px 0 0;font-size:19px;line-height:1.5;letter-spacing:-.2px}.nx-plan-hero>textarea{width:100%;min-height:90px;margin:8px 0 10px;padding:12px 13px;border:1px solid rgba(82,105,91,.13);border-radius:15px;box-sizing:border-box;background:#ffffffb8;color:var(--nx-ink);font:inherit;font-size:13px;font-weight:600;line-height:1.65;resize:vertical}.nx-plan-hero>textarea:focus{border-color:#93aa9b;outline:2px solid rgba(93,120,103,.08)}.nx-update-tasks{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 0 0 auto;padding:8px 11px;border:0;border-radius:11px;background:#34483c;color:#fff;font-size:9.5px;font-weight:600}.nx-update-tasks svg{width:12px;height:12px}.nx-update-tasks:disabled{background:#e5e9e6;color:#9ba39e}.nx-plan-hero>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:9px;padding-top:12px;border-top:1px solid var(--nx-line)}.nx-plan-hero>div span{color:#8c958f;font-size:9px}.nx-plan-hero>div b{font-size:10.5px;line-height:1.6;font-weight:550}.nx-plan-section{padding:17px;border:1px solid rgba(255,255,255,.95);border-radius:23px;background:#ffffffd1}.nx-plan-section>h2{margin:0 0 12px;font-size:12.5px}.nx-job{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--nx-line)}.nx-job:first-of-type{border-top:0;padding-top:0}.nx-job:last-child{padding-bottom:0}.nx-job>span{display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:#edf2ee;color:#5c7164}.nx-job>span svg{width:14px;height:14px}.nx-job>div{display:flex;min-width:0;flex-direction:column;gap:2px}.nx-job b{font-size:10.5px}.nx-job small{color:var(--nx-muted);font-size:8.5px;line-height:1.5}.nx-record-tabs{display:flex;gap:7px;margin-bottom:12px}.nx-record-tabs button{flex:1;padding:9px;border:1px solid #e6eae7;border-radius:13px;background:#ffffffa8;color:#737d77;font-size:9.5px}.nx-record-tabs button.selected{border-color:#aebeb4;background:#e8eee9;color:#3f5749}.nx-record-page>section{padding:17px;border:1px solid rgba(255,255,255,.95);border-radius:23px;background:#ffffffd1}.nx-record-page label{display:block;color:#5d6b63;font-size:9.5px}.nx-record-page label+label{margin-top:16px}.nx-record-page label>em{margin-left:4px;color:#9ca39f;font-size:8px;font-style:normal}.nx-record-input{position:relative;margin-top:7px}.nx-record-input textarea{width:100%;min-height:78px;padding:11px;border:1px solid #e8ece9;border-radius:14px;box-sizing:border-box;background:#fafbf9;font:inherit;font-size:10.5px;line-height:1.6;resize:vertical}.nx-value-input{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:7px;border:1px solid #e8ece9;border-radius:13px;background:#fafbf9}.nx-value-input input{min-width:0;padding:10px;border:0;background:transparent;font:inherit;font-size:11px}.nx-value-input span{padding-right:11px;color:#87908b;font-size:9px}.nx-record-kind{width:max-content;margin-bottom:12px;padding:7px 10px;border-radius:11px;background:#e8eee9;color:#465d50;font-size:9.5px;font-weight:600}.nx-record-delete{display:block;width:100%;margin-top:9px;padding:8px;border:0;background:transparent;color:#a05f4c;font:inherit;font-size:9.5px}.nx-record-delete:disabled{opacity:.45}.nx-delete-goal{display:block;width:100%;margin-top:7px;padding:7px;border:0;background:transparent;color:#9d5b4b;font:inherit;font-size:9.5px}.nx-delete-confirm{margin-top:8px;padding:11px 12px;border:1px solid #ead8d2;border-radius:14px;background:#fff8f5}.nx-delete-confirm p{margin:0;color:#735b53;font-size:9px;line-height:1.5}.nx-delete-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.nx-delete-confirm button{padding:8px;border:1px solid #e2d6d1;border-radius:10px;background:#fff;color:#5e625f;font-size:9px}.nx-delete-confirm button:last-child{border-color:#a96555;background:#a96555;color:#fff}.nx-review-summary{padding:20px;border-radius:24px;background:linear-gradient(145deg,#fff,#edf3ed)}.nx-review-summary>small{color:#728078;font-size:9px}.nx-review-summary>strong{display:flex;align-items:baseline;gap:5px;margin:8px 0 11px;font-family:Songti SC,"Noto Serif SC",serif;font-size:38px;font-weight:500}.nx-review-summary>strong em{color:#6f7a73;font-size:10px;font-style:normal}.nx-review-summary p{margin:0;color:#6f7a73;font-size:9.5px}.nx-review-page>section{margin-top:14px;padding:17px;border-radius:22px;background:#fffc}.nx-review-page>section h2{margin:0 0 11px;font-size:12px}.nx-feelings{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.nx-feelings button{padding:10px;border:1px solid #e6ebe7;border-radius:13px;background:#fafbf9;color:#68736d;font-size:9.5px}.nx-feelings button.selected{border-color:#aabbb0;background:#e7eee8;color:#3e5748}.nx-review-page textarea{width:100%;min-height:70px;margin-top:10px;padding:10px;border:1px solid #e8ece9;border-radius:13px;box-sizing:border-box;background:#fafbf9;font:inherit;font-size:9.5px;line-height:1.6;resize:vertical}.nx-review-result>article{padding:20px;border-radius:25px;background:linear-gradient(145deg,#26382f,#40584a);color:#fff}.nx-review-result>article>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;border-radius:12px;background:#ffffff1f}.nx-review-result>article svg{width:16px;height:16px}.nx-review-result>article small{color:#ffffffa6;font-size:9px}.nx-review-result>article h2{margin:7px 0 10px;font-size:18px;line-height:1.5}.nx-review-result>article p{margin:0;color:#ffffffb8;font-size:10px;line-height:1.65}.nx-review-result>section{margin-top:13px;padding:17px;border-radius:21px;background:#ffffffd1}.nx-review-result>section h2{margin:0 0 7px;font-size:12px}.nx-review-result>section p{margin:0;font-size:10px;line-height:1.6}.nx-double{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.nx-double>button{padding:12px;border:1px solid #dfe5e1;border-radius:15px;background:#fff;color:#617068;font-size:10px}.nx-double>.nx-primary{border:0;background:#293a31;color:#fff}.nx-summary-page{display:grid;gap:12px}.nx-summary-hero,.nx-summary-stats,.nx-summary-card{border-radius:22px;background:#ffffffe0}.nx-summary-hero{padding:21px}.nx-summary-hero small{color:#7d8782;font-size:9px}.nx-summary-hero h2{margin:8px 0 9px;font-size:21px;line-height:1.45}.nx-summary-hero p,.nx-summary-card p{margin:0;color:#69746e;font-size:10px;line-height:1.65}.nx-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 8px}.nx-summary-stats>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:0 8px;border-left:1px solid var(--nx-line)}.nx-summary-stats>div:first-child{border-left:0}.nx-summary-stats span{color:#858e89;font-size:8.5px}.nx-summary-stats b{font-size:13px;line-height:1.25}.nx-summary-stats em{color:#858e89;font-size:8px;font-style:normal}.nx-summary-card{padding:18px}.nx-summary-card h2{margin:0 0 8px;font-size:12px}.nx-blocked{text-align:center;padding:36px 18px}.nx-blocked>svg{width:42px;height:42px;color:#65796d}.nx-blocked h2{margin:13px 0 24px;font-size:17px;line-height:1.55}.nx-console{height:100%;overflow:auto;padding:18px;background:#fffffff5;color:#27302c}.nx-console>small{color:#75817a;font-size:10px}.nx-console h2{margin:7px 0 10px;font-size:18px;line-height:1.45}.nx-console p{color:#69746e;font-size:11px;line-height:1.65}.nx-console h3{margin:20px 0 9px;font-size:12px}.nx-flow{display:grid;gap:7px;margin:17px 0}.nx-flow span{display:flex;align-items:center;gap:8px;color:#5f6d65;font-size:11px}.nx-flow i{display:grid;place-items:center;width:20px;height:20px;border-radius:8px;background:#edf1ee;color:#52675b;font-size:8px;font-style:normal}.nx-console>button{display:flex;width:100%;flex-direction:column;gap:3px;margin:7px 0;padding:11px 12px;border:1px solid #e7ebe8;border-radius:13px;background:#fafbf9;color:#38443e;text-align:left;font-size:10px}.nx-console>button small{color:#89938d;font-size:8.5px}.nx-console>.nx-reset{margin-top:18px;align-items:center;border:0;background:transparent;color:#8b938f}.nx-console>article{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:11px;border-radius:13px;background:#f5f7f4}.nx-console>article span{color:#8a938e;font-size:8.5px}.nx-console>article b{font-size:10px}.nx-console details{margin:15px 0}.nx-console summary{color:#66736c;font-size:10px}.nx-console pre{max-height:280px;overflow:auto;white-space:pre-wrap;font-size:8px;line-height:1.55}.nx-demo-stages{display:grid;gap:6px;margin:15px 0}.nx-demo-stages button{position:relative;display:flex;width:100%;flex-direction:column;gap:3px;padding:10px 12px 10px 28px;border:1px solid #e7ebe8;border-radius:13px;background:#fafbf9;color:#38443e;text-align:left}.nx-demo-stages button:before{position:absolute;top:14px;left:12px;width:7px;height:7px;border:1px solid #aeb7b2;border-radius:50%;content:""}.nx-demo-stages button b{font-size:10px}.nx-demo-stages button small{color:#89938d;font-size:8.5px}.nx-demo-stages button.is-active{border-color:#94a99c;background:#edf3ef}.nx-demo-stages button.is-active:before{border-color:#405c4c;background:#405c4c;box-shadow:0 0 0 3px #405c4c1c}.nx-demo-stages button:disabled{opacity:.55}.nx-debug-feedback{margin:11px 0 4px;padding:11px 12px;border-radius:13px;background:#eef4f0;border:1px solid #dce7df}.nx-debug-feedback b{color:#3e5648;font-size:10px}.nx-debug-feedback p{margin:5px 0 0;color:#607067;font-size:9.5px;line-height:1.55}.nx-debug-feedback.loading{background:#f4f5f3}.nx-debug-feedback.error{border-color:#f0d7d0;background:#fff3ef}.nx-debug-feedback.error b,.nx-debug-feedback.error p{color:#995344}.nx-update-tasks.is-loading svg{animation:nx-spin .9s linear infinite}.nx-plan-section.is-updating{opacity:.52;transition:opacity .18s ease}.nx-primary.is-loading svg{animation:nx-spin .9s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nx-loading i,.nx-smart-fill>button.listening,.nx-update-tasks.is-loading svg,.nx-primary.is-loading svg{animation:none}}body .qa-phone-focus .phone-screen-content.nx-screen{padding-bottom:28px}body .qa-phone-focus .phone-screen-content.nx-screen:has(.nx-setup){padding-bottom:0}.qa-phone-focus .nx-header button{font-size:12px}.qa-phone-focus .nx-entry small,.qa-phone-focus .nx-goal-page small,.qa-phone-focus .nx-goal-page>p,.qa-phone-focus .nx-smart-fill p,.qa-phone-focus .nx-form-disclosure>summary,.qa-phone-focus .nx-form-card label>span,.qa-phone-focus .nx-form-card textarea,.qa-phone-focus .nx-smart-fill textarea{font-size:10.5px}.qa-phone-focus .nx-goal-page b,.qa-phone-focus .nx-entry b,.qa-phone-focus .nx-smart-fill h2{font-size:13.5px}.qa-phone-focus .nx-goal-page>h2{font-size:23px}.or-improvement-mode .or-improvement-slot{margin:20px 16px 0}.or-improvement-mode .nx-home{margin:0}.or-improvement-mode .nx-home-title{margin:0 0 12px}.or-improvement-mode .nx-home-title h2{font-size:16px;font-weight:600;line-height:24px}.or-improvement-mode .nx-add-plan{padding:5px 0;background:transparent;color:#555;font-size:13px;line-height:20px}.or-improvement-mode .nx-plan-list,.or-improvement-mode .nx-plan-starters{gap:10px}.or-improvement-mode .nx-plan-starters>button{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:16px;border:0;border-radius:16px;background:#fff}.or-improvement-mode .nx-plan-starters b{font-size:15px;line-height:22px}.or-improvement-mode .nx-plan-starters small{font-size:13px;line-height:19px;color:#999}.or-improvement-mode .nx-entry{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:none}.or-improvement-mode .nx-entry>span{width:40px;height:40px;border-radius:12px;background:#f0f4f1;color:#557060}.or-improvement-mode .nx-entry b{font-size:15px;font-weight:600;line-height:22px}.or-improvement-mode .nx-entry small{font-size:13px;line-height:19px;color:#999}.or-improvement-mode .nx-improvement-card{padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:none}.or-improvement-mode .nx-improvement-card.blue{background:#fff}.or-improvement-mode .nx-improvement-top b{font-size:15px;line-height:22px}.or-improvement-mode .nx-improvement-metric strong{font-family:inherit;font-size:32px;font-weight:500}.or-improvement-mode .nx-improvement-metric strong i{font-family:inherit;font-size:13px;color:#777}.or-improvement-mode .nx-improvement-metric.is-calorie strong span{font-size:15px}.or-improvement-mode .nx-improvement-metric.is-calorie strong b{font-size:32px}.or-improvement-mode .nx-progress{height:6px;background:#edf0ee}.or-improvement-mode .nx-progress>i{background:#5a7a67}.or-improvement-mode .or-improvement-overlay{background:#f7f7f7}.or-improvement-mode .or-improvement-overlay .nx-screen{height:100%;padding:0 16px 32px;background:#f7f7f7}.or-improvement-mode .nx-header{display:grid;grid-template-columns:74px minmax(0,1fr) 74px;align-items:center;gap:0;height:44px;margin:0 -5px 16px}.or-improvement-mode .nx-header button{grid-column:1;padding:0 5px;color:#000;font-size:14px;line-height:22px}.or-improvement-mode .nx-header h1{grid-column:2;margin:0;text-align:center;font-size:17px;font-weight:600;line-height:24px;letter-spacing:0}.or-improvement-mode .nx-header .nx-header-action{grid-column:3;grid-row:1;justify-self:end;width:36px;height:36px;padding:0;border-radius:18px;background:#fff;color:#333}.or-improvement-mode .nx-loading{padding:14px 16px;border-radius:16px;background:#fff;box-shadow:none}.or-improvement-mode .nx-loading b{font-size:14px;line-height:20px}.or-improvement-mode .nx-loading small{font-size:12px;line-height:18px;color:#999}.or-improvement-mode .nx-error{font-size:13px}.or-improvement-mode .nx-goal-page>h2{margin:8px 0 18px;font-size:22px;line-height:30px}.or-improvement-mode .nx-goal-page>div{gap:10px}.or-improvement-mode .nx-goal-page>div>button{grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:none}.or-improvement-mode .nx-goal-page b{font-size:16px;line-height:22px}.or-improvement-mode .nx-goal-page small{font-size:13px;line-height:19px;color:#999}.or-improvement-mode .nx-goal-page>p{font-size:13px;color:#999}.or-improvement-mode .nx-smart-fill{padding:16px;border-radius:16px;background:#fff;color:#000;box-shadow:none}.or-improvement-mode .nx-smart-fill>div>span{background:#f0f4f1;color:#557060}.or-improvement-mode .nx-smart-fill h2{font-size:16px;line-height:22px}.or-improvement-mode .nx-smart-fill p{font-size:13px;line-height:19px;color:#777}.or-improvement-mode .nx-smart-questions{margin:14px 0;padding:13px 14px;border-radius:12px;background:#f7f7f7}.or-improvement-mode .nx-smart-questions h3{margin-bottom:9px;color:#555;font-size:13px;line-height:18px}.or-improvement-mode .nx-smart-questions ol{gap:7px}.or-improvement-mode .nx-smart-questions li{gap:8px;color:#333;font-size:14px;line-height:20px}.or-improvement-mode .nx-smart-questions li:before{width:18px;height:18px;flex-basis:18px;background:#e9ecea;color:#56635c;font-size:11px}.or-improvement-mode .nx-smart-questions li em{padding:0 5px;border-radius:5px;background:#eceeec;color:#7b817d;font-size:10px;line-height:18px}.or-improvement-mode .nx-smart-fill textarea{min-height:104px;border:1px solid #e5e5e5;border-radius:12px;background:#fafafa;color:#000;font-size:14px;line-height:22px}.or-improvement-mode .nx-smart-fill textarea::placeholder{color:#aaa}.or-improvement-mode .nx-smart-fill>button{min-height:44px;border-radius:12px;background:#171b19;color:#fff;font-size:14px}.or-improvement-mode .nx-smart-fill>button:disabled{background:#dedfdf;color:#9a9d9b}.or-improvement-mode .nx-smart-ready{margin:9px 2px 0;color:#52705f;font-size:12px;line-height:18px}.or-improvement-mode .nx-form-disclosure{border:0;border-radius:16px;background:#fff}.or-improvement-mode .nx-form-disclosure>summary{padding:15px 16px;font-size:14px;color:#555}.or-improvement-mode .nx-form-card label{grid-template-columns:82px minmax(0,1fr)}.or-improvement-mode .nx-form-card label>span,.or-improvement-mode .nx-form-card textarea{font-size:13px;line-height:20px}.or-improvement-mode .nx-compact-input input{font-size:14px;line-height:22px}.or-improvement-mode .nx-compact-input i{font-size:12px}.or-improvement-mode .nx-bmr-result{grid-template-columns:82px minmax(0,1fr)}.or-improvement-mode .nx-bmr-result>span{font-size:13px}.or-improvement-mode .nx-bmr-result>b{font-size:14px}.or-improvement-mode .nx-bmr-result>small{font-size:12px;line-height:18px}.or-improvement-mode .nx-primary{min-height:48px;border-radius:24px;background:#171b19;font-size:16px;font-weight:500;box-shadow:none}.or-improvement-mode .nx-primary:disabled{background:#dedfdf;color:#9a9d9b}.or-improvement-mode .nx-plan-page{gap:12px}.or-improvement-mode .nx-plan-hero,.or-improvement-mode .nx-plan-section,.or-improvement-mode .nx-detail-goal,.or-improvement-mode .nx-metric,.or-improvement-mode .nx-action,.or-improvement-mode .nx-record-list,.or-improvement-mode .nx-review-entry{border:0;border-radius:16px;background:#fff;box-shadow:none}.or-improvement-mode .nx-plan-hero>small{font-size:13px;color:#777}.or-improvement-mode .nx-plan-hero h2{font-size:20px;line-height:30px}.or-improvement-mode .nx-plan-hero>textarea{font-size:16px;line-height:24px}.or-improvement-mode .nx-update-tasks{min-height:36px;border-radius:18px;background:#171b19;font-size:13px}.or-improvement-mode .nx-plan-section>h2{font-size:16px;line-height:22px}.or-improvement-mode .nx-job{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px 0}.or-improvement-mode .nx-job>span{width:36px;height:36px;border-radius:11px}.or-improvement-mode .nx-job b,.or-improvement-mode .nx-action b{font-size:14px;line-height:21px}.or-improvement-mode .nx-job small,.or-improvement-mode .nx-action small{font-size:12px;line-height:18px;color:#888}.or-improvement-mode .nx-detail-goal h2{font-size:18px;line-height:28px}.or-improvement-mode .nx-detail-goal>div>small{margin-bottom:5px;font-size:12px;line-height:18px;color:#999}.or-improvement-mode .nx-detail-goal>button,.or-improvement-mode .nx-record-heading>button{font-size:13px}.or-improvement-mode .nx-metric>div span{font-size:14px}.or-improvement-mode .nx-metric>div small,.or-improvement-mode .nx-metric>p,.or-improvement-mode .nx-metric-foot span{font-size:12px!important}.or-improvement-mode .nx-metric>strong{font-family:inherit;font-size:40px}.or-improvement-mode .nx-metric>strong em{font-family:inherit;font-size:13px}.or-improvement-mode .nx-home-section .nx-home-title h2{font-size:16px}.or-improvement-mode .nx-record-list article b{font-size:14px;line-height:20px}.or-improvement-mode .nx-record-list article small{font-size:12px;line-height:18px}.or-improvement-mode .nx-record-list article>button,.or-improvement-mode .nx-record-kind,.or-improvement-mode .nx-record-delete,.or-improvement-mode .nx-delete-goal{font-size:13px}.or-improvement-mode .nx-delete-confirm p,.or-improvement-mode .nx-delete-confirm button{font-size:12px}.or-improvement-mode .nx-empty{border:0;border-radius:16px;background:#fff;color:#999;font-size:13px}.or-improvement-mode .nx-review-entry b{font-size:15px}.or-improvement-mode .nx-review-entry small{font-size:12px;line-height:18px}.or-improvement-mode .nx-record-tabs button,.or-improvement-mode .nx-record-page label,.or-improvement-mode .nx-feelings button{font-size:13px}.or-improvement-mode .nx-record-input textarea,.or-improvement-mode .nx-value-input input,.or-improvement-mode .nx-review-page textarea{font-size:14px;line-height:22px}.or-improvement-mode .nx-summary-hero,.or-improvement-mode .nx-summary-stats,.or-improvement-mode .nx-summary-card{border-radius:16px;background:#fff}.or-improvement-mode .nx-summary-hero small{font-size:12px}.or-improvement-mode .nx-summary-hero h2{font-size:21px;line-height:30px}.or-improvement-mode .nx-summary-hero p,.or-improvement-mode .nx-summary-card p{font-size:14px;line-height:22px}.or-improvement-mode .nx-summary-stats span{font-size:11px}.or-improvement-mode .nx-summary-stats b{font-size:15px}.or-improvement-mode .nx-summary-stats em{font-size:10px}.or-improvement-mode .nx-summary-card h2{font-size:15px;line-height:22px}.or-improve-panel{display:none}@media(min-width:440px){.or-app.or-improvement-mode .health-overlay.or-improvement-overlay{top:47px;right:0;bottom:0;left:0}.or-improvement-mode .or-improve-panel{position:absolute;top:24px;left:max(20px,calc(50% - 610px));display:block;width:250px;height:min(720px,calc(100% - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:#fcfcfcf0;box-shadow:0 18px 46px #1a21241a}.or-improvement-mode .or-improve-panel>.nx-console{width:100%;height:100%;padding:18px;background:transparent}}.nx-plan-starters>button>span.moss,.nx-goal-page>div>button>span.moss{background:#eef1e9;color:#66745c}.nx-improvement-card.moss{background:linear-gradient(145deg,#f4f5ef,#e8ece2)}.nx-improvement-card.moss .nx-improvement-top>span{background:#ffffffb8;color:#66745c}.nx-improvement-metric>small{display:block;margin-top:7px;color:#747c76;font-size:9px;line-height:1.4}.nx-metric.moss{background:linear-gradient(145deg,#f3f5ef,#e7ece1)}.nx-record-list article>span.sedentary{background:#eef1e9;color:#66745c}.or-improvement-mode .nx-improvement-card.moss{background:#fff}.or-improvement-mode .nx-improvement-metric>small{font-size:12px}.nx-plan-starters>button>span.amber,.nx-goal-page>div>button>span.amber{background:#f8f0df;color:#956f34}.nx-improvement-card.amber{background:linear-gradient(145deg,#fffdf7,#f3ead7)}.nx-improvement-card.amber .nx-improvement-top>span{background:#ffffffb8;color:#956f34}.nx-metric.amber{background:linear-gradient(145deg,#fffaf0,#f2e7d2)}.nx-record-list article>span.coffee,.nx-record-list article>span.alcohol{background:#f8f0df;color:#956f34}.or-improvement-mode .nx-improvement-card.amber{background:#fff}.nx-plan-starters>button>span.slate,.nx-goal-page>div>button>span.slate{background:#eef0f1;color:#697176}.nx-improvement-card.slate{background:linear-gradient(145deg,#fbfcfc,#e9edef)}.nx-improvement-card.slate .nx-improvement-top>span{background:#ffffffc2;color:#697176}.nx-metric.slate{background:linear-gradient(145deg,#fbfcfc,#e8edef)}.nx-record-list article>span.smoking{background:#eef0f1;color:#697176}.or-improvement-mode .nx-improvement-card.slate{background:#fff}.nx-journey-page{display:grid;gap:12px}.nx-journey-goal,.nx-journey-today,.nx-journey-agent,.nx-journey-plan{border-radius:22px;background:#ffffffe0}.nx-journey-goal{padding:18px}.nx-journey-goal>div{display:flex;align-items:center;justify-content:space-between}.nx-journey-goal small{color:#7b8580;font-size:9px}.nx-journey-goal button{padding:0;border:0;background:transparent;color:#607168;font-size:9px}.nx-journey-goal h2{margin:8px 0 6px;font-size:21px;letter-spacing:-.3px}.nx-journey-goal p{margin:0;color:#707a74;font-size:9.5px}.nx-journey-today{padding:18px}.nx-journey-today header{display:flex;align-items:flex-end;justify-content:space-between}.nx-journey-today header small{color:#7b8580;font-size:9px}.nx-journey-today header h2{margin:4px 0 0;font-size:17px}.nx-journey-today header strong{font-size:18px;font-weight:600}.nx-journey-progress{height:5px;margin:12px 0 15px;overflow:hidden;border-radius:999px;background:#edf0ee}.nx-journey-progress i{display:block;height:100%;border-radius:inherit;background:#5f7c6a;transition:width .25s ease}.nx-journey-balance{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:12px 0;border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}.nx-journey-balance span{color:#6f7973;font-size:9px}.nx-journey-balance b{font-size:17px}.nx-journey-balance b em{color:#7f8983;font-size:8px;font-style:normal;font-weight:400}.nx-journey-balance small{grid-column:1/-1;margin-top:3px;color:#9aa19d;font-size:8px}.nx-journey-tasks{display:grid}.nx-journey-tasks>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid var(--nx-line)}.nx-journey-tasks>div:last-child{padding-bottom:0;border-bottom:0}.nx-journey-tasks>div>svg,.nx-journey-tasks>div>i{width:20px;height:20px}.nx-journey-tasks>div>svg{color:#718078}.nx-journey-tasks>div>i{box-sizing:border-box;border:1px solid #cfd6d1;border-radius:50%}.nx-journey-tasks>div.is-done>svg{color:#597566}.nx-journey-tasks>div.is-next>svg{padding:3px;box-sizing:border-box;border-radius:7px;background:#eef2ef;color:#526a5c}.nx-journey-tasks span{display:flex;min-width:0;flex-direction:column;gap:2px}.nx-journey-tasks b{font-size:10.5px}.nx-journey-tasks small{color:#818a85;font-size:8.5px}.nx-journey-tasks em{padding:4px 6px;border-radius:7px;background:#f0f2f0;color:#77817b;font-size:8px;font-style:normal}.nx-journey-agent{padding:17px;background:linear-gradient(145deg,#26382f,#40584a);color:#fff}.nx-journey-agent>div{display:flex;align-items:center;gap:6px}.nx-journey-agent>div svg{width:14px;height:14px}.nx-journey-agent>div b{font-size:9px}.nx-journey-agent h2{margin:9px 0 6px;font-size:15px}.nx-journey-agent p{margin:0;color:#ffffffb3;font-size:9px;line-height:1.6}.nx-journey-agent.is-success{background:linear-gradient(145deg,#355242,#557460)}.nx-journey-plan{overflow:hidden}.nx-journey-plan summary{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;cursor:pointer;list-style:none}.nx-journey-plan summary::-webkit-details-marker{display:none}.nx-journey-plan summary span{display:flex;flex-direction:column;gap:3px}.nx-journey-plan summary b{font-size:10.5px}.nx-journey-plan summary small{color:#858e89;font-size:8.5px}.nx-journey-plan summary svg{width:14px;height:14px;color:#7b8580;transition:transform .18s ease}.nx-journey-plan[open] summary svg{transform:rotate(90deg)}.nx-journey-plan>div{padding:0 17px 15px;border-top:1px solid var(--nx-line)}.nx-journey-plan p{margin:11px 0 0;color:#68736d;font-size:9px;line-height:1.65}.nx-journey-plan p b{color:#303b35}.nx-vision-stage{margin-top:8px}.nx-vision-stage button{border-color:#dbe4dd;background:#f2f6f3}.nx-vision-stage button:before{border-color:#607b69;background:#607b69}.or-improvement-mode .nx-journey-goal,.or-improvement-mode .nx-journey-today,.or-improvement-mode .nx-journey-plan{border-radius:16px;background:#fff}.or-improvement-mode .nx-journey-agent{border-radius:16px}.or-improvement-mode .nx-journey-goal small,.or-improvement-mode .nx-journey-goal p,.or-improvement-mode .nx-journey-goal button,.or-improvement-mode .nx-journey-today header small{font-size:12px}.or-improvement-mode .nx-journey-goal h2{font-size:22px;line-height:30px}.or-improvement-mode .nx-journey-today header h2{font-size:18px}.or-improvement-mode .nx-journey-today header strong{font-size:20px}.or-improvement-mode .nx-journey-balance span{font-size:13px}.or-improvement-mode .nx-journey-balance b{font-size:20px}.or-improvement-mode .nx-journey-balance b em,.or-improvement-mode .nx-journey-balance small{font-size:11px}.or-improvement-mode .nx-journey-tasks b{font-size:14px;line-height:20px}.or-improvement-mode .nx-journey-tasks small{font-size:12px;line-height:18px}.or-improvement-mode .nx-journey-tasks em{font-size:10px}.or-improvement-mode .nx-journey-agent>div b{font-size:12px}.or-improvement-mode .nx-journey-agent h2{font-size:17px;line-height:24px}.or-improvement-mode .nx-journey-agent p{font-size:13px;line-height:20px}.or-improvement-mode .nx-journey-plan summary b{font-size:14px}.or-improvement-mode .nx-journey-plan summary small,.or-improvement-mode .nx-journey-plan p{font-size:12px;line-height:19px}.nx-record-tip{display:block;margin-top:8px;color:#7b847f;font-size:9px;line-height:1.55}.nx-calorie-metric>strong{margin-bottom:17px}.nx-calorie-metric.is-positive>strong,.nx-calorie-metric.is-positive>div:first-child small{color:#496858}.nx-calorie-metric.is-negative>strong,.nx-calorie-metric.is-negative>div:first-child small{color:#b26145}.or-improvement-mode .nx-calorie-metric.is-positive,.or-improvement-mode .nx-calorie-metric.is-negative{background:#fff}.nx-calorie-breakdown{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:13px;border-top:1px solid var(--nx-line)}.nx-calorie-breakdown>div{display:flex!important;min-width:0;flex-direction:column;gap:5px;padding:0 9px;border-left:1px solid var(--nx-line)}.nx-calorie-breakdown>div:first-child{padding-left:0;border-left:0}.nx-calorie-breakdown>div:last-child{padding-right:0}.nx-calorie-breakdown span{color:#7b8580;font-size:8.5px!important;font-weight:400!important}.nx-calorie-breakdown b{display:flex;align-items:baseline;gap:2px;font-size:12px}.nx-calorie-breakdown b em{color:#8e9691;font-size:7.5px;font-style:normal;font-weight:400}.nx-calorie-formula{margin:11px 0 0!important;color:#8a938e!important;font-size:8px!important;line-height:1.45}.or-improvement-mode .nx-record-tip{font-size:12px;line-height:18px}.or-improvement-mode .nx-calorie-breakdown span{font-size:11px!important}.or-improvement-mode .nx-calorie-breakdown b{font-size:15px}.or-improvement-mode .nx-calorie-breakdown b em{font-size:10px}.or-improvement-mode .nx-calorie-formula{font-size:11px!important;line-height:17px}.nx-journey-today>h3{margin:15px 0 0;font-size:11px}.or-improvement-mode .nx-journey-today>h3{font-size:14px}.nx-calorie-metric>strong>i{font-family:inherit;font-size:13px;font-style:normal;font-weight:650;letter-spacing:0}.or-improvement-mode .nx-calorie-metric>strong{font-size:30px}.or-improvement-mode .nx-calorie-metric>strong>i{font-size:14px}.nx-journey-balance{display:block;padding:14px 0}.nx-journey-balance-result{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.nx-journey-balance-result>span{color:#66736c;font-size:9px}.nx-journey-balance-result>strong{color:#314d3e;font-size:24px;line-height:1;font-weight:650;letter-spacing:-.5px}.nx-journey-balance-result>strong em{margin-left:4px;color:#7f8983;font-size:8px;font-style:normal;font-weight:400;letter-spacing:0}.nx-journey-balance>p{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#8a938e;font-size:8px}.nx-journey-balance>p span{color:inherit;font-size:inherit}.nx-journey-balance>p i{color:#c0c6c2;font-style:normal}.or-improvement-mode .nx-journey-balance-result>span{font-size:13px}.or-improvement-mode .nx-journey-balance-result>strong{font-size:30px}.or-improvement-mode .nx-journey-balance-result>strong em{font-size:11px}.or-improvement-mode .nx-journey-balance>p{font-size:11px}.nx-data-loading{display:inline-flex;align-items:center;gap:5px;color:#69746e!important;font-weight:400}.nx-data-loading svg{width:14px;height:14px;animation:nx-data-spin 1s linear infinite}.nx-sync-shortcut{display:flex;align-items:center;gap:8px}.nx-sync-shortcut button{padding:4px 8px;border:1px solid #d8e1db;border-radius:9px;background:#fff;color:#52695b;font:inherit;font-size:9px;line-height:1.4;white-space:nowrap}.or-improvement-mode .nx-sync-shortcut button{font-size:11px}@keyframes nx-data-spin{to{transform:rotate(360deg)}}@keyframes nx-record-dot{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.nx-data-loading svg,.nx-record-dots i{animation:none}}.nx-manual-calorie{overflow:hidden;border:1px solid rgba(255,255,255,.95);border-radius:20px;background:#fffc}.nx-manual-calorie .nx-bmr-form{padding-top:13px;padding-bottom:13px}.nx-manual-calorie .nx-compact-input{gap:8px;padding-right:12px}.nx-manual-calorie .nx-compact-input select,.nx-manual-calorie .nx-compact-input input{flex:1 1 0;min-width:0;width:0;height:38px;box-sizing:border-box;padding:0 0 0 12px;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:inherit;font:inherit;font-size:10px}.nx-manual-calorie .nx-manual-chevron{flex:none;width:12px;height:12px;color:#7d8781;pointer-events:none}.nx-manual-calorie .nx-compact-input i{padding-right:0}.nx-manual-calorie .nx-compact-input select:invalid{color:#adb3af}.nx-manual-calorie .nx-compact-input.is-missing{border-color:#d9877d;background:snow}.nx-manual-calorie .nx-manual-calorie-error{grid-column:1/-1;margin:2px 0 0;padding:10px 2px 0;border-top:1px solid #f3e2df;color:#b6483e;font-size:10px;line-height:1.5;text-align:left}.or-improvement-mode .nx-manual-calorie{border:0;border-radius:16px;background:#fff}.or-improvement-mode .nx-manual-calorie .nx-compact-input select,.or-improvement-mode .nx-manual-calorie .nx-compact-input input{height:42px;font-size:14px}.or-improvement-mode .nx-manual-calorie .nx-manual-calorie-error{font-size:12px;line-height:18px}.or-mode-select{display:flex;align-items:center;gap:8px;margin-left:16px;font-size:13px;color:#626966}.or-mode-select select{font:inherit;border:1px solid #dde1df;border-radius:9px;background:#fff;padding:7px 10px;color:#24332b}.or-comparison-options{margin-top:16px;padding-top:16px;border-top:1px solid #e2e6e3}.or-comparison-stages{margin-top:18px;border-top:1px solid #e2e6e3;padding-top:12px}.or-comparison-stages .side-panel{width:auto;padding:0;background:none;border:0;box-shadow:none}.nutrition-home-card>small{display:block;margin-top:12px;text-align:left;font-size:14px;color:#7c8580}.nutrition-home-description{margin-top:12px;font-size:14px;font-weight:400;line-height:22px;color:#979d99;text-align:left}.nutrition-home-loading{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:16px;color:#7c8580;font-size:14px;font-weight:400;line-height:22px;text-align:left}.nutrition-home-loading svg{flex:none;width:15px;height:15px;color:#7b9083;animation:nx-data-spin 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.nutrition-home-loading svg{animation:none}}.nutrition-screen .nx-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.nutrition-screen .nx-page-header h1{font-size:17px;margin:0;font-weight:600}.nutrition-screen .nx-page-header button{border:0;background:none;color:#252c29;font-size:14px;min-height:40px;min-width:40px}.nutrition-screen .nx-page-header svg{width:22px;height:22px}.nutrition-status{padding:20px;border-radius:24px;background:#fff;margin-bottom:20px}.nutrition-status header{display:flex;align-items:center;justify-content:space-between;gap:8px}.nutrition-status h2{font-size:16px;margin:0;font-weight:600}.nutrition-status header small{font-size:12px;color:#7c8580;white-space:nowrap}.nutrition-nutrients{margin-top:12px}.nutrition-nutrients>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:18px 0;border-bottom:1px solid #eef0ee}.nutrition-nutrients>div:last-child{border-bottom:0;padding-bottom:0}.nutrition-nutrients h3{margin:0;font-size:14px;line-height:23px;font-weight:500;color:#64766a}.nutrition-nutrients b{display:block;font-size:15px;line-height:23px;font-weight:500;color:#29322c;overflow-wrap:anywhere}.nutrition-nutrients small{display:block;margin-top:5px;font-size:12px;line-height:19px;color:#7c8580}.nutrition-status p{margin:18px 0 0;font-size:13px;color:#7c8580}.nutrition-screen label{display:block;font-size:14px;color:#64716a}.nutrition-screen textarea{display:block;box-sizing:border-box;width:100%;margin-top:12px;min-height:120px;padding:14px;border:1px solid #dfe3e0;border-radius:16px;background:#fafbfa;font:inherit;font-size:15px;line-height:1.7;color:#252c29}.or-app .or-feature-panel:has(.or-comparison-stages){max-height:calc(100vh - 125px);overflow-y:auto}@media(max-width:767px){.or-mode-select{margin-left:0}.nutrition-status{padding:18px}}.or-comparison-stages .side-panel{height:auto;overflow:visible}.or-feature-panel .nx-console button b{font-size:14px;line-height:20px;white-space:normal}.or-feature-panel .nx-console button small{font-size:12px;line-height:18px;white-space:normal}.or-feature-panel .nx-console>article b{font-size:12px;line-height:19px;overflow-wrap:anywhere}.nutrition-progress-row{padding:18px 0;border-bottom:1px solid #edf0ed;color:#303832}.nutrition-progress-row:last-child{border:0;padding-bottom:0}.nutrition-progress-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.nutrition-progress-label b{font-size:15px;font-weight:600}.nutrition-progress-label small{font-size:12px;color:#7b857e}.nutrition-progress-value{margin-top:8px;font-size:13px;color:#758078}.nutrition-progress-value b{font-size:24px;line-height:32px;font-weight:600;color:#303832}.nutrition-progress-bar{position:relative;height:6px;background:#eef1ee;border-radius:6px;margin-top:12px;overflow:hidden}.nutrition-progress-bar i{position:absolute;top:0;left:0;height:100%;background:#d1dfd5;border-radius:6px;transition:width .35s ease}.nutrition-progress-bar i+i{background:#7a9282}.nutrition-progress-status{display:block;margin-top:8px;color:#7a857d;font-size:12px;line-height:19px}.nutrition-progress-row.green .nutrition-progress-status,.nutrition-progress-row.green .nutrition-progress-value b{color:#496b57}.nutrition-progress-row.orange .nutrition-progress-status,.nutrition-progress-row.orange .nutrition-progress-value b{color:#b66a43}.nutrition-progress-row.orange .nutrition-progress-bar i+i{background:#bf805c}.nutrition-home-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:18px;text-align:left}.nutrition-home-progress .nutrition-progress-row{border:0;padding:0}.nutrition-home-progress .nutrition-progress-label b{font-size:13px;color:#76857c;font-weight:500}.nutrition-home-progress .nutrition-progress-value{white-space:nowrap;font-size:11px}.nutrition-home-progress .nutrition-progress-value b{font-size:18px;line-height:26px}.nutrition-home-progress .nutrition-progress-bar{margin-top:8px;height:4px}.nutrition-setup{padding-bottom:112px}.nutrition-setup section,.nutrition-screen .nx-record-page>section{padding:20px;border-radius:24px;background:#fff;margin-bottom:18px}.nutrition-setup h2{font-size:16px;font-weight:600;margin:0 0 20px}.nutrition-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.nutrition-number{display:flex;align-items:center;background:#fafbfa;border:1px solid #e0e5e1;border-radius:12px;padding:0 12px;margin-top:8px;gap:4px}.nutrition-number input{width:100%;min-width:0;border:0;background:none;padding:13px 0;font:inherit;color:#29322d;font-size:15px;outline:none}.nutrition-number:focus-within{border-color:#658372;box-shadow:0 0 0 2px #e4ece7}.nutrition-number span{font-size:12px;color:#8b948e;white-space:nowrap}.nutrition-screen select{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:13px 10px;border:1px solid #e0e5e1;border-radius:12px;background:#fafbfa;font:inherit;color:#29322d;font-size:14px}.nutrition-setup section>label{margin-top:18px}.nutrition-field-grid label>small{display:block;margin-top:5px;color:#8b948e;font-size:11px}.nutrition-setup textarea{min-height:80px;font-size:14px}.nutrition-help{font-size:12px!important;color:#808b83!important;line-height:20px!important;margin:16px 0!important}.nutrition-recalculate{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0 16px}.nutrition-recalculate:has(button+button){grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-recalculate button{box-sizing:border-box;width:100%;min-height:44px;background:#f4f7f4;border:1px solid #dfe6df;border-radius:12px;padding:10px 12px;color:#536c5b;font:inherit;font-size:12px;text-align:center}.nutrition-recalculate button:disabled{opacity:.45}.nutrition-setup details{font-size:12px;line-height:20px;color:#7c857f}.nutrition-setup summary{cursor:pointer;color:#67786d}.nutrition-setup details p{font-size:12px;line-height:20px}.nutrition-setup details a{color:#536e5d}.nutrition-screen .nx-record-page section>label+label{margin-top:22px}@media(prefers-reduced-motion:reduce){.nutrition-progress-bar i{transition:none}}.nutrition-progress-value>small{font-size:12px;color:#89928c;margin-right:4px}.nutrition-record-estimate{font-size:12px;line-height:20px;color:#7f8982}.nutrition-record-estimate summary{cursor:pointer}.nutrition-record-estimate p{font-size:12px;line-height:20px}.nutrition-progress-row:not(.compact){display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,auto);align-items:center;column-gap:10px;padding:12px 0}.nutrition-progress-row:not(.compact) .nutrition-progress-label{grid-column:1/-1}.nutrition-progress-row:not(.compact) .nutrition-progress-value{grid-column:1;grid-row:2;margin-top:5px}.nutrition-progress-row:not(.compact) .nutrition-progress-value b{font-size:21px;line-height:27px}.nutrition-progress-row:not(.compact) .nutrition-progress-status{grid-column:2;grid-row:2;margin-top:5px;text-align:right;line-height:16px}.nutrition-progress-row:not(.compact) .nutrition-progress-bar{grid-column:1/-1;grid-row:3;height:4px;margin-top:8px}.nutrition-progress-bar i:only-child{background:#7a9282}.nutrition-progress-row.orange .nutrition-progress-bar i:only-child{background:#bf805c}.nutrition-progress-row:not(.compact){grid-template-columns:minmax(0,1fr)}.nutrition-progress-label>b{display:inline-flex;align-items:center;gap:8px}.nutrition-nutrient-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#87938c}.nutrition-nutrient-dot.carbohydrate{background:#c2a05b}.nutrition-nutrient-dot.protein{background:#789282}.nutrition-nutrient-dot.fat{background:#c47f58}.nutrition-nutrient-dot.fiber{background:#8fa86f}.nutrition-setup .nutrition-smart-fill{background:#fff;color:#252c29;box-shadow:none;padding:16px;border-radius:24px}.nutrition-smart-fill .nx-smart-questions{display:block;background:#f7f8f7;border-radius:14px;padding:14px;margin:16px 0}.nutrition-smart-fill .nx-smart-questions p{font-size:12px;line-height:19px;color:#818a84;margin:12px 0 0}.nutrition-smart-fill>div:first-child{display:flex;align-items:center;gap:9px}.nutrition-smart-fill>div:first-child>span{background:#eef3ef;color:#627f6b}.nutrition-setup .nutrition-smart-fill h2{margin:0;font-size:16px}.nutrition-setup .nutrition-smart-fill textarea{min-height:96px;font-size:14px;background:#fafbfa;color:#252c29}.nutrition-setup .nutrition-smart-fill>button{min-height:44px;background:#171b19;color:#fff;font-size:14px}.nutrition-setup .nutrition-manual{font-size:14px}.nutrition-setup .nutrition-manual>summary{font-size:14px;font-weight:600;padding:0 4px 16px;color:#67766d}.nutrition-manual h2>small{font-size:11px;font-weight:400;color:#879188;margin-left:4px}.nutrition-screen:has(.nutrition-setup){display:flex;flex-direction:column;overflow:hidden;padding-bottom:8px}.nutrition-screen:has(.nutrition-setup)>.nx-page-header{flex:none}.nutrition-setup{display:flex;flex-direction:column;flex:1;min-height:0;padding-bottom:0;overflow:hidden}.nutrition-setup-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px;scrollbar-width:none}.nutrition-setup-scroll::-webkit-scrollbar{display:none}.nutrition-setup>.nx-page-footer{flex:none;background:#f7f7f7;padding:12px 0 8px}.nutrition-compact-reference{display:block;margin-top:6px;font-size:11px;font-weight:400;line-height:17px;color:#8b958e;white-space:nowrap}.nutrition-status header .nx-data-loading{font-size:11px;display:inline-flex;gap:5px;align-items:center}.nutrition-status header .nx-data-loading svg{flex:none;width:13px;height:13px}.nutrition-home-progress .nutrition-progress-value>small{font-size:10px;margin-right:3px}.nutrition-setup .nutrition-manual{margin-bottom:12px;border-radius:18px;background:#fff;overflow:hidden}.nutrition-setup .nutrition-manual>summary{display:flex;align-items:center;min-height:52px;padding:0 18px;color:#303832;font-size:15px;font-weight:600;cursor:pointer;list-style-position:inside}.nutrition-setup .nutrition-manual>summary small{margin-left:5px;color:#8a938d;font-size:11px;font-weight:400}.nutrition-setup .nutrition-manual>section{margin:0;border-radius:0;padding-top:6px}.nutrition-smart-ready{margin:10px 2px 0!important;color:#587363!important;font-size:12px!important;line-height:18px!important;text-align:center}.nutrition-setup .nutrition-manual>summary{list-style:none}.nutrition-manual>summary::-webkit-details-marker{display:none}.nutrition-manual>summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:1.5px solid #87958c;border-bottom:1.5px solid #87958c;transform:rotate(45deg);flex:none}.nutrition-manual[open]>summary:after{transform:rotate(225deg)}.nutrition-setup .nx-page-footer .nutrition-smart-ready{margin:0 0 8px!important}.nutrition-home-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.nutrition-home-heading>small{display:inline-flex;align-items:center;gap:4px;color:#849088;font-size:11px;font-weight:400;white-space:nowrap}.nutrition-home-heading>small svg{width:12px;height:12px;animation:nx-data-spin 1.4s linear infinite}.nutrition-home-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;text-align:center}.nutrition-home-metric{min-width:0;padding:0 5px;border-right:1px solid #edf0ed;color:#303832}.nutrition-home-metric:last-child{border-right:0}.nutrition-home-metric-label{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:#758078}.nutrition-home-metric-label .nutrition-nutrient-dot{width:7px;height:7px}.nutrition-home-metric-label b{min-width:0;font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.nutrition-home-metric-value{display:block;margin-top:4px;font-size:16px;font-weight:600;line-height:22px;color:#303832;white-space:nowrap}.nutrition-home-metric-value small{margin-left:2px;font-size:9px;font-weight:400;color:#8b958e}.nutrition-home-metric.green .nutrition-home-metric-value{color:#496b57}.nutrition-home-metric.orange .nutrition-home-metric-value{color:#b66a43}@media(prefers-reduced-motion:reduce){.nutrition-home-heading>small svg{animation:none}}.nutrition-home-card{padding:12px 14px 13px}.nutrition-home-card .nx-improvement-top{grid-template-columns:30px minmax(0,1fr) 14px;gap:8px}.nutrition-home-card .nx-improvement-top>span{width:30px;height:30px;border-radius:10px}.nutrition-home-card .nx-improvement-top>span svg{width:15px;height:15px}.nutrition-home-progress{margin-top:8px}.nutrition-home-metric{padding:0 3px}.nutrition-home-metric-label{gap:3px}.nutrition-home-metric-label b{font-size:10px;line-height:15px}.nutrition-home-metric-label .nutrition-nutrient-dot{width:6px;height:6px}.nutrition-home-metric-value{margin-top:1px;font-size:14px;line-height:18px}.nutrition-home-metric-value small{font-size:8px}.or-app .n4-page{position:relative;overflow:hidden;background:radial-gradient(circle at 9% 11%,rgba(164,231,255,.25),transparent 31%),radial-gradient(circle at 83% 28%,rgba(255,238,151,.23),transparent 28%),linear-gradient(180deg,#f7faf9,#f7f8f4 55%,#f4f5f1);color:#121515}.or-app .n4-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.or-app .n4-scroll::-webkit-scrollbar{display:none}.or-app .n4-hero{padding:14px 30px 18px}.or-app .n4-date-switch{display:flex;align-items:center;justify-content:center;gap:12px}.or-app .n4-date-switch button{display:grid;place-items:center;height:34px;padding:0;border:0;background:#ffffffd6;color:#262a28;box-shadow:0 5px 18px #26302c09}.or-app .n4-date-switch>button:first-child,.or-app .n4-date-switch>button:last-child{width:34px;border-radius:50%;font-size:27px;font-weight:300;line-height:1}.or-app .n4-date-switch .n4-date-pill{display:flex;width:auto;min-width:132px;padding:0 18px;border-radius:18px;gap:7px;font-size:16px;font-weight:650}.or-app .n4-date-pill b{font-weight:650}.or-app .n4-status-row{display:grid;grid-template-columns:1fr 116px;align-items:center;gap:14px;min-height:156px;padding-top:20px}.or-app .n4-status-copy h1{margin:0;font-size:29px;font-weight:720;letter-spacing:-.7px;line-height:1.2}.or-app .n4-status-copy p{display:-webkit-box;margin:11px 0 0;overflow:hidden;color:#8d9290;font-size:15px;line-height:23px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.or-app .n4-score{position:relative;width:112px;height:112px}.or-app .n4-score svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(136deg)}.or-app .n4-score circle{fill:none;stroke-width:8;stroke-linecap:round}.or-app .n4-score-track{stroke:#181f1e12;stroke-dasharray:210 70}.or-app .n4-score-value{stroke:#1ab0f2}.or-app .n4-score strong{position:absolute;inset:27px 0 auto;display:block;font-size:41px;font-weight:560;line-height:43px;text-align:center;letter-spacing:-1.5px}.or-app .n4-score span{position:absolute;inset:73px 0 auto;color:#8d9290;font-size:12px;text-align:center}.or-app .n4-body-age{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-4px;padding:11px 2px 2px;border-top:1px solid rgba(38,55,49,.08)}.or-app .n4-body-age-main{display:flex;align-items:baseline;gap:7px}.or-app .n4-body-age-main small{color:#77817d;font-size:11px;line-height:15px}.or-app .n4-body-age-main strong{color:#27322e;font-size:22px;font-weight:650;line-height:25px}.or-app .n4-body-age-main strong em{margin-left:2px;color:#68736f;font-size:11px;font-style:normal;font-weight:500}.or-app .n4-body-age-compare{display:flex;align-items:flex-end;flex-direction:column}.or-app .n4-body-age-compare small{margin-top:3px;color:#939a97;font-size:9px}.or-app .n4-body-age-compare b{color:#4d7c66;font-size:11px;font-weight:600}.or-app .n4-insight-wrap{padding:0 0 12px}.or-app .n4-insight{width:calc(100% - 34px);min-height:120px;display:grid;grid-template-columns:91px 1fr;align-items:center;gap:4px;margin:0 17px;padding:16px 18px 16px 12px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffff9e;box-shadow:0 12px 30px #53584f0e;color:inherit;text-align:left}.or-app .n4-insight-art{position:relative;display:grid;place-items:center;width:86px;height:82px;transform:rotate(-3deg)}.or-app .n4-insight-art img{display:block;width:92px;height:92px;object-fit:contain;filter:saturate(.88) contrast(.98)}.or-app .n4-insight-art.is-diet{grid-template-columns:1fr;align-content:center;border:5px solid #fff;border-radius:24px 31px 22px 29px;background:linear-gradient(145deg,#ffeadc,#f7d8c4);box-shadow:0 4px 12px #62402c1f;color:#bd6549;transform:rotate(-4deg)}.or-app .n4-insight-art.is-diet>svg{width:27px;height:27px}.or-app .n4-insight-art.is-diet>b{margin-top:2px;font-size:19px;line-height:20px}.or-app .n4-insight-art.is-diet>b small{margin-left:2px;font-size:9px;font-weight:500}.or-app .n4-insight-copy{min-width:0}.or-app .n4-insight-copy strong{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:600;line-height:23px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .n4-insight-copy small{display:-webkit-box;margin-top:6px;overflow:hidden;color:#878b89;font-size:13px;line-height:19px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .n4-dots{display:flex;align-items:center;justify-content:center;gap:8px;height:30px}.or-app .n4-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#1c1f1e1f}.or-app .n4-dots button.is-active{background:#202322}.or-app .n4-goals-section,.or-app .n4-data-section{padding:0 17px}.or-app .n4-goals-section>header,.or-app .n4-data-section>header{display:flex;align-items:center;justify-content:space-between;margin:5px 2px 12px}.or-app .n4-goals-section h2,.or-app .n4-data-section h2{margin:0;font-size:18px;font-weight:670;line-height:26px}.or-app .n4-goals-section>header button,.or-app .n4-data-section>header button{display:flex;align-items:center;gap:3px;padding:5px 0;border:0;background:transparent;color:#6d7471;font-size:12px}.or-app .n4-goals-section>header svg,.or-app .n4-data-section>header svg{width:14px;height:14px}.or-app .n4-section-actions{display:flex;align-items:center;gap:13px}.or-app .n4-goal{width:100%;min-height:134px;display:flex;flex-direction:column;padding:17px 18px 15px;border:1px solid rgba(255,255,255,.82);border-radius:25px;box-shadow:0 11px 30px #2f37310e;color:#22302b;text-align:left}.or-app .n4-goal-sage{background:linear-gradient(135deg,#ecf4ed,#f8faf5)}.or-app .n4-goal-peach{background:linear-gradient(145deg,#fff1e9,#fff8f3)}.or-app .n4-goal-blue{background:linear-gradient(145deg,#eaf3fa,#f7fbfd)}.or-app .n4-goal-lavender{background:linear-gradient(145deg,#f0ecf7,#faf8fc)}.or-app .n4-goal-top{display:flex;align-items:center;gap:9px}.or-app .n4-goal-top i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#ffffffb8;color:#5b7c6e}.or-app .n4-goal-peach .n4-goal-top i{color:#d07943}.or-app .n4-goal-blue .n4-goal-top i{color:#5a8fab}.or-app .n4-goal-lavender .n4-goal-top i{color:#8068a4}.or-app .n4-goal-top i svg{width:20px;height:20px}.or-app .n4-goal-top b{flex:1;min-width:0;font-size:16px;font-weight:650;white-space:nowrap}.or-app .n4-goal-top>svg{width:18px;height:18px;color:#27342f6b}.or-app .n4-goal-value{display:flex;align-items:baseline;gap:6px;margin-top:17px}.or-app .n4-goal-value strong{font-size:37px;font-weight:620;line-height:39px;letter-spacing:-1.2px}.or-app .n4-goal-value em{color:#6c7772;font-size:14px;font-style:normal}.or-app .n4-goal-note{margin-top:7px;color:#718078;font-size:12px;line-height:18px}.or-app .n4-goal+.n4-goal{margin-top:10px}.or-app .n4-goal-detail{min-height:164px}.or-app .n4-nutrition-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.or-app .n4-nutrition-item{min-width:0}.or-app .n4-nutrition-label{display:flex;align-items:center;gap:5px;color:#70645d;font-size:11px;white-space:nowrap}.or-app .n4-nutrition-label i{width:7px;height:7px;flex:none;border-radius:50%;background:#df9e74}.or-app .n4-nutrition-item.is-protein .n4-nutrition-label i{background:#d57865}.or-app .n4-nutrition-item.is-fat .n4-nutrition-label i{background:#e7b64f}.or-app .n4-nutrition-item.is-fiber .n4-nutrition-label i{background:#80a675}.or-app .n4-nutrition-item>strong{display:block;margin-top:8px;font-size:21px;font-weight:620;line-height:24px;white-space:nowrap}.or-app .n4-nutrition-item>strong em{margin-left:2px;color:#8d837d;font-size:10px;font-style:normal;font-weight:450}.or-app .n4-nutrition-bar{display:block;height:5px;margin-top:8px;overflow:hidden;border-radius:99px;background:#725d4e17}.or-app .n4-nutrition-bar i{display:block;height:100%;border-radius:inherit;background:#df9e74}.or-app .n4-nutrition-item.is-protein .n4-nutrition-bar i{background:#d57865}.or-app .n4-nutrition-item.is-fat .n4-nutrition-bar i{background:#e7b64f}.or-app .n4-nutrition-item.is-fiber .n4-nutrition-bar i{background:#80a675}.or-app .n4-nutrition-item>small{display:block;margin-top:6px;overflow:hidden;color:#958a84;font-size:9px;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.or-app .n4-sleep-goal{min-height:207px}.or-app .n4-sleep-main{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:17px}.or-app .n4-sleep-main>span{display:flex;flex-direction:column;gap:4px}.or-app .n4-sleep-main small{color:#74818a;font-size:11px}.or-app .n4-sleep-main strong{font-size:24px;font-weight:620;line-height:28px}.or-app .n4-sleep-main>em{color:#61829a;font-size:11px;font-style:normal}.or-app .n4-sleep-bar{display:block;height:7px;margin-top:10px;overflow:hidden;border-radius:99px;background:#4d7d991a}.or-app .n4-sleep-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#83b6d1,#5c95b7)}.or-app .n4-sleep-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.or-app .n4-sleep-facts>span{min-width:0;padding-right:8px}.or-app .n4-sleep-facts>span+span{padding-left:11px;border-left:1px solid rgba(84,112,127,.11)}.or-app .n4-sleep-facts small,.or-app .n4-sleep-facts b{display:block}.or-app .n4-sleep-facts small{color:#7f8d95;font-size:10px}.or-app .n4-sleep-facts b{margin-top:5px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.or-app .n4-data-section{padding-top:26px}.or-app .n4-data-section>header{margin-bottom:12px}.or-app .n4-data-card{position:relative;width:100%;min-height:136px;display:block;margin-bottom:10px;padding:20px 20px 17px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#ffffffdb;box-shadow:0 11px 30px #2f37310b;color:#171a19;text-align:left}.or-app .n4-data-title{display:flex;align-items:center;gap:7px}.or-app .n4-data-title svg{width:19px;height:19px}.or-app .n4-data-title b{font-size:16px;font-weight:650}.or-app .n4-data-time{position:absolute;top:21px;right:18px;display:flex;align-items:center;gap:4px;color:#8f9491;font-size:14px}.or-app .n4-data-time svg{width:17px;height:17px}.or-app .n4-data-value{display:flex;align-items:baseline;gap:5px;margin-top:24px}.or-app .n4-data-value strong{font-size:30px;font-weight:560;line-height:34px}.or-app .n4-data-value em{color:#8b918e;font-size:14px;font-style:normal}.or-app .n4-data-desc{display:block;max-width:62%;margin-top:5px;color:#8f9491;font-size:13px;line-height:18px}.or-app .n4-bars{position:absolute;right:22px;bottom:20px;width:82px;height:54px;display:flex;align-items:center;gap:4px}.or-app .n4-bars i{flex:1;min-width:0;border-radius:6px;background:#edf0f2}.or-app .n4-bottom-space{height:104px}.or-app .n4-bottom-nav{position:absolute;z-index:30;right:16px;bottom:12px;left:16px;height:72px;display:grid;grid-template-columns:repeat(4,1fr);padding:5px;border:1px solid rgba(255,255,255,.85);border-radius:30px;background:#f9faf8eb;box-shadow:0 9px 30px #1a211e1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.or-app .n4-bottom-nav button{display:flex;align-items:center;justify-content:center;gap:3px;padding:4px;border:0;border-radius:25px;background:transparent;color:#9da19f;flex-direction:column;font-size:11px}.or-app .n4-bottom-nav button.is-active{background:#e8eae7;color:#191c1b;font-weight:600}.or-app .n4-bottom-nav svg{width:23px;height:23px}.or-app .n4-subpage{background:linear-gradient(180deg,#f7faf9,#f4f5f1)}.or-app .n4-subpage-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.or-app .n4-subpage-scroll::-webkit-scrollbar{display:none}.or-app .n4-subpage-header{position:sticky;z-index:5;top:0;height:58px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;padding:6px 14px 0;border-bottom:1px solid rgba(31,44,39,.055);background:#f7faf9e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.or-app .n4-subpage-header button{width:34px;height:34px;padding:0 0 2px;border:0;border-radius:50%;background:#ffffffdb;color:#303633;font-size:28px;font-weight:300;line-height:1}.or-app .n4-subpage-header h1{margin:0;font-size:18px;font-weight:680;text-align:center}.or-app .n4-sub-summary{margin:17px;padding:22px;border:1px solid rgba(255,255,255,.84);border-radius:26px;background:linear-gradient(140deg,#edf5ef,#f8faf6);box-shadow:0 11px 30px #2f37310d}.or-app .n4-sub-summary>small{color:#75827c;font-size:11px}.or-app .n4-sub-summary>strong{display:block;margin-top:4px;color:#25332d;font-size:39px;font-weight:640;line-height:43px}.or-app .n4-sub-summary>strong em{margin-left:3px;color:#718078;font-size:13px;font-style:normal;font-weight:500}.or-app .n4-sub-summary>p{margin:7px 0 0;color:#7d8782;font-size:12px;line-height:18px}.or-app .n4-sub-section{padding:8px 17px 12px}.or-app .n4-sub-section>h2,.or-app .n4-section-title h2{margin:0 2px 11px;font-size:17px;font-weight:670;line-height:25px}.or-app .n4-section-title p{margin:-6px 2px 12px;color:#8a928e;font-size:11px;line-height:17px}.or-app .n4-list-card,.or-app .n4-overview-card{overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:#ffffffd6;box-shadow:0 10px 25px #2f37310a}.or-app .n4-goal-list-item,.or-app .n4-overview-item{width:100%;min-height:82px;display:flex;align-items:center;gap:12px;padding:15px;border:0;background:transparent;color:#202623;text-align:left}.or-app .n4-goal-list-item+.n4-goal-list-item,.or-app .n4-overview-item+.n4-overview-item{border-top:1px solid rgba(37,49,44,.065)}.or-app .n4-list-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border-radius:13px;background:#edf4ef;color:#5d7d6e}.or-app .n4-list-icon svg{width:22px;height:22px}.or-app .n4-list-icon.is-peach{background:#fff0e8;color:#c87548}.or-app .n4-list-icon.is-lavender,.or-app .n4-list-icon.is-violet{background:#f1ebf8;color:#8669ab}.or-app .n4-list-icon.is-blue{background:#eaf3fa;color:#568aa6}.or-app .n4-list-icon.is-mint{background:#e8f5ef;color:#4f8d70}.or-app .n4-list-icon.is-rose{background:#fbeceb;color:#c45e59}.or-app .n4-list-icon.is-orange{background:#fff0e2;color:#d78340}.or-app .n4-list-copy{min-width:0;flex:1}.or-app .n4-list-copy>b,.or-app .n4-list-copy>small{display:block}.or-app .n4-list-copy>b{font-size:14px;font-weight:650}.or-app .n4-list-copy>small{margin-top:4px;overflow:hidden;color:#868e8a;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.or-app .n4-list-progress{display:block;width:92%;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:#eef0ee}.or-app .n4-list-progress i{display:block;height:100%;border-radius:inherit;background:#739883}.or-app .n4-list-side{display:flex;align-items:center;gap:5px;color:#9aa09d}.or-app .n4-list-side em{color:#66806f;font-size:10px;font-style:normal}.or-app .n4-list-side svg{width:15px;height:15px}.or-app .n4-suggested-goals{padding-top:14px}.or-app .n4-suggestion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.or-app .n4-suggestion-grid>button{position:relative;min-width:0;display:flex;align-items:flex-start;flex-direction:column;padding:13px 11px 12px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffc2;color:#28302d;text-align:left}.or-app .n4-suggestion-grid>button>b{margin-top:10px;font-size:12px;font-weight:650;white-space:nowrap}.or-app .n4-suggestion-grid>button>small{height:30px;margin-top:4px;color:#8b928f;font-size:9px;line-height:14px}.or-app .n4-suggestion-grid>button>svg{position:absolute;top:17px;right:11px;width:14px;height:14px;color:#8f9894}.or-app .n4-suggestion-grid .n4-list-icon{width:34px;height:34px;border-radius:11px}.or-app .n4-suggestion-grid .n4-list-icon svg{width:19px;height:19px}.or-app .n4-create-goal{width:100%;height:45px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;border:1px dashed rgba(79,104,92,.22);border-radius:18px;background:#ffffff85;color:#5e7469;font-size:12px;font-weight:600}.or-app .n4-create-goal svg{width:15px;height:15px}.or-app .n4-data-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:17px;padding:20px;border:1px solid rgba(255,255,255,.86);border-radius:25px;background:linear-gradient(140deg,#e9f4f8,#f8faf7);box-shadow:0 11px 30px #2f37310b}.or-app .n4-data-summary small{color:#788581;font-size:10px}.or-app .n4-data-summary h2{margin:5px 0 0;font-size:21px;font-weight:670}.or-app .n4-data-summary p{max-width:220px;margin:7px 0 0;color:#7f8a86;font-size:11px;line-height:17px}.or-app .n4-data-summary>span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;background:#ffffffa8;color:#5d866f;font-size:9px;white-space:nowrap}.or-app .n4-data-summary>span svg{width:12px;height:12px}.or-app .n4-overview-item{min-height:76px}.or-app .n4-overview-value{display:flex;align-items:baseline;gap:3px;color:#313a36;white-space:nowrap}.or-app .n4-overview-value strong{max-width:125px;overflow:hidden;font-size:16px;font-weight:650;text-overflow:ellipsis}.or-app .n4-overview-value em{color:#8b938f;font-size:9px;font-style:normal}.or-app .n4-overview-value svg{width:14px;height:14px;margin-left:2px;color:#a0a6a3}.or-app .n4-inline-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 15px 14px 66px;padding-top:12px;border-top:1px solid rgba(37,49,44,.06)}.or-app .n4-inline-stats span+span{padding-left:12px;border-left:1px solid rgba(37,49,44,.07)}.or-app .n4-inline-stats small,.or-app .n4-inline-stats b{display:block}.or-app .n4-inline-stats small{color:#929995;font-size:9px}.or-app .n4-inline-stats b{margin-top:4px;font-size:11px;font-weight:620}.or-app .n4-data-footnote{margin:5px 19px 0;color:#9a9f9c;font-size:9px;line-height:15px;text-align:center}.or-app .n4-subpage-bottom{height:28px}@media(max-width:360px){.or-app .n4-hero{padding-right:22px;padding-left:22px}.or-app .n4-status-row{grid-template-columns:1fr 104px}.or-app .n4-score{width:104px;height:104px}.or-app .n4-nutrition-progress{gap:7px}}.or-app .v4f-page{background:#f5f6f3;color:#18201d}.or-app .v4-plan-stage-picker{display:grid;gap:5px;margin-top:10px;padding:10px;border-radius:14px;background:#eff4f0e6}.or-app .v4-plan-stage-picker>span{margin:0 2px 3px;color:#7e8983;font-size:10px}.or-app .v4-plan-stage-picker button{display:flex;align-items:center;gap:8px;min-height:31px;padding:5px 8px;border:0;border-radius:9px;background:transparent;color:#66706b;text-align:left}.or-app .v4-plan-stage-picker button i{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:50%;background:#fff;color:#89918d;font-size:9px;font-style:normal}.or-app .v4-plan-stage-picker button b{font-size:11px;font-weight:550}.or-app .v4-plan-stage-picker button.is-active{background:#fff;color:#315f48;box-shadow:0 3px 10px #304f3f12}.or-app .v4-plan-stage-picker button.is-active i{background:#4f8b6c;color:#fff}.or-app .or-feature-panel:has(.v4-plan-stage-picker){max-height:calc(100vh - 125px);overflow-y:auto}.or-app .v4f-header{position:relative;flex:none;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;background:#f7f8f5f5}.or-app .v4f-header button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:#1f2824}.or-app .v4f-header button svg{width:20px;height:20px}.or-app .v4f-header h1{position:absolute;top:0;right:54px;bottom:0;left:54px;display:grid;place-items:center;margin:0;font-size:16px;font-weight:650;pointer-events:none}.or-app .v4f-header>span{width:30px}.or-app .v4f-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 16px calc(48px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.or-app .v4f-insight-hero{padding:22px 20px 20px;border-radius:0 0 26px 26px;background:linear-gradient(145deg,#fff4ea,#f9faf2);box-shadow:0 12px 30px #393e330e}.or-app .v4f-kicker{display:flex;align-items:center;gap:5px;color:#bd684d;font-size:12px;font-weight:600}.or-app .v4f-kicker svg{width:14px;height:14px}.or-app .v4f-insight-hero h2{margin:11px 0 0;font-size:24px;line-height:33px;letter-spacing:-.45px}.or-app .v4f-insight-hero>p{margin:12px 0 0;color:#6f7773;font-size:13px;line-height:21px}.or-app .v4f-age-shift{position:relative;display:flex;align-items:center;gap:15px;margin-top:18px;padding:14px 16px;border-radius:18px;background:#ffffffbf}.or-app .v4f-age-shift span{display:flex;flex-direction:column}.or-app .v4f-age-shift small{color:#959a97;font-size:10px}.or-app .v4f-age-shift b{margin-top:3px;font-size:22px}.or-app .v4f-age-shift b em{margin-left:2px;color:#7c817e;font-size:10px;font-style:normal}.or-app .v4f-age-shift>i{color:#abb0ad;font-size:19px;font-style:normal}.or-app .v4f-age-shift>strong{margin-left:auto;padding:5px 8px;border-radius:999px;background:#fff0e8;color:#c45d43;font-size:11px}.or-app .v4f-section-title{margin:22px 3px 10px;font-size:15px}.or-app .v4f-evidence{overflow:hidden;border-radius:22px;background:#fff}.or-app .v4f-evidence article{min-height:78px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f0f1ef}.or-app .v4f-evidence article:last-child{border-bottom:0}.or-app .v4f-evidence article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:9px;background:#f4eee8;color:#b86d4d;font-size:11px;font-weight:700}.or-app .v4f-evidence article div b{font-size:13px}.or-app .v4f-evidence article div p{margin:4px 0 0;color:#949995;font-size:10px}.or-app .v4f-evidence article>strong{font-size:13px}.or-app .v4f-boundary{margin:10px 5px 0;color:#9a9f9c;font-size:10px;line-height:16px}.or-app .v4f-recommendation{margin-top:20px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#e8f3eb,#f5f9f4)}.or-app .v4f-recommendation-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#ffffffc7;color:#4c876b}.or-app .v4f-recommendation-icon svg{width:22px;height:22px}.or-app .v4f-recommendation div{margin-top:13px}.or-app .v4f-recommendation small{color:#668173;font-size:10px}.or-app .v4f-recommendation h3{margin:5px 0 0;font-size:18px;line-height:26px}.or-app .v4f-recommendation p{margin:6px 0 0;color:#748078;font-size:11px;line-height:18px}.or-app .v4f-recommendation .v4f-outcome-preview{margin-top:15px;padding:14px;border:1px solid rgba(86,133,107,.12);border-radius:17px;background:#ffffffb8}.or-app .v4f-outcome-preview>strong{display:block;margin-bottom:8px;color:#385d4b;font-size:12px}.or-app .v4f-outcome-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(74,108,91,.09)}.or-app .v4f-outcome-preview>div span{color:#78847e;font-size:10px}.or-app .v4f-outcome-preview>div b{color:#2e4e3e;font-size:11px;white-space:nowrap}.or-app .v4f-outcome-preview>div b i{margin:0 4px;color:#76a38b;font-style:normal}.or-app .v4f-outcome-preview>p{margin-top:5px;color:#929a96;font-size:9px;line-height:14px}.or-app .v4f-recommendation button{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;border:0;border-radius:15px;background:#1e2823;color:#fff;font-size:13px;font-weight:600}.or-app .v4f-recommendation button svg{width:16px;height:16px}.or-app .v4f-goal-intro{display:flex;gap:12px;margin:12px 0;padding:18px;border-radius:22px;background:linear-gradient(145deg,#edf4ef,#fafbf8)}.or-app .v4f-goal-intro>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:#fff;color:#4b8569}.or-app .v4f-goal-intro h2{margin:0;font-size:17px;line-height:24px}.or-app .v4f-goal-intro p{margin:6px 0 0;color:#7d8581;font-size:11px;line-height:17px}.or-app .v4f-goal-form{padding:18px;border-radius:22px;background:#fff}.or-app .v4f-goal-form label{display:block;color:#4b5550;font-size:12px;font-weight:600}.or-app .v4f-goal-form label+label{margin-top:20px}.or-app .v4f-goal-form input,.or-app .v4f-goal-form textarea{width:100%;margin-top:8px;border:1px solid #e7eae8;border-radius:14px;outline:none;background:#fafbf9;color:#1f2824;font:inherit;font-size:13px}.or-app .v4f-goal-form input{height:44px;padding:0 13px}.or-app .v4f-goal-form textarea{height:86px;padding:12px 13px;resize:none;line-height:20px}.or-app .v4f-presets{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0 18px}.or-app .v4f-presets button{padding:7px 10px;border:1px solid #e1e5e2;border-radius:999px;background:#fff;color:#66706b;font-size:11px}.or-app .v4f-presets button.is-selected{border-color:#7ca78e;background:#edf5f0;color:#376b51}.or-app .v4f-primary{height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:16px;background:#1c2521;color:#fff;font-size:14px;font-weight:650}.or-app .v4f-primary:disabled{opacity:.35}.or-app .v4f-primary svg{width:17px;height:17px}.or-app .v4f-home-button{width:100%;margin-top:16px}.or-app .v4f-generating{flex:1;display:flex;align-items:center;justify-content:center;padding:28px;flex-direction:column;text-align:center}.or-app .v4f-generating>span{display:grid;place-items:center;width:68px;height:68px;border-radius:24px;background:#e7f2e9;color:#4d886b}.or-app .v4f-generating>span svg{width:36px;height:36px}.or-app .v4f-generating h2{margin:20px 0 0;font-size:20px}.or-app .v4f-generating p{max-width:280px;margin:9px 0 0;color:#838b87;font-size:12px;line-height:19px}.or-app .v4f-generating>i{width:26px;height:26px;margin-top:22px;border:3px solid #d4e5d9;border-top-color:#4d886b;border-radius:50%;animation:v4f-spin .8s linear infinite}@keyframes v4f-spin{to{transform:rotate(360deg)}}.or-app .v4f-plan-summary{margin-top:12px;padding:20px;border-radius:24px;background:linear-gradient(145deg,#e8f3eb,#f8faf7)}.or-app .v4f-plan-summary>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#fff;color:#4c876b}.or-app .v4f-plan-summary small{display:block;margin-top:13px;color:#6b8277;font-size:10px}.or-app .v4f-plan-summary h2{margin:4px 0 0;font-size:21px}.or-app .v4f-plan-summary p{margin:8px 0 0;color:#748078;font-size:11px;line-height:18px}.or-app .v4f-plan-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 9px}.or-app .v4f-plan-heading h3{margin:0;font-size:15px}.or-app .v4f-plan-heading span{color:#88908c;font-size:10px}.or-app .v4f-plan-tasks,.or-app .v4f-active-tasks{overflow:hidden;border-radius:22px;background:#fff}.or-app .v4f-plan-tasks button{width:100%;min-height:78px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #eff1ef;background:transparent;color:inherit;text-align:left}.or-app .v4f-plan-tasks button:last-child{border-bottom:0}.or-app .v4f-plan-tasks button>i{display:grid;place-items:center;width:22px;height:22px;border:1.5px solid #cbd1cd;border-radius:7px;color:#fff}.or-app .v4f-plan-tasks button.is-selected>i{border-color:#578c70;background:#578c70}.or-app .v4f-plan-tasks button>i svg{width:13px;height:13px}.or-app .v4f-plan-tasks button span b,.or-app .v4f-active-tasks button span b{display:block;font-size:13px}.or-app .v4f-plan-tasks button span small,.or-app .v4f-active-tasks button span small{display:block;margin-top:4px;color:#8c938f;font-size:9px;line-height:14px}.or-app .v4f-plan-tasks button>em{color:#708078;font-size:9px;font-style:normal;white-space:nowrap}.or-app .v4f-active-summary{margin-top:12px;padding:20px;border-radius:23px;background:linear-gradient(145deg,#edf5ef,#fbfcfa)}.or-app .v4f-active-summary>small{color:#75827b;font-size:10px}.or-app .v4f-active-summary>div{display:flex;align-items:baseline;justify-content:space-between;margin-top:5px}.or-app .v4f-active-summary h2{margin:0;font-size:21px}.or-app .v4f-active-summary strong{font-size:18px}.or-app .v4f-active-summary>span{display:block;height:7px;margin-top:14px;overflow:hidden;border-radius:99px;background:#dfe8e2}.or-app .v4f-active-summary>span i{display:block;height:100%;border-radius:inherit;background:#609a79}.or-app .v4f-active-tasks{margin-top:12px}.or-app .v4f-active-tasks button{width:100%;min-height:74px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #eff1ef;background:transparent;color:inherit;text-align:left}.or-app .v4f-active-tasks button:last-child{border-bottom:0}.or-app .v4f-active-tasks button>svg{width:20px;height:20px;color:#b8c0bc}.or-app .v4f-active-tasks button.is-done>svg{color:#5b9675}.or-app .v4f-active-tasks button>em{color:#8d9490;font-size:9px;font-style:normal}.or-app .v4f-agent-note,.or-app .v4f-age-wait{display:flex;gap:10px;margin-top:14px;padding:15px;border-radius:18px;background:#eef4ef}.or-app .v4f-agent-note>svg,.or-app .v4f-age-wait>span>svg{width:18px;height:18px;flex:none;color:#558a6e}.or-app .v4f-agent-note b,.or-app .v4f-age-wait b{font-size:12px}.or-app .v4f-agent-note p,.or-app .v4f-age-wait p{margin:4px 0 0;color:#7d8781;font-size:10px;line-height:16px}.or-app .v4f-complete{margin-top:14px;padding:26px 20px;border-radius:26px;background:linear-gradient(145deg,#e5f3e9,#fbfcf9);text-align:center}.or-app .v4f-complete>span{color:#4c946b}.or-app .v4f-complete>span svg{width:50px;height:50px}.or-app .v4f-complete small{display:block;margin-top:10px;color:#668172;font-size:10px}.or-app .v4f-complete h2{margin:7px 0 0;font-size:23px}.or-app .v4f-complete p{margin:8px 0 0;color:#7e8782;font-size:11px}.or-app .v4f-results{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.or-app .v4f-results article{min-width:0;padding:14px 10px;border-radius:18px;background:#fff}.or-app .v4f-results small{display:block;color:#919793;font-size:9px}.or-app .v4f-results b{display:block;margin-top:7px;font-size:17px;white-space:nowrap}.or-app .v4f-results b em{margin-left:2px;color:#8b918e;font-size:8px;font-style:normal}.or-app .v4f-results p{margin:5px 0 0;color:#8b918e;font-size:8px;line-height:12px}.or-app{--health-text: #000;--health-text-sub: #666;--health-text-weak: #999;--health-text-faint: #ccc;--health-bg: #f7f7f7;--health-card: #fff;--health-link: #0066ff;--health-selected: #ff3b30;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--health-bg);color:var(--health-text);font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-tap-highlight-color:transparent}.or-app *,.or-app *:before,.or-app *:after{box-sizing:border-box}.or-app button{font:inherit;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.or-app .or-demo-header{display:none}.or-app .or-demo-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.or-app .or-feature-panel{display:none}.or-app .or-device{position:relative;width:100%;height:100%;overflow:hidden;background:var(--health-bg)}.or-app .or-phone-status{display:none}.or-app .health-page{width:min(100%,390px);height:100vh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--health-bg);color:var(--health-text)}.or-app .health-home,.or-app .hd-page,.or-app .sd-page,.or-app .fd-page{flex:1;min-height:0;display:flex;flex-direction:column}.or-app .health-home{padding-bottom:32px}.or-app .hd-page,.or-app .sd-page,.or-app .fd-page{padding-bottom:40px}.or-app .health-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.or-app .health-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;background:var(--health-bg);animation:health-overlay-in .22s ease-out}.or-app .health-overlay.v4-overlay{z-index:40}@keyframes health-overlay-in{0%{transform:translate(6%);opacity:.4}to{transform:none;opacity:1}}.or-app .hh-nav{position:relative;flex:none;z-index:20;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px 0 11px;background:var(--health-bg)}.or-app .hh-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--health-text);line-height:1}.or-app .hh-nav-title{position:absolute;right:72px;left:72px;margin:0;color:var(--health-text);font-size:17px;font-weight:600;line-height:24px;text-align:center;text-wrap:balance;pointer-events:none}.or-app .hh-nav-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.or-app .hh-profile-btn svg{width:22px;height:22px}.or-app .hh-tip{display:flex;align-items:center;gap:12px;min-height:68px;margin:0 16px 12px;padding:12px 16px;border-radius:16px;background:var(--health-card)}.or-app .hh-tip-text{flex:1;min-width:0;margin:0;font-size:14px;line-height:20px;color:var(--health-text-weak)}.or-app .hh-tip-close{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--health-text-weak)}.or-app .hh-tip-close svg{width:11px;height:11px}.or-app .hh-status-card{margin:0 16px;overflow:hidden;border-radius:16px;background:var(--health-card)}.or-app .hh-status{display:flex;align-items:flex-start;gap:16px;padding:16px}.or-app .hh-status-ring{position:relative;flex:0 0 96px;width:96px;height:96px}.or-app .hh-status-score{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:500;line-height:36px;color:var(--health-text)}.or-app .hh-status-text{min-width:0;margin-top:1.03px}.or-app .hh-status.is-textonly{min-height:62px;align-items:flex-start;padding:0 16px}.or-app .hh-status.is-textonly .hh-status-text{margin:18px 0 13px}.or-app .hh-status-title{font-size:20px;font-weight:600;line-height:28px;color:var(--health-text)}.or-app .hh-status-title.is-empty{color:var(--health-text-weak)}.or-app .hh-status-desc{display:-webkit-box;margin:7.48px 0 0;overflow:hidden;color:var(--health-text-weak);font-size:14px;line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.or-app .hh-status-divider{height:.5px;background:#0000001a}.or-app .hh-factors{display:grid;height:84px;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center}.or-app .hh-factor{position:relative;flex:1 1 0;min-width:0;text-align:center}.or-app .hh-factor+.hh-factor:before{content:"";position:absolute;left:0;top:50%;width:.5px;height:44px;transform:translateY(-50%);background:#0000001a}.or-app .hh-factor-hd{display:flex;align-items:center;justify-content:center;gap:4px;font-size:16px;font-weight:600;line-height:22px}.or-app .hh-factor-word{margin-top:6px;color:var(--health-text-weak);font-size:16px;line-height:22px}.or-app .hh-factor-word.is-dash{display:flex;align-items:center;justify-content:center;height:22px;color:var(--health-text-sub)}.or-app .health-dash{display:inline-flex;align-items:center;gap:3.8px}.or-app .health-dash i{display:block;height:1.4px;border-radius:1px;background:currentColor}.or-app .hh-focus-entry{display:flex;align-items:center;justify-content:flex-end;margin:14px 21px 0}.or-app .hh-focus-entry button{flex:none;display:flex;align-items:center;gap:3px;padding:2px 0;border:0;background:transparent;color:var(--health-text-sub);font-size:13px;font-weight:500;line-height:20px}.or-app .hh-focus-entry button svg{width:13px;height:13px;opacity:.72}.or-app .hh-focus-entry+.hs-root{padding-top:8px}.or-app .hs-root{padding:19px 0 0;--hs-left: 16px;--hs-right: 16px;--hs-top: 0}.or-app .hs-stack{position:relative;height:calc(156px + var(--hs-top));touch-action:pan-y}.or-app .hs-card{position:absolute;left:var(--hs-left);right:var(--hs-right);top:var(--hs-top);height:156px;display:flex;flex-direction:column;overflow:hidden;padding:18px 16px 16px;border:0;border-radius:20px;background:var(--health-card) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='18%20322%20336%20138'%20width='336'%20height='138'%20preserveAspectRatio='none'%3e%3crect%20x='18'%20y='322'%20width='336'%20height='138'%20rx='20'%20fill='%23FFFFFF'/%3e%3cclipPath%20id='cardClip'%3e%3crect%20x='18'%20y='322'%20width='336'%20height='138'%20rx='20'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23cardClip)'%3e%3cg%20opacity='0.2'%20filter='url(%23cardBlur)'%3e%3cellipse%20cx='160.201'%20cy='390.887'%20rx='77.4701'%20ry='73.0494'%20transform='rotate(132.504%20160.201%20390.887)'%20fill='%238DD8CA'/%3e%3cg%20opacity='0.5'%20style='mix-blend-mode:overlay'%3e%3cpath%20d='M520.361%20382.246C538.21%20426.466%20464.974%20355.016%20381.226%20388.819C297.477%20422.623%20324.027%20463.733%20306.179%20419.514C288.33%20375.295%20256.179%20353.391%20339.928%20319.588C423.676%20285.784%20502.513%20338.027%20520.361%20382.246Z'%20fill='%23FC58FF'/%3e%3c/g%3e%3cg%20opacity='0.6'%20style='mix-blend-mode:overlay'%3e%3cpath%20d='M116.825%20466.716C78.258%20459.737%2098.129%20409.862%20118.675%20360.733C157.292%20268.392%20248.92%20299.128%20296.662%20334.335C337.641%20364.555%20353.493%20401.836%20313.999%20401.147C188.327%20398.954%20155.392%20473.695%20116.825%20466.716Z'%20fill='%23FF0000'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='cardBlur'%20x='-80.8984'%20y='133.689'%20width='769.964'%20height='499.487'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='83'%20result='effect1_foregroundBlur'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;box-shadow:0 4px 16px #0000000a;color:inherit;text-align:left;will-change:transform;transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .24s}.or-app .hs-card.is-top{cursor:pointer}.or-app .hs-card-head{display:flex;align-items:center;justify-content:space-between;height:20px}.or-app .hs-badge{display:inline-flex;align-items:center;gap:5px}.or-app .hs-badge-text{font-size:15px;font-weight:600;background:linear-gradient(286.7deg,#30d2ff -26.5%,#ef62ffb3 15.4%,#ff67d6 68.4%,#ebe864 121.3%);background-clip:text;-webkit-background-clip:text;color:transparent}.or-app .hs-arrow{display:flex;color:var(--health-text-weak)}.or-app .hs-title{display:-webkit-box;margin-top:9px;overflow:hidden;color:var(--health-text-sub);font-size:16px;font-weight:500;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .hs-brief{display:-webkit-box;margin:6.4px 0 0;overflow:hidden;color:var(--health-text-weak);font-size:12px;font-weight:400;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .hs-root.has-visual{padding:19px 16px 0}.or-app .hs-visual-carousel{overflow:hidden;border-radius:20px;box-shadow:0 5px 18px #1e322c12;touch-action:pan-y;cursor:grab}.or-app .hs-visual-carousel:active{cursor:grabbing}.or-app .hs-visual-track{display:flex;will-change:transform;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.or-app .hs-visual-carousel.is-dragging .hs-visual-track{transition:none}.or-app .hs-visual-card{position:relative;display:block;flex:0 0 100%;min-width:0;padding:0;overflow:hidden;border:0;background:#fff;color:inherit;text-align:left}.or-app .hs-visual{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f8f6f1}.or-app .hs-visual img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.or-app .hs-visual-copy{display:flex;padding:14px 16px 16px;flex-direction:column}.or-app .hs-visual-title{display:-webkit-box;overflow:hidden;color:#1f2926;font-size:17px;font-weight:600;line-height:24px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .hs-visual-brief{display:-webkit-box;margin-top:6px;padding-right:24px;overflow:hidden;color:var(--health-text-weak);font-size:12px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .hs-visual-arrow{position:absolute;right:16px;bottom:18px;display:flex;color:var(--health-text-weak)}.or-app .hs-carousel-dots{display:flex;align-items:center;justify-content:center;gap:6px;height:22px}.or-app .hs-carousel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#1f292629;transition:width .2s,border-radius .2s,background .2s}.or-app .hs-carousel-dots button.is-active{width:14px;border-radius:999px;background:#1f292694}.or-app .hs-root.is-empty{padding-right:16px;padding-left:16px}.or-app .hs-empty{height:88px;padding:18px 16px;border-radius:20px;background:var(--health-card) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='18%20322%20336%20138'%20width='336'%20height='138'%20preserveAspectRatio='none'%3e%3crect%20x='18'%20y='322'%20width='336'%20height='138'%20rx='20'%20fill='%23FFFFFF'/%3e%3cclipPath%20id='cardClip'%3e%3crect%20x='18'%20y='322'%20width='336'%20height='138'%20rx='20'/%3e%3c/clipPath%3e%3cg%20clip-path='url(%23cardClip)'%3e%3cg%20opacity='0.2'%20filter='url(%23cardBlur)'%3e%3cellipse%20cx='160.201'%20cy='390.887'%20rx='77.4701'%20ry='73.0494'%20transform='rotate(132.504%20160.201%20390.887)'%20fill='%238DD8CA'/%3e%3cg%20opacity='0.5'%20style='mix-blend-mode:overlay'%3e%3cpath%20d='M520.361%20382.246C538.21%20426.466%20464.974%20355.016%20381.226%20388.819C297.477%20422.623%20324.027%20463.733%20306.179%20419.514C288.33%20375.295%20256.179%20353.391%20339.928%20319.588C423.676%20285.784%20502.513%20338.027%20520.361%20382.246Z'%20fill='%23FC58FF'/%3e%3c/g%3e%3cg%20opacity='0.6'%20style='mix-blend-mode:overlay'%3e%3cpath%20d='M116.825%20466.716C78.258%20459.737%2098.129%20409.862%20118.675%20360.733C157.292%20268.392%20248.92%20299.128%20296.662%20334.335C337.641%20364.555%20353.493%20401.836%20313.999%20401.147C188.327%20398.954%20155.392%20473.695%20116.825%20466.716Z'%20fill='%23FF0000'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='cardBlur'%20x='-80.8984'%20y='133.689'%20width='769.964'%20height='499.487'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='83'%20result='effect1_foregroundBlur'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;box-shadow:0 4px 16px #0000000a}.or-app .hs-empty-text{margin-top:12px;color:var(--health-text-weak);font-size:16px;line-height:22px}.or-app .hh-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 16px 0}.or-app .hh-sec{display:flex;flex-direction:column;min-width:0;height:130px;padding:18px 16px 16px;overflow:hidden;border:0;border-radius:20px;background:var(--health-card);color:inherit;text-align:left}.or-app .hh-sec-hd{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:600;line-height:22px}.or-app .hh-sec-name{flex:1}.or-app .hh-sec-arrow{position:relative;top:-1px;display:flex;align-items:center;margin-right:2.4px;color:var(--health-text-weak)}.or-app .hh-sec-word{margin-top:8px;color:var(--health-text-sub);font-size:16px;font-weight:600;line-height:22px}.or-app .hh-sec-advice{display:-webkit-box;flex:none;height:40px;margin-top:4px;overflow:hidden;color:var(--health-text-weak);font-size:14px;font-weight:400;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.or-app .hh-sec-word.is-dash{display:flex;align-items:center;height:22px;color:var(--health-text-weak)}.or-app .hh-sec-advice.is-empty{height:auto;-webkit-line-clamp:1}.or-app .hh-sec.is-empty .hh-sec-arrow{opacity:.3}.or-app .hh-data-title{margin:24px 16px 0;color:var(--health-text);font-size:16px;font-weight:600;line-height:24px}.or-app .or-dashboard-sections{margin-top:12px}.or-app .hh-foot{display:flex;align-items:center;justify-content:space-between;margin:28px 16px 0;color:#33333380;font-size:14px}.or-app .hh-foot-link{display:flex;align-items:center;gap:6.9px;padding:0;border:0;background:transparent;color:var(--health-link);font-size:12px}.or-app .hd-card,.or-app .sd-card{margin:12px 16px 0;padding:16px;border-radius:20px;background:var(--health-card)}.or-app .hd-page .health-scroll>.hd-card:first-child,.or-app .sd-page .health-scroll>.sd-card:first-child{margin-top:0}.or-app .hd-card.has-visual{overflow:hidden;padding:0}.or-app .hd-visual{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f8f6f1}.or-app .hd-visual img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.or-app .hd-copy{padding:18px 16px 16px}.or-app .hd-title{margin:0 0 10px;color:var(--health-text);font-size:17px;font-weight:600;line-height:24px}.or-app .hd-body{margin:0 0 20px;color:var(--health-text-weak);font-size:14px;line-height:20px}.or-app .hd-body:last-child{margin-bottom:0}.or-app .hd-sec-label{margin:17px 32px 8.54px;color:var(--health-text-weak);font-size:13px}.or-app .hd-sec-label+.hd-metrics,.or-app .hd-sec-label+.hd-card{margin-top:0}.or-app .hd-metrics{margin:12px 16px 0;padding:0 20px;border-radius:20px;background:var(--health-card)}.or-app .hd-metric{min-height:88px;padding:12px 0 11px;border-bottom:1px solid rgba(0,0,0,.06)}.or-app .hd-metric:last-child{border-bottom:0}.or-app .hd-metric-title{color:var(--health-text);font-size:16px;font-weight:600;line-height:24px}.or-app .hd-metric-desc{color:#00000073;font-size:12px;line-height:20px}.or-app .hd-advice{border-radius:16px;color:var(--health-text);font-size:17px;font-weight:600;line-height:24px}.or-app .hd-fb{margin:20px 16px 0;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.or-app .hd-fb-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.or-app .hd-fb-lead{flex:1;min-width:0;color:#33333380;font-size:14px}.or-app .hd-fb-lead.is-dim{opacity:.85}.or-app .hd-fb-thumbs{flex:none;display:flex;gap:8.2px}.or-app .hd-fb-thumb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#33333380}.or-app .hd-fb-thumb svg{width:16px;height:16px}.or-app .hd-fb-link{flex:none;display:flex;align-items:center;gap:6.9px;padding:0;border:0;background:transparent;color:var(--health-link);font-size:12px;white-space:nowrap}.or-app .sd-card{border-radius:16px}.or-app .sd-overview{display:flex;align-items:center;gap:16px}.or-app .sd-ring{position:relative;flex:0 0 96px;width:96px;height:96px}.or-app .sd-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.or-app .sd-ring-text b{font-size:32px;font-weight:500;line-height:32px}.or-app .sd-ring-text em{margin-top:4px;color:var(--health-text-weak);font-size:10px;font-style:normal;line-height:10px}.or-app .sd-overview-text{flex:1;min-width:0}.or-app .sd-overview-title{color:var(--health-text);font-size:16px;font-weight:600;line-height:22px}.or-app .sd-overview-desc{margin:7px 0 0;color:var(--health-text-weak);font-size:13px;line-height:20px}.or-app .sd-overview-src{margin-top:1px;color:var(--health-text-weak);font-size:12px;line-height:21px;text-align:right}.or-app .sd-pressure-overview{min-height:102px}.or-app .sd-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 16px 0}.or-app .sd-metric{min-width:0;height:96px;padding:12px 16px;border-radius:20px;background:var(--health-card)}.or-app .sd-metric-label{color:var(--health-text-weak);font-size:12px;line-height:17px}.or-app .sd-metric-value{margin:8px 0 0;color:var(--health-text);font-size:16px;font-weight:600;line-height:22px}.or-app .sd-metric-sub{margin-top:6px;color:var(--health-text-weak);font-size:12px;line-height:17px}.or-app .sd-sec-label{margin:26px 32px 4px;color:var(--health-text-weak);font-size:13px}.or-app .sd-list{padding:0 0 0 16px}.or-app .sd-list-row{display:flex;align-items:center;min-height:56.5px;padding:0 16px 0 0;border-bottom:.5px solid rgba(0,0,0,.1);color:var(--health-text);font-size:16px;font-weight:600;line-height:22px}.or-app .sd-list-row:last-child{border-bottom:0}.or-app .sd-chart{padding:18px 18px 21px}.or-app .sd-bars{display:flex;align-items:flex-end;gap:4px;height:120px}.or-app .sd-bar{display:block;flex:1;min-width:0;border-radius:2px;background:#8fd9c0}.or-app .sd-bar.level-mid{background:#ffedb2}.or-app .sd-bar.level-high{background:#ffc9b8}.or-app .sd-axis{display:flex;justify-content:space-between;margin-top:8px;color:var(--health-text-weak);font-size:11px}.or-app .sd-events{padding:4px 16px}.or-app .sd-event{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:1px solid rgba(60,60,67,.06)}.or-app .sd-event:last-child{border-bottom:0}.or-app .sd-event-badge{flex:0 0 50px;width:50px;border:0;border-radius:6px;background:#ffc9b8;color:#e8443a;font-size:11px;line-height:20px;text-align:center}.or-app .sd-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.or-app .sd-event-title{overflow:hidden;font-size:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.or-app .sd-event-desc{display:-webkit-box;overflow:hidden;color:var(--health-text-weak);font-size:12px;font-weight:400;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.or-app .sd-event-time{flex:0 0 auto;color:var(--health-text-weak);font-size:12px}.or-app .ed-page{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:40px}.or-app .ed-card{margin:0 16px;border-radius:20px;background:var(--health-card)}.or-app .ed-overview{padding:18px 18px 16px}.or-app .ed-overview-main{display:grid;grid-template-columns:1fr 1px 1.25fr;gap:18px;align-items:center}.or-app .ed-total{min-width:0}.or-app .ed-kcal{display:flex;align-items:center;white-space:nowrap}.or-app .ed-kcal svg{flex:none;width:22px;height:22px;color:#ff9500}.or-app .ed-kcal strong{margin-left:5px;font-size:38px;font-weight:600;line-height:42px;letter-spacing:-1.5px}.or-app .ed-kcal span{margin:5px 0 0 8px;color:var(--health-text-weak);font-size:15px}.or-app .ed-total>p{margin:6px 0 0;color:var(--health-text-weak);font-size:15px;line-height:21px}.or-app .ed-overview-divider{width:1px;height:78px;background:#00000014}.or-app .ed-overview-copy strong{display:block;font-size:18px;font-weight:600;line-height:25px}.or-app .ed-overview-copy p{margin:8px 0 0;color:var(--health-text-weak);font-size:13px;line-height:19px}.or-app .ed-source{margin-top:16px;color:var(--health-text-weak);font-size:12px;line-height:18px;text-align:right}.or-app .ed-sec-label{margin:25px 32px 10px;color:var(--health-text-weak);font-size:14px;line-height:20px}.or-app .ed-chart{height:222px;padding:26px 20px 18px}.or-app .ed-chart-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;height:100%}.or-app .ed-chart-grid:after{content:"";position:absolute;left:9px;right:9px;bottom:31px;height:1px;background:#00000012}.or-app .ed-chart-col{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;height:100%;flex-direction:column}.or-app .ed-chart-col>span{margin-bottom:5px;color:#aaa;font-size:12px;line-height:18px}.or-app .ed-chart-col>i{display:block;width:28px;min-height:3px;border-radius:2px 2px 1px 1px;background:linear-gradient(180deg,#ff9f31,#ff8d22)}.or-app .ed-chart-col>i.is-zero{width:28px}.or-app .ed-chart-col>strong{margin-top:9px;color:#aaa;font-size:14px;font-weight:400;line-height:22px}.or-app .ed-events{padding:0 20px}.or-app .ed-event{display:grid;grid-template-columns:59px 1fr;gap:10px;min-height:86px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.or-app .ed-event:last-child{border-bottom:0}.or-app .ed-event-meta time{display:block;color:#aaa;font-size:13px;line-height:20px}.or-app .ed-event-meta span{display:inline-block;margin-top:7px;padding:1px 4px;border-radius:5px;background:#fff0e3;color:#ff8a16;font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.or-app .ed-event-main strong{display:block;color:var(--health-text);font-size:17px;font-weight:500;line-height:24px}.or-app .ed-event-main p{display:flex;align-items:center;gap:5px;margin:7px 0 0;color:#aaa;font-size:13px;line-height:18px}.or-app .ed-event-main p svg{width:14px;height:14px}.or-app .fd-page .health-scroll{padding-bottom:28px}.or-app .fd-page-intro{margin:1px 27px 14px;color:#777;font-size:13px;font-weight:400;line-height:20px}.or-app .fd-card{margin:0 16px;border-radius:20px;background:var(--health-card)}.or-app .fd-add-card{padding:18px 16px 16px}.or-app .fd-label{display:block;color:var(--health-text);font-size:16px;font-weight:600;line-height:22px}.or-app .fd-input{display:block;width:100%;height:100px;margin-top:10px;padding:12px 13px;resize:none;border:1px solid rgba(0,0,0,.08);border-radius:14px;outline:none;background:#f8f8f8;color:var(--health-text);font-family:inherit;font-size:14px;font-weight:400;line-height:21px}.or-app .fd-input:focus{border-color:#00000047;background:#fff;box-shadow:0 0 0 3px #0000000d}.or-app .fd-input::placeholder{color:#aaa;font-size:14px;font-weight:400}.or-app .fd-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:fit-content;height:41px;margin:16px auto 0;padding:0 19px;border:0;border-radius:14px;background:#1d1d1f;color:#fff;font-size:14px;font-weight:600;line-height:20px}.or-app .fd-primary:disabled{background:#d5d5d5}.or-app .fd-primary svg{width:17px;height:17px}.or-app .fd-primary.is-loading{min-width:138px}.or-app .fd-spinner{width:15px;height:15px;border:1.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:fd-spin .75s linear infinite}@keyframes fd-spin{to{transform:rotate(360deg)}}.or-app .fd-error{margin:10px 0 0;color:#b55353;font-size:12px;line-height:18px;text-align:center}.or-app .fd-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.or-app .fd-suggestions button{display:flex;align-items:center;gap:4px;height:32px;padding:0 11px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;color:var(--health-text-sub);font-size:13px;font-weight:500;line-height:18px}.or-app .fd-suggestions svg{width:12px;height:12px}.or-app .fd-section-title{display:flex;align-items:center;gap:7px;margin:24px 32px 9px;color:var(--health-text-sub);font-size:14px;font-weight:500;line-height:20px}.or-app .fd-topic-card{padding:16px}.or-app .fd-topic-tags{display:flex;flex-wrap:wrap;gap:8px}.or-app .fd-topic-tags button{height:34px;padding:0 12px;border:1px solid #e8e8e8;border-radius:17px;background:#f8f8f8;color:var(--health-text-sub);font-size:13px;font-weight:500;line-height:18px}.or-app .fd-topic-tags button.is-active{border-color:#1d1d1f;background:#f0f0f0;color:#1d1d1f;font-weight:600}.or-app .fd-topic-detail{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.or-app .fd-topic-detail-label{display:block;color:var(--health-text-weak);font-size:12px;font-weight:500;line-height:18px}.or-app .fd-topic-description{margin:5px 0 0;color:#555;font-size:14px;font-weight:400;line-height:21px}.or-app .fd-delete{margin-top:8px;padding:0;border:0;background:transparent;color:#b56b6b;font-size:12px;font-weight:500;line-height:18px}@media(prefers-reduced-motion:reduce){.or-app .fd-spinner{animation-duration:1.5s}}.or-app .hc-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0000004d}.or-app .hc-panel{width:min(100%,390px);height:calc(100dvh - 112px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px 20px 0 0;background:var(--health-card)}.or-app .hc-hd{flex:none;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px}.or-app .hc-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--health-text)}.or-app .hc-title{flex:1;margin-right:24px;color:var(--health-text);font-size:17px;font-weight:600;text-align:center}.or-app .hc-week,.or-app .hc-grid{display:grid;grid-template-columns:repeat(7,24px);justify-content:space-between;padding:0 24px}.or-app .hc-week{flex:none;height:42px;align-items:center;border-bottom:.5px solid rgba(0,0,0,.1);color:var(--health-text);font-size:13px;text-align:center}.or-app .hc-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px;overscroll-behavior:contain}.or-app .hc-month-label{padding:18px 24px 10px;color:var(--health-text);font-size:20px;font-weight:600}.or-app .hc-grid{row-gap:23.92px}.or-app .hc-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;width:24px;padding:0;border:0;background:transparent}.or-app .hc-cell.is-blank{visibility:hidden}.or-app .hc-day{width:32px;height:23px;border-radius:11.5px;color:var(--health-text-faint);font-size:16px;font-weight:500;font-style:normal;line-height:23px;text-align:center}.or-app .hc-cell.has-data .hc-day{color:var(--health-text)}.or-app .hc-cell.is-selected .hc-day{background:var(--health-selected);color:#fff}.or-app .hc-dot{width:4px;height:4px;margin-top:4.08px;border-radius:2px;background:#ccc}.or-app .hc-dot.is-blank{background:transparent}.or-app .hc-cell.is-recording .hc-day{color:var(--health-text-faint);font-size:15px}.or-app .hc-note{margin-top:.5px;color:var(--health-text-faint);font-size:10px;font-style:normal;line-height:14px;white-space:nowrap}.or-app .hg-bind{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:safe center;overflow-y:auto;background:var(--health-bg)}.or-app .hg-bind-top{flex:0 0 auto;display:flex;justify-content:center;padding:0 32px}.or-app .hg-bind-inner{display:flex;flex-direction:column;align-items:center;width:100%}.or-app .hg-bind-title{margin:20.6px 0 0;color:var(--health-text);font-size:24px;font-weight:600;line-height:32px;text-align:center}.or-app .hg-bind-desc{width:296px;max-width:100%;margin:7.95px 0 0;color:#00000073;font-size:14px;line-height:21px}.or-app .hg-perm{flex:0 0 auto;margin:77.44px 12px 0;padding:16.56px 20px 8.43px;border-radius:32px;background:var(--health-card)}.or-app .hg-perm-title{margin:0;color:var(--health-text);font-size:14px;line-height:21px}.or-app .hg-perm-list{margin:7.23px 0 0;padding:0;list-style:none}.or-app .hg-perm-item{display:flex;align-items:center;height:24px;color:#00000073;font-size:12px;line-height:24px}.or-app .hg-perm-dot{flex:none;width:3.43px;height:3.43px;margin:0 6.87px 0 8.29px;border-radius:50%;background:#0000004d}.or-app .hg-actions{flex:0 0 auto;padding:81.94px 24px 0}.or-app .hg-cta{display:block;width:100%;height:48px;border:0;border-radius:24px;background:#0d72ff;color:#fff;font-size:16px;font-weight:500}.or-app .hg-exit{display:block;width:100%;margin:23.77px 0 -4.29px;padding:0;border:0;background:none;color:var(--health-text);font-size:16px;font-weight:500;line-height:24px}.or-app .hg-toast{position:fixed;top:45%;left:50%;z-index:70;padding:10px 20px;border-radius:20px;transform:translate(-50%,-50%);background:#000000d1;color:#fff;font-size:14px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s}.or-app .hg-toast.is-show{opacity:1}@media(prefers-reduced-motion:reduce){.or-app .health-overlay,.or-app .hs-card{animation:none;transition:none}}@media(min-width:440px){.or-app{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 22px 22px;background:#e9eaed}.or-app .or-demo-header{flex:none;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1600px;height:64px;margin:0 auto 14px;color:#17201d}.or-app .or-demo-header>div{display:flex;align-items:center;gap:12px}.or-app .or-demo-header h1{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em}.or-app .or-demo-header .brand-mark{border-radius:50%;background:#17201d}.or-app .or-demo-header .ver-chip{border-color:#dde1df;background:#ffffffb8;color:#626966}.or-app .or-demo-header .ver-menu{z-index:100}.or-app .or-demo-stage{position:relative;flex:1;min-height:0;height:auto}.or-app .or-feature-panel{position:absolute;top:24px;left:max(24px,calc(50% - 550px));display:block;width:300px;padding:20px;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:#fcfcfceb;box-shadow:0 18px 46px #1a21241a;color:#17201d}.or-app .or-feature-eyebrow{color:#8a918d;font-size:11px;line-height:16px}.or-app .or-feature-panel h2{margin:5px 0 16px;font-size:17px;line-height:24px}.or-app .or-feature-option{display:flex;align-items:center;width:100%;padding:12px;border:1px solid #e1e5e3;border-radius:14px;background:#fff;color:#515a56;text-align:left;cursor:pointer}.or-app .or-feature-option+.or-feature-option{margin-top:8px}.or-app .or-feature-option.or-feature-manual{width:calc(100% - 12px);margin-left:12px}.or-app .or-feature-option.is-active{border-color:#a7cbb0;background:#f1f7f2;color:#285d37}.or-app .or-feature-check{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #b6bdb9;border-radius:6px;background:#fff;color:#fff;font-size:13px;font-weight:700}.or-app .or-feature-option.is-active .or-feature-check{border-color:#4d9b61;background:#4d9b61}.or-app .or-feature-copy{display:flex;min-width:0;margin-left:10px;flex-direction:column}.or-app .or-feature-copy strong{font-size:14px;line-height:20px}.or-app .or-feature-copy small{margin-top:2px;color:#929995;font-size:11px;line-height:16px}.or-app .or-comparison-title{margin:16px 0 10px;padding-top:16px;border-top:1px solid #e7eae8;color:#17201d;font-size:14px;line-height:20px}.or-app .or-feature-panel>p{margin:14px 0 0;color:#8a918d;font-size:11px;line-height:17px}.or-app .or-device{width:406px;height:min(860px,calc(100dvh - 118px));border:8px solid #18191b;border-radius:48px;box-shadow:0 24px 70px #0f121838,0 4px 16px #0f121824}.or-app .or-phone-status{position:absolute;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;height:47px;padding:0 21px 0 24px;background:var(--health-bg);color:#000;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;line-height:1}.or-app .or-phone-island{position:absolute;top:9px;left:50%;width:112px;height:29px;border-radius:18px;transform:translate(-50%);background:#050505}.or-app .or-phone-system{display:flex;align-items:center;gap:6px;height:14px}.or-app .or-phone-cellular{fill:currentColor}.or-app .or-phone-wifi{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}.or-app .or-phone-battery{position:relative;display:block;width:23px;height:11px;border:1.25px solid rgba(0,0,0,.8);border-radius:3px}.or-app .or-phone-battery:after{content:"";position:absolute;top:3px;right:-3px;width:1.8px;height:4px;border-radius:0 1px 1px 0;background:#0000008c}.or-app .or-phone-battery i{position:absolute;top:1.4px;right:1.4px;bottom:1.4px;left:1.4px;border-radius:1.2px;background:#000}.or-app .health-page{width:100%;height:100%;margin:0;padding-top:47px}.or-app .health-overlay{position:absolute}.or-app .hc-mask{position:absolute;top:47px;right:0;bottom:0;left:0}.or-app .hc-panel{width:100%;height:calc(100% - 112px)}}@media(min-width:440px)and (max-width:760px){.or-app{padding-right:4px;padding-left:4px}.or-app .or-device{transform:translate(78px)}.or-app .or-feature-panel{left:8px;width:148px;padding:14px 12px;border-radius:18px}.or-app .or-feature-panel h2{margin-bottom:12px;font-size:15px}.or-app .or-comparison-title{margin:14px 0 8px;padding-top:14px;font-size:12px;line-height:18px}.or-app .or-feature-option{padding:10px 8px;border-radius:12px}.or-app .or-feature-copy{margin-left:7px}.or-app .or-feature-panel>p{font-size:10px;line-height:15px}}@media(min-width:761px)and (max-width:1100px){.or-app .or-feature-panel{left:16px;width:260px}.or-app .or-device{transform:translate(120px)}}:root{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:#182331;background:#f2f5f8;font-synthesis:none;--blue: #286af4;--blue-soft: #ebf2ff;--blue-border: #9ab9ff;--green: #20a66a;--green-soft: #eaf8f1;--orange: #e8832f;--orange-soft: #fff3e8;--ink: #182331;--muted: #788596;--line: #e4e9ef;--panel: #ffffff;--surface: #f7f9fb;--shadow: 0 18px 50px rgba(32, 52, 77, .08);--serif: "Fraunces", "Noto Serif SC", "Songti SC", serif;--mono: "SF Mono", "Menlo", "Consolas", monospace;--cream: #faf8f4;--cream-deep: #f3efe7;--verm: #c44536;--verm-soft: #f9ebe7;--amber2: #b8860b;--amber2-soft: #fbf3df;--green2: #4a7c59;--green2-soft: #ecf3ec;--ink2: #2d2a26;--muted2: #857e74;--line2: #e9e3d9}*{box-sizing:border-box}body{margin:0;min-width:1180px;min-height:100vh;-webkit-font-smoothing:antialiased;background:#f2f5f8}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible{outline:3px solid rgba(40,106,244,.25);outline-offset:2px}.app-shell{min-height:100vh;padding:18px 22px 22px}.app-header{height:64px;display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto 14px}.app-header>div,.panel-header>div,.stage-heading>div{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:14px}.brand-mark svg{width:24px;height:24px}.app-header h1{margin:0;font-size:20px;line-height:1.2;letter-spacing:-.02em}.app-header p{margin:5px 0 0;font-size:12px;color:var(--muted)}.title-row{display:flex;align-items:center;gap:14px}.ver-switch{position:relative}.ver-chip{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eef3f7;border:1px solid #dce5ec;font-size:12px;color:#5a6672;white-space:nowrap;cursor:pointer}.ver-chip:hover{background:#e4ecf2}.ver-chip svg{width:14px;height:14px;transition:transform .15s ease}.ver-chip svg.flip{transform:rotate(180deg)}.ver-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:168px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:60}.ver-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;color:var(--ink);text-decoration:none;white-space:nowrap}a.ver-item:hover{background:#f3f6f9}.ver-item.current{color:var(--muted)}.ver-item.current em{font-style:normal;font-size:11px;color:var(--muted);opacity:.7}.reset-button{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:7px;cursor:pointer}.reset-button svg{width:17px}.demo-workspace{height:max(940px,calc(100vh - 118px));min-height:940px;max-height:980px;max-width:1600px;margin:0 auto;display:grid;grid-template-columns:318px minmax(500px,1fr) 348px;gap:16px;align-items:stretch}.side-panel,.phone-stage{background:#fffffff5;border:1px solid rgba(215,223,232,.9);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.side-panel{padding:20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dee7 transparent}.panel-header{margin-bottom:18px}.panel-index{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:700}.panel-header h2,.stage-heading h2{margin:0;font-size:17px;line-height:1.25}.panel-header p{margin:7px 0 0 40px;font-size:11px;color:var(--muted)}.profile-card,.source-group,.decision-card,.response-section,.demo-note{border:1px solid var(--line);background:var(--panel);border-radius:16px}.profile-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;margin-bottom:12px}.profile-card>svg{width:36px;height:36px;color:#6a7aa0}.profile-card div{min-width:0}.profile-card span,.profile-card strong{display:block}.profile-card div span{font-size:11px;color:var(--muted)}.profile-card div strong{margin-top:3px;font-size:13px}.online-dot{font-size:10px;color:var(--green);white-space:nowrap}.online-dot:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--green)}.online-dot.compact{font-size:9px}.source-group{padding:13px;margin-bottom:12px;background:#fbfcfd}.source-group.emphasized{border-color:var(--blue-border);background:#f6f9ff}.group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}button.group-title.clickable{width:100%;padding:0;border:0;background:none;cursor:pointer;text-align:left}.group-title span{font-size:12px;font-weight:700}.group-title em{font-size:9px;font-style:normal;color:var(--muted)}.device-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.device-row div:nth-child(2){min-width:0}.device-row strong,.device-row span{display:block}.device-row strong{font-size:12px}.device-row span{margin-top:2px;font-size:9px;color:var(--muted)}.success-icon{width:16px;height:16px;color:var(--green)}.icon-badge{flex:0 0 auto;width:38px;height:38px;display:inline-grid;place-items:center;border-radius:12px;background:var(--blue-soft);color:var(--blue)}.icon-badge.small{width:30px;height:30px;border-radius:9px}.icon-badge svg{width:19px;height:19px}.icon-badge.small svg{width:16px;height:16px}.icon-badge.green{color:var(--green);background:var(--green-soft)}.icon-badge.orange{color:var(--orange);background:var(--orange-soft)}.icon-badge.neutral{color:#657285;background:#eef1f5}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.metric-strip div{min-width:0;text-align:center}.metric-strip svg{width:14px;height:14px;color:#6d7b8f}.metric-strip span,.metric-strip strong{display:block}.metric-strip span{margin-top:2px;font-size:8px;color:var(--muted)}.metric-strip strong{margin-top:2px;font-size:9px}.context-line{margin-top:11px;padding-top:9px;border-top:1px solid rgba(154,185,255,.35);display:flex;align-items:center;gap:6px;font-size:9px;color:#607089}.context-line svg{width:14px;height:14px;color:var(--blue)}.data-list{display:grid;gap:8px}.data-list>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:6px}.data-list svg{width:15px;color:#68778b}.data-list span{font-size:10px}.data-list em{font-size:9px;font-style:normal;color:var(--muted)}.scenario-buttons{display:grid;gap:7px}.scenario-buttons button{width:100%;min-height:38px;padding:0 9px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;text-align:left}.scenario-buttons button:hover{border-color:#b9caeb;background:#f8faff}.scenario-buttons button.active{border-color:var(--blue-border);background:var(--blue-soft)}.scenario-buttons svg{width:17px;height:17px;color:#5f6e82}.scenario-buttons span{font-size:10px}.scenario-buttons b{font-size:9px;color:var(--blue)}.phone-stage{display:flex;flex-direction:column;align-items:center;padding:16px 20px 14px;background:#f8fafc}.stage-heading{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stage-heading>span{font-size:10px;color:var(--muted)}.phone-shell{position:relative;flex:0 0 auto;width:min(390px,100%);height:auto;aspect-ratio:390/844;min-height:0;max-height:none;border:5px solid #1e2c3c;border-radius:40px;background:#fff;box-shadow:0 24px 55px #16253829;overflow:hidden;display:flex;flex-direction:column}.phone-speaker{width:74px;height:6px;border-radius:999px;background:#c7d0da;margin:12px auto 7px;flex:0 0 auto}.phone-viewport{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.phone-viewport::-webkit-scrollbar{display:none}.phone-screen-content{padding:12px 18px 20px}.mobile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.mobile-header h2{margin:2px 0 0;font-size:21px;letter-spacing:-.03em}.eyebrow{font-size:9px;color:var(--muted)}.round-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;background:#fff;cursor:pointer}.round-button.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.round-button svg{width:18px;height:18px}.energy-section,.insight-section,.metrics-section,.action-section,.diary-summary,.night-summary,.featured-task,.task-list{border:1px solid var(--line);border-radius:16px;background:#fff}.energy-section{padding:14px}.energy-main{display:flex;justify-content:space-between;gap:12px}.section-kicker{font-size:10px;font-weight:700}.energy-value{margin-top:7px;display:flex;align-items:baseline;gap:3px}.energy-value strong{font-size:43px;line-height:.95;color:var(--blue);letter-spacing:-.05em}.energy-value span{font-size:12px;color:var(--muted)}.energy-section p{margin:8px 0 0;font-size:10px;color:var(--muted)}.energy-change{align-self:flex-start;display:flex;align-items:center;gap:4px;color:#8b98a8;font-size:9px}.energy-change svg{width:14px;height:14px}.progress-track,.goal-progress{overflow:hidden;height:5px;border-radius:999px;background:#e8edf3}.progress-track{margin-top:13px}.progress-track span,.goal-progress span{display:block;height:100%;background:var(--blue);border-radius:inherit}.insight-section{margin-top:10px;padding:13px 14px 2px}.section-title-row{display:flex;align-items:center;justify-content:space-between}.section-title-row h3{margin:0;font-size:13px}.section-title-row>span{font-size:9px;color:var(--muted)}.text-button{padding:0;border:0;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.insight-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.insight-row:last-child{border-bottom:0}.insight-row div:nth-child(2){min-width:0}.insight-row strong,.insight-row p{display:block;margin:0}.insight-row strong{font-size:10px}.insight-row p{margin-top:4px;font-size:8px;color:var(--muted)}.insight-row>svg{width:15px;height:15px;color:#a6b0bd}.metrics-section{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.mini-metric{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.mini-metric:nth-child(2n){border-right:0}.mini-metric:nth-last-child(-n+2){border-bottom:0}.mini-metric span,.mini-metric strong{display:block}.mini-metric span{font-size:8px;color:var(--muted)}.mini-metric strong{margin-top:3px;font-size:10px}.mini-metric em{position:absolute;right:8px;top:8px;font-size:8px;font-style:normal}.mini-metric em.green{color:var(--green)}.mini-metric em.orange{color:var(--orange)}.mini-metric em.blue{color:var(--blue)}.action-section{margin-top:10px;padding:13px 14px}.goal-row{display:grid;grid-template-columns:auto 90px 1fr 28px;align-items:center;gap:7px;margin-top:10px}.goal-copy strong,.goal-copy span{display:block}.goal-copy strong{font-size:9px}.goal-copy span{margin-top:2px;font-size:7px;color:var(--muted)}.goal-row b{font-size:8px;text-align:right}.live-notice{margin-top:10px;padding:10px;border:1px solid var(--blue-border);border-radius:15px;background:#f4f7ff;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.live-notice.orange{border-color:#efc18f;background:#fff9f2}.live-notice.green{border-color:#9ed9bf;background:#f4fbf7}.live-notice.neutral{border-color:#d7dee7;background:#f7f9fb}.live-notice span,.live-notice strong,.live-notice em{display:block}.live-notice span{font-size:8px;color:var(--blue)}.live-notice strong{margin-top:4px;font-size:9px;line-height:1.4}.live-notice em{margin-top:4px;font-size:8px;font-style:normal;color:var(--green)}.live-notice em svg{width:11px;height:11px;vertical-align:-2px}.live-notice>svg{width:15px;color:#a5afbb}.phone-nav{flex:0 0 62px;padding:5px 6px;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-top:1px solid var(--line);background:#fffffffa}.phone-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#9aa5b2;cursor:pointer}.phone-nav button.active{color:var(--ink);background:#f0f1f3;border-radius:18px}.phone-nav button:nth-child(2).active{color:var(--blue);background:var(--blue-soft)}.phone-nav svg{width:18px;height:18px}.phone-nav span{font-size:8px}.root-nav-icon{position:relative;display:grid;place-items:center}.root-nav-icon i{position:absolute;top:-2px;right:-4px;width:6px;height:6px;border:1px solid white;border-radius:50%;background:#ff5b5b}.device-home-screen{min-height:100%;padding:18px 16px 24px;background:#f5f5f6}.device-home-header{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 18px}.device-home-header h2{margin:0;font-size:24px;letter-spacing:-.04em}.device-add-button{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#ffffffeb;box-shadow:0 10px 26px #1c263414;cursor:pointer}.device-add-button svg{width:24px;height:24px}.device-product-card{padding:10px 12px 14px;border-radius:23px;background:#fff;text-align:center}.device-product-card>img{width:100%;height:184px;display:block;object-fit:contain}.device-product-name{margin:2px auto 0;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer}.device-product-name strong{font-size:15px}.device-product-name svg{width:16px;color:#afb4ba}.device-battery{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px}.device-battery svg{width:18px;height:18px}.device-battery span{font-size:14px}.device-section-label{margin:18px 4px 10px;color:#93989f;font-size:11px;font-weight:600}.album-card{padding:14px 14px 15px;border-radius:21px;background:#fff}.album-card-head{display:flex;align-items:center;justify-content:space-between}.album-card-head strong{font-size:14px}.album-card-head button{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:2px;color:#a0a5ab;font-size:11px;cursor:pointer}.album-card-head svg{width:13px}.album-thumbnails{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.album-thumbnails img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover}.device-feature-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.device-feature-card{min-height:104px;padding:14px;border:0;border-radius:21px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;cursor:pointer}.device-feature-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#98a6b9;color:#fff}.device-feature-card svg{width:20px;height:20px}.device-feature-card strong{font-size:14px}.dh-topbar{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px}.dh-top-btn{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#2c2f33;cursor:pointer}.dh-top-btn svg{width:18px;height:18px}.dh-device{display:flex;align-items:flex-start;justify-content:space-between;padding:2px 6px 12px}.dh-device-name{display:inline-flex;align-items:center;gap:3px;padding:2px;border:0;background:transparent;cursor:pointer}.dh-device-name strong{font-size:21px;letter-spacing:-.02em}.dh-device-name svg{width:14px;color:#6b7076}.dh-device-state{display:block;margin-top:3px;padding:0 2px;color:#9aa0a6;font-size:11px}.dh-battery{margin-top:12px;padding:0 2px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#2c2f33}.dh-battery svg{width:17px;height:17px}.dh-battery-track{width:64px;height:5px;border-radius:3px;background:#e4e6e8;overflow:hidden}.dh-battery-track b{display:block;height:100%;border-radius:3px;background:#34c759}.dh-device img{width:128px;object-fit:contain}.dh-card{display:block;width:100%;margin-top:10px;padding:13px 14px;border:0;border-radius:18px;background:#fff;text-align:left}button.dh-card{cursor:pointer}.dh-card header{display:flex;align-items:center;justify-content:space-between}.dh-card-title{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#24272b}.dh-card-title svg{width:16px;height:16px;color:#4a4f55}.dh-card-more{display:inline-flex;align-items:center;gap:1px;padding:2px;border:0;background:transparent;color:#a0a5ab;font-size:10px;cursor:pointer}.dh-card-more svg{width:11px;height:11px}.dh-card>small{display:block;margin-top:8px;color:#a8adb3;font-size:10px}.dh-card>p{margin:4px 0 0;color:#33373c;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dh-beta-badge{margin-left:2px;padding:1px 5px;border-radius:6px;background:#edeff1;color:#6b7076;font-size:8px;font-weight:700;font-style:normal;letter-spacing:.02em}.dh-sync-row{margin-top:10px;padding-top:10px;border-top:1px solid #f0f1f3;display:flex;align-items:center;justify-content:space-between}.dh-sync-row>span{display:inline-flex;align-items:center;gap:5px;color:#8b9096;font-size:10px}.dh-sync-row svg{width:12px;height:12px}.dh-sync-row button{padding:2px;border:0;background:transparent;color:#3b82f6;font-size:10px;cursor:pointer}.dh-duo{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dh-duo .dh-card{margin-top:0}.dh-duo-arrow{width:12px;color:#c3c8cd}.dh-duo-btn{width:100%;margin-top:10px;padding:8px 10px;border:0;border-radius:10px;background:#f2f3f5;color:#33373c;font-size:11px;font-weight:600;cursor:pointer}.dh-more-card small{line-height:1.6}.health-hub{min-height:100%;background:#fff}.health-subnav{position:sticky;top:0;z-index:6;padding:8px 14px 7px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.health-subnav button{height:30px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.health-subnav button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.health-hub .phone-screen-content{padding-top:10px}.health-hub:has(.health-overview-v3){background:radial-gradient(circle at 78% 0%,rgba(220,229,255,.48),transparent 34%),radial-gradient(circle at 5% 10%,rgba(255,242,207,.42),transparent 30%),#fffefa}.health-hub .health-overview-v3{padding:13px 15px 18px;color:#0f1114}.health-v3-header{min-height:50px;display:flex;align-items:center;justify-content:space-between}.health-v3-header h2{margin:0;font-size:25px;line-height:1;letter-spacing:-.055em;font-weight:700}.health-v3-header span{display:block;margin-top:6px;color:#7d8188;font-size:9px}.health-calendar-button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe6;box-shadow:0 8px 24px #2d323b12;cursor:pointer}.health-calendar-button svg{width:17px;height:17px}.health-v3-section{margin-top:13px}.health-v3-section>h3,.health-v3-title-row h3{margin:0 0 9px;font-size:14px;letter-spacing:-.025em}.health-score-card{position:relative;min-height:185px;padding:15px;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#ebfae9,#e7f7ec 52%,#eefcf3);box-shadow:inset 0 0 0 1px #ffffff94,0 12px 28px #4a815b0f}.score-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-copy{display:flex;align-items:center;gap:10px}.score-icon,.round-line-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#ffffffde;color:#101214}.score-icon{width:42px;height:42px}.score-icon svg{width:19px;height:19px}.score-copy small,.score-copy strong{display:block}.score-copy small{font-size:10px;font-weight:600}.score-copy strong{margin-top:2px;font-size:39px;line-height:.92;letter-spacing:-.07em}.score-sparkline{width:47%;color:#111315}.score-sparkline svg{width:100%;height:42px}.health-score-card>p{margin:11px 0 12px;font-size:12px;font-weight:600;letter-spacing:-.02em}.score-factors{padding-top:10px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px dashed rgba(64,116,79,.18)}.score-factors>div{display:grid;grid-template-columns:24px 1fr;column-gap:6px;align-items:center;padding:0 8px;border-right:1px solid rgba(64,116,79,.15)}.score-factors>div:first-child{padding-left:0}.score-factors>div:last-child{padding-right:0;border-right:0}.score-factors svg{grid-row:1 / 3;width:20px;height:20px;padding:4px;border-radius:50%;background:#fffc}.score-factors span,.score-factors strong{display:block}.score-factors span{font-size:8px}.score-factors strong{margin-top:1px;font-size:14px;line-height:1}.health-v3-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.health-v3-title-row h3{margin-bottom:0}.health-v3-title-row button{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:2px;color:#777b82;font-size:9px;cursor:pointer}.health-v3-title-row button svg{width:12px;height:12px}.agent-insight-grid{margin-top:9px;height:234px;display:grid;grid-template-columns:1.22fr .95fr;gap:8px}.coffee-insight-card,.small-insight-card{position:relative;overflow:hidden;border:0;text-align:left;color:#101214;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.coffee-insight-card:hover,.small-insight-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2a313e17}.coffee-insight-card{padding:12px;border-radius:21px;background:#eadffc}.coffee-insight-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coffee-insight-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#eee2ff26,#eee2ff14,#dccafa47);pointer-events:none}.round-line-icon{position:relative;z-index:1;width:32px;height:32px}.round-line-icon svg{width:17px;height:17px}.coffee-insight-copy{position:relative;z-index:1;margin-top:35px}.coffee-insight-copy strong{display:block;max-width:145px;font-size:12px;line-height:1.3}.coffee-insight-copy p{margin:7px 0 0;max-width:143px;color:#5f5969;font-size:9px;line-height:1.55}.coffee-insight-copy b{color:#111315;font-size:11px}.evidence-tags{position:absolute;z-index:2;left:11px;bottom:10px;display:flex;gap:4px}.evidence-tags em{padding:4px 6px;border-radius:999px;background:#ffffff94;color:#65578f;font-size:7px;font-style:normal}.small-insight-stack{display:grid;grid-template-rows:1.07fr .93fr;gap:8px}.small-insight-card{padding:11px;border-radius:20px}.small-insight-card.sky{background:linear-gradient(145deg,#e8f8ff,#dcecff)}.small-insight-card.peach{background:linear-gradient(145deg,#fff2e4,#ffead4)}.small-insight-card .round-line-icon{width:31px;height:31px}.small-insight-card>strong{position:absolute;left:50px;top:18px;font-size:10px}.small-insight-card .mini-wave{display:block;width:100%;height:34px;margin:4px 0 0;color:#347ee8}.small-insight-card>small{display:block;margin-top:7px;color:#807568;font-size:7px}.small-insight-card>b{display:block;margin-top:3px;font-size:15px;letter-spacing:-.03em}.agent-action-v3{position:relative;min-height:137px;margin-top:9px;padding:13px;overflow:hidden;border-radius:22px;background:#e6f6f2;box-shadow:inset 0 0 0 1px #ffffff8f}.agent-action-v3>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.agent-action-v3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(235,249,240,.12),transparent 78%);pointer-events:none}.action-v3-copy{position:relative;z-index:1;width:69%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.action-v3-copy .round-line-icon{width:34px;height:34px}.action-v3-copy strong,.action-v3-copy p{display:block}.action-v3-copy strong{font-size:12px}.action-v3-copy p{margin:3px 0 0;color:#52615f;font-size:8px;line-height:1.4}.agent-action-v3>button{position:relative;z-index:1;width:66%;height:31px;margin-top:9px;padding:0 12px;border:0;border-radius:999px;background:#08090a;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:600;cursor:pointer}.agent-action-v3>button svg{width:13px;height:13px}.agent-action-v3>small{position:relative;z-index:1;display:flex;align-items:center;gap:4px;margin-top:8px;color:#66716f;font-size:7px}.agent-action-v3>small svg{width:10px;height:10px}.agent-action-v3.enabled{box-shadow:inset 0 0 0 1.5px #26916147,0 12px 26px #42896814}.health-task-section{margin-top:14px}.running-health-task{position:relative;width:100%;min-height:142px;margin-top:9px;padding:13px;overflow:hidden;border:0;border-radius:22px;background:#e7f7f2;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff94}.running-health-task>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.running-health-task:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#eefaf524,#eefaf505 74%);pointer-events:none}.running-health-task .round-line-icon{position:absolute;left:13px;top:14px;width:35px;height:35px}.running-task-copy{position:relative;z-index:1;width:70%;margin-left:44px}.running-task-copy small,.running-task-copy strong,.running-task-copy p,.running-task-copy em{display:block}.running-task-copy small{color:#4b8d79;font-size:7px;font-weight:600}.running-task-copy strong{margin-top:3px;font-size:14px;letter-spacing:-.025em}.running-task-copy p{margin:4px 0 0;color:#596a65;font-size:8px;line-height:1.45}.running-task-copy em{margin-top:6px;color:#668078;font-size:7px;font-style:normal}.running-task-arrow{position:absolute;z-index:2;right:13px;top:20px;width:15px;height:15px}.running-task-progress{position:absolute;z-index:2;left:13px;bottom:13px;width:58%;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.running-task-progress span{height:4px;border-radius:99px;background:#1f4c3e1f}.running-task-progress span:first-child,.running-task-progress span.active{background:#67c7a8}.suggested-health-task{width:100%;min-height:54px;margin-top:8px;padding:9px 11px;border:0;border-radius:18px;background:#ffffffc7;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;box-shadow:inset 0 0 0 1px #e4e0ebb3;cursor:pointer}.suggested-health-task .round-line-icon{width:34px;height:34px;color:#745fb0;background:#efe8ff}.suggested-health-task small,.suggested-health-task strong{display:block}.suggested-health-task small{color:#8a77bb;font-size:7px}.suggested-health-task strong{margin-top:3px;font-size:9px}.suggested-health-task>svg{width:14px;color:#8f959e}.health-management-section{margin-top:14px}.health-goal-list{display:grid;gap:8px;margin-top:9px}.health-goal-item{position:relative;min-height:84px;overflow:hidden;border-radius:20px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #e1e2e8b8;transition:transform .16s ease,box-shadow .16s ease}.health-goal-item:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d8dae1cc,0 10px 24px #2f35400f}.health-goal-item.violet{background:linear-gradient(145deg,#f2ecff,#ebf1ff)}.health-goal-item.mint{background:linear-gradient(145deg,#ecfaf2,#e7f5f2)}.health-goal-item.sky{background:linear-gradient(145deg,#eef7ff,#edf2ff)}.health-goal-item.peach{background:linear-gradient(145deg,#fff5e9,#fff0e4)}.health-goal-item.suggested{background:#ffffffb8}.health-goal-main{width:100%;min-height:84px;padding:12px 58px 12px 12px;border:0;background:transparent;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;text-align:left;cursor:pointer}.health-goal-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffd6;color:#22252a}.health-goal-icon svg{width:18px;height:18px}.health-goal-icon.violet{color:#735ab2}.health-goal-icon.mint{color:#3f8d73}.health-goal-icon.sky{color:#4b78ac}.health-goal-icon.peach{color:#ac7241}.health-goal-copy{min-width:0}.health-goal-meta{display:flex;align-items:center;gap:5px}.health-goal-meta em,.health-goal-meta i{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;border-radius:99px;font-size:7px;font-style:normal;white-space:nowrap}.health-goal-meta em{color:#477c6b;background:#ffffffad;font-weight:700}.health-goal-item.suggested .health-goal-meta em{color:#6b7480;background:#f0f2f5}.health-goal-meta i{padding-left:0;color:#737983}.health-goal-copy strong,.health-goal-copy small{display:block}.health-goal-copy strong{margin-top:4px;color:#15171a;font-size:11px;letter-spacing:-.02em}.health-goal-copy small{margin-top:4px;overflow:hidden;color:#6f747c;font-size:7.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.health-goal-arrow{position:absolute;right:14px;bottom:12px;width:13px;height:13px;color:#989da5}.goal-switch{position:absolute;z-index:2;right:12px;top:12px;width:34px;height:20px;padding:2px;border:0;border-radius:99px;background:#d7dbe0;cursor:pointer;transition:background .16s ease}.goal-switch span{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1a1f262e;transition:transform .16s ease}.goal-switch.on{background:#4dc78d}.goal-switch.on span{transform:translate(14px)}.health-goal-list.compact .health-goal-item,.health-goal-list.compact .health-goal-main{min-height:79px}.management-overview{margin-top:8px}.management-summary{min-height:92px;padding:15px;border-radius:22px;background:linear-gradient(145deg,#eaf9ef,#edf5ff);box-shadow:inset 0 0 0 1px #ffffffb8}.management-summary strong,.management-summary span,.management-summary small{display:block}.management-summary strong{float:left;margin-right:5px;font-size:31px;line-height:1;letter-spacing:-.05em}.management-summary span{padding-top:8px;font-size:10px;font-weight:700}.management-summary small{clear:both;padding-top:9px;color:#6f7b78;font-size:8px}.health-goal-list.full{margin-top:10px}.health-plan-list-screen .create-task-button{margin-top:14px}.sleep-goal-detail{padding-bottom:28px}.sleep-goal-detail.stage-observation{background:radial-gradient(circle at 88% 0%,rgba(215,226,255,.62),transparent 34%),radial-gradient(circle at 0 5%,rgba(239,229,255,.55),transparent 28%),#fffefa}.sleep-goal-detail.stage-improvement{background:radial-gradient(circle at 88% 0%,rgba(211,245,229,.7),transparent 35%),radial-gradient(circle at 0 5%,rgba(255,241,207,.42),transparent 27%),#fffefa}.task-status-pill.observing{color:#6b5c98;background:#f2ecffe0}.task-status-pill.observing i{background:#9c7fe2}.task-status-pill.improving{color:#47796a;background:#e8f8f0e6}.task-status-pill.improving i{background:#54bd91}.task-status-pill.suggested{color:#737983;background:#f2f3f6eb}.task-status-pill.suggested i{background:#a4a9b1}.goal-start-banner{margin-bottom:10px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:18px;background:linear-gradient(145deg,#f5f6f8,#eef4fb);box-shadow:inset 0 0 0 1px #e0e3e8c7}.goal-start-banner small,.goal-start-banner strong,.goal-start-banner p{display:block}.goal-start-banner small{color:#7e838b;font-size:7px}.goal-start-banner strong{margin-top:3px;font-size:9px}.goal-start-banner p{max-width:215px;margin:4px 0 0;color:#747982;font-size:7px;line-height:1.4}.goal-start-banner button{min-width:62px;height:31px;padding:0 10px;border:0;border-radius:99px;background:#121416;color:#fff;font-size:8px;cursor:pointer}.goal-stage-hero{padding:17px;overflow:hidden;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffffb8,0 13px 30px #4245530f}.goal-stage-hero.observation{background:radial-gradient(circle at 90% 8%,rgba(202,226,255,.7),transparent 37%),linear-gradient(145deg,#f0eaff,#e9f6ff 58%,#eaf8f1)}.goal-stage-hero>small{color:#756d83;font-size:8px;font-weight:600}.goal-stage-hero h3{margin:10px 0 0;font-size:23px;line-height:1.18;letter-spacing:-.045em}.goal-stage-hero>p{width:90%;margin:10px 0 0;color:#6b6f79;font-size:8px;line-height:1.55}.observation-coverage{margin-top:16px;padding-top:13px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(108,107,133,.12)}.observation-coverage>div{padding:0 9px;border-right:1px solid rgba(108,107,133,.12)}.observation-coverage>div:first-child{padding-left:0}.observation-coverage>div:last-child{border-right:0}.observation-coverage span,.observation-coverage strong{display:block}.observation-coverage span{color:#7b7d86;font-size:7px}.observation-coverage strong{margin-top:4px;font-size:14px}.goal-detail-section{margin-top:16px}.goal-detail-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.goal-detail-title h3{margin:0;font-size:13px;letter-spacing:-.02em}.goal-detail-title span{color:#80858d;font-size:7px}.goal-finding-card{min-height:112px;padding:10px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:11px;border-radius:20px;background:#fffc;box-shadow:inset 0 0 0 1px #e2e0e8bd}.goal-finding-card img{width:92px;height:92px;object-fit:cover;border-radius:15px}.goal-visual-icon{display:grid;place-items:center;border-radius:18px}.goal-finding-card>.goal-visual-icon{width:92px;height:92px}.goal-finding-hero>.goal-visual-icon{width:108px;height:136px}.goal-visual-icon svg{width:44px;height:44px}.goal-visual-icon.violet{color:#765bb8;background:linear-gradient(145deg,#eee4ff,#e6eeff)}.goal-visual-icon.mint{color:#3d8b72;background:linear-gradient(145deg,#def6e9,#e5f4f2)}.goal-visual-icon.sky{color:#4f7fae;background:linear-gradient(145deg,#e2f3ff,#e8edff)}.goal-visual-icon.peach{color:#ad7441;background:linear-gradient(145deg,#fff0dc,#ffe9e1)}.goal-finding-card small,.goal-finding-card strong{display:block}.goal-finding-card small{color:#7d728b;font-size:7px}.goal-finding-card strong{margin-top:5px;font-size:10px;line-height:1.38}.goal-finding-card p{margin:6px 0 0;color:#767982;font-size:7px;line-height:1.48}.goal-work-list{display:grid;gap:7px}.goal-work-item{min-height:68px;padding:10px 11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:18px;background:#fffc;box-shadow:inset 0 0 0 1px #e1e3e8b8}.goal-work-item.violet{background:linear-gradient(145deg,#f5f0ff,#f0f4ff)}.goal-work-item.sky{background:linear-gradient(145deg,#eef7ff,#f1f5ff)}.goal-work-item.mint{background:linear-gradient(145deg,#edf9f2,#edf7f5)}.goal-work-item.peach{background:linear-gradient(145deg,#fff5e9,#fff1e8)}.goal-work-item .task-list-icon{width:36px;height:36px}.goal-work-item>div:nth-child(2){min-width:0}.goal-work-item strong,.goal-work-item small{display:block}.goal-work-item strong{font-size:9px;line-height:1.35}.goal-work-item small{margin-top:4px;overflow:hidden;color:#777c84;font-size:7px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.goal-work-control{min-width:48px;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.goal-work-control em{padding:4px 7px;border-radius:99px;background:#ffffffc2;color:#667078;font-size:7px;font-style:normal;white-space:nowrap}.goal-work-control .goal-switch{position:relative;top:auto;right:auto;width:31px;height:18px;padding:2px}.goal-work-control .goal-switch span{width:14px;height:14px}.goal-work-control .goal-switch.on span{transform:translate(13px)}.goal-stage-action{margin-top:14px}.observation-next-update{margin-top:12px;padding:11px 12px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;border-radius:18px;background:linear-gradient(145deg,#eef7ff,#f2f0ff);box-shadow:inset 0 0 0 1px #e1e3eab8}.observation-next-update .task-list-icon{width:36px;height:36px}.observation-next-update small,.observation-next-update strong{display:block}.observation-next-update small{color:#7b7d89;font-size:7px}.observation-next-update strong{margin-top:4px;font-size:9px;line-height:1.4}.observation-work-details{margin-top:16px}.observation-work-details>summary{min-height:58px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #e0e2e8b8;cursor:pointer}.observation-work-details>summary::-webkit-details-marker{display:none}.observation-work-details>summary span,.observation-work-details>summary b,.observation-work-details>summary small{display:block}.observation-work-details>summary b{font-size:10px}.observation-work-details>summary small{margin-top:4px;color:#7b7f87;font-size:7px}.observation-work-details>summary em{padding:5px 8px;border-radius:99px;background:#edf1f8;color:#6e7682;font-size:7px;font-style:normal;white-space:nowrap}.observation-work-details[open]>summary{margin-bottom:8px}.improvement-reason-row{padding:10px 12px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;border-radius:18px;background:#ffffffb8;box-shadow:inset 0 0 0 1px #e0e4e6b3}.improvement-reason-row .task-list-icon{width:36px;height:36px}.improvement-reason-row small,.improvement-reason-row strong{display:block}.improvement-reason-row small{color:#718078;font-size:7px}.improvement-reason-row strong{margin-top:4px;font-size:9px;line-height:1.42}.improvement-plan-hero{margin-top:10px;padding:15px;border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(205,237,255,.78),transparent 38%),linear-gradient(145deg,#e6f8ed,#edf8f5 60%,#edf3ff);box-shadow:inset 0 0 0 1px #ffffffc2,0 13px 30px #3d65530f}.improvement-plan-heading{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px}.improvement-plan-heading .task-list-icon{width:42px;height:42px}.improvement-plan-heading small,.improvement-plan-heading strong{display:block}.improvement-plan-heading small{color:#668076;font-size:8px;font-weight:600}.improvement-plan-heading strong{margin-top:5px;font-size:13px;line-height:1.38;letter-spacing:-.02em}.improvement-plan-progress{margin-top:14px;display:flex;align-items:center;justify-content:space-between;color:#62746c}.improvement-plan-progress span{font-size:7px}.improvement-plan-progress b{font-size:8px}.improvement-progress-track{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#ffffffb8}.improvement-progress-track i{display:block;width:22%;height:100%;border-radius:inherit;background:#58bb90}.improvement-evidence-details{margin-top:16px}.improvement-evidence-details>summary{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;border-radius:17px;background:#ffffffad;box-shadow:inset 0 0 0 1px #e0e2e6ad;cursor:pointer}.improvement-evidence-details>summary::-webkit-details-marker{display:none}.improvement-evidence-details>summary span{font-size:9px;font-weight:700}.improvement-evidence-details>summary em{color:#7b7f86;font-size:7px;font-style:normal}.improvement-evidence-details[open]>summary{margin-bottom:8px}.goal-finding-hero.compact{min-height:136px}.goal-finding-hero{min-height:164px;padding:14px;display:grid;grid-template-columns:108px 1fr;align-items:center;gap:12px;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#efe5ff,#e8f1ff);box-shadow:inset 0 0 0 1px #ffffffb3,0 13px 30px #4a40600f}.goal-finding-hero img{width:108px;height:136px;object-fit:cover;border-radius:17px}.goal-finding-hero small{color:#766889;font-size:7px;font-weight:600}.goal-finding-hero h3{margin:7px 0 0;font-size:17px;line-height:1.34;letter-spacing:-.035em}.goal-finding-hero h3 b{color:#6d4bae;font-size:20px}.goal-finding-hero p{margin:8px 0 0;color:#726f79;font-size:7px;line-height:1.48}.improvement-plan-card{margin-top:10px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:20px;background:linear-gradient(145deg,#eaf9f0,#e9f5ff);box-shadow:inset 0 0 0 1px #ffffffb8}.improvement-plan-card>div{display:flex;align-items:center;gap:9px}.improvement-plan-card .task-list-icon{width:35px;height:35px}.improvement-plan-card small,.improvement-plan-card strong{display:block}.improvement-plan-card small{color:#668076;font-size:7px}.improvement-plan-card strong{margin-top:4px;font-size:10px}.improvement-plan-card>span{padding:5px 8px;border-radius:99px;background:#ffffffb8;color:#61746d;font-size:7px;white-space:nowrap}.task-page-header,.sleep-task-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px}.task-page-header{margin:3px 0 18px}.task-page-header h2,.sleep-task-header h2{margin:0;color:#0e1114;font-size:20px;letter-spacing:-.035em}.task-page-header span{display:block;margin-top:3px;color:#82878e;font-size:7px}.task-back-button,.task-add-button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffe0;box-shadow:0 7px 20px #282d3512;cursor:pointer}.task-back-button svg,.task-add-button svg{width:17px;height:17px}.health-task-list-screen,.sleep-task-screen{min-height:100%;color:#101214;background:radial-gradient(circle at 84% 0%,rgba(222,228,255,.5),transparent 32%),radial-gradient(circle at 0 5%,rgba(255,241,207,.42),transparent 27%),#fffefa}.task-list-group{margin-top:14px}.task-list-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-list-title h3{margin:0;font-size:13px}.task-list-title span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:#eaecf0e0;color:#747b85;font-size:8px}.primary-task-row,.suggested-task-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.primary-task-row{min-height:88px;padding:12px;border-radius:20px;background:linear-gradient(145deg,#f0e9ff,#e8f1ff);box-shadow:inset 0 0 0 1px #ffffffb3}.primary-task-row.primary-plan-row{min-height:142px;align-items:flex-start}.primary-plan-row>.task-list-icon,.primary-plan-row>svg{margin-top:3px}.plan-row-current{margin-top:10px;padding:9px;border-radius:13px;background:#ffffff85}.plan-row-current span,.plan-row-current b,.plan-row-current em{display:block}.plan-row-current span{color:#7f748f;font-size:7px}.plan-row-current b{margin-top:4px;color:#292632;font-size:8px;line-height:1.35}.plan-row-current em{margin-top:4px;color:#777384;font-size:7px;font-style:normal}.primary-task-row.quiet{min-height:70px;margin-top:8px;background:linear-gradient(145deg,#effaf3,#e7f6f2)}.task-list-icon{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff}.task-list-icon svg{width:18px;height:18px}.task-list-icon.violet{color:#6f5eaa;background:#ffffffc7}.task-list-icon.mint{color:#438e76;background:#e9f8f1}.task-list-icon.sky{color:#4f7cab;background:#e8f4ff}.task-list-icon.peach{color:#ad7441;background:#fff0e1}.primary-task-row small,.primary-task-row strong,.primary-task-row p,.suggested-task-row strong,.suggested-task-row p{display:block}.primary-task-row small{color:#7767a2;font-size:7px}.primary-task-row strong{margin-top:3px;font-size:12px}.primary-task-row p,.suggested-task-row p{margin:4px 0 0;color:#747a84;font-size:7px;line-height:1.45}.primary-task-row>svg,.suggested-task-row>svg{width:14px;color:#989da4}.suggested-task-group{margin-top:18px}.suggested-task-row{min-height:62px;padding:9px 3px;border-bottom:1px solid rgba(220,224,230,.72)}.suggested-task-row strong{font-size:10px}.health-task-list-screen .create-task-button{margin-top:18px;border-radius:999px;background:#090a0b}.plan-overview-card{padding:16px;border-radius:24px;background:linear-gradient(145deg,#f1ecff,#e7f4ff 55%,#e9f8f1);box-shadow:inset 0 0 0 1px #ffffffb8}.plan-overview-card>small{color:#756d83;font-size:8px}.plan-overview-card>h3{margin:6px 0 0;font-size:19px;letter-spacing:-.035em}.plan-next-step{margin-top:14px;padding:11px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;border-radius:16px;background:#ffffffa8}.plan-next-step .task-list-icon{width:34px;height:34px}.plan-next-step small,.plan-next-step strong,.plan-next-step p{display:block}.plan-next-step small{color:#777080;font-size:7px}.plan-next-step strong{margin-top:3px;font-size:11px}.plan-next-step p{margin:3px 0 0;color:#7a7b84;font-size:7px}.plan-tasks-section{margin-top:18px}.plan-section-title{display:flex;align-items:center;justify-content:space-between}.plan-section-title h3{margin:0;font-size:13px}.plan-section-title span{color:#7c828a;font-size:8px}.plan-task-rows{margin-top:9px;border-radius:20px;overflow:hidden;background:#ffffffc7;box-shadow:inset 0 0 0 1px #e1e2e7ad}.plan-task-row{width:100%;min-height:68px;padding:10px 11px;border:0;border-bottom:1px solid rgba(220,223,229,.68);background:transparent;display:grid;grid-template-columns:22px 34px 1fr 14px;align-items:center;gap:8px;text-align:left}.plan-task-row:last-child{border-bottom:0}.plan-task-row.current{background:linear-gradient(90deg,#ebf6ffd1,#eff9f4bd);cursor:pointer}.plan-task-row:disabled{color:inherit;opacity:1}.plan-task-index{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf0f4;color:#727984;font-size:8px;font-weight:700}.plan-task-row.done .plan-task-index{color:#fff;background:#64b899}.plan-task-row.current .plan-task-index{color:#fff;background:#477ff0}.plan-task-index svg{width:12px;height:12px}.plan-task-row .task-list-icon{width:34px;height:34px;color:#667487;background:#f4f6f8}.plan-task-row.current .task-list-icon{color:#416fba;background:#e7f1ff}.plan-task-row.done .task-list-icon{color:#438e76;background:#e9f8f1}.plan-task-row strong,.plan-task-row small{display:block}.plan-task-row strong{font-size:9px;line-height:1.35}.plan-task-row small{margin-top:4px;color:#7b8189;font-size:7px}.plan-task-row>svg{width:14px;color:#858d97}.plan-continue-button{margin-top:14px}.sleep-task-header{margin:2px 0 14px;grid-template-columns:34px 1fr auto}.sleep-task-header h2{font-size:22px}.task-status-pill{min-height:28px;padding:0 10px;display:flex;align-items:center;gap:6px;border-radius:99px;background:#ffffffbf;color:#5f756d;font-size:8px;box-shadow:inset 0 0 0 1px #fffc}.task-status-pill i{width:6px;height:6px;border-radius:50%;background:#68cda5}.sleep-goal-line{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:8px 1px 16px}.sleep-goal-line .task-list-icon{width:34px;height:34px}.sleep-goal-line p{margin:0;color:#6d737b;font-size:9px}.sleep-goal-line b{margin-right:7px;color:#31363c;font-size:8px}.task-contract-card{margin-bottom:14px;padding:14px 15px;border-radius:20px;background:linear-gradient(145deg,#f2edff,#eaf5ff);box-shadow:inset 0 0 0 1px #ffffffb8}.task-contract-card small{color:#756c86;font-size:7px}.task-contract-card h3{margin:5px 0 0;font-size:16px;line-height:1.35;letter-spacing:-.025em}.task-contract-card p{margin:6px 0 0;color:#777783;font-size:8px}.task-progress-summary{margin-bottom:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-progress-summary>div{padding:11px 12px;border-radius:16px;background:#ffffffc7;box-shadow:inset 0 0 0 1px #e1e2e8ad}.task-progress-summary span,.task-progress-summary strong{display:block}.task-progress-summary span{color:#7b8088;font-size:7px}.task-progress-summary strong{margin-top:4px;font-size:13px}.agent-next-card{padding:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border-radius:18px;background:linear-gradient(145deg,#eaf8f3,#edf5ff)}.agent-next-card .task-list-icon{width:36px;height:36px}.agent-next-card small,.agent-next-card strong,.agent-next-card p{display:block}.agent-next-card small{color:#648478;font-size:7px}.agent-next-card strong{margin-top:3px;font-size:11px}.agent-next-card p{margin:4px 0 0;color:#687672;font-size:7px;line-height:1.45}.task-evidence-title{margin:15px 0 8px;display:flex;align-items:center;justify-content:space-between}.task-evidence-title h3{margin:0;font-size:13px}.task-evidence-title span{color:#868a91;font-size:7px}.task-evidence-card{min-height:110px;padding:10px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:11px;border-radius:18px;background:#fffc;box-shadow:inset 0 0 0 1px #e3e1e9b8}.task-evidence-card img{width:92px;height:90px;object-fit:cover;border-radius:14px}.task-evidence-card small,.task-evidence-card strong{display:block}.task-evidence-card small{color:#7a7186;font-size:7px}.task-evidence-card strong{margin-top:5px;font-size:10px;line-height:1.4}.task-evidence-card p{margin:6px 0 0;color:#7b7b84;font-size:7px;line-height:1.45}.latest-progress-section>h3,.task-history-section>h3{margin:0 0 10px;font-size:14px}.latest-progress-card{position:relative;min-height:270px;padding:18px;overflow:hidden;border-radius:25px;background:#eee2ff;box-shadow:0 13px 35px #5c488314}.latest-progress-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.latest-progress-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f1e7ff1a,#e5d3fe2e);pointer-events:none}.latest-progress-card>small,.latest-progress-card h4,.latest-progress-card>p,.progress-evidence{position:relative;z-index:1}.latest-progress-card>small{color:#726c79;font-size:8px}.latest-progress-card h4{margin:24px 0 0;font-size:19px;letter-spacing:-.035em}.latest-progress-card>p{margin:10px 0 0;color:#3d3942;font-size:12.5px;line-height:1.55}.progress-evidence{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;justify-content:space-between}.progress-evidence span{display:flex;align-items:center;gap:5px;color:#655e6c;font-size:8px}.progress-evidence svg{width:13px;height:13px}.progress-evidence em{padding:5px 8px;border-radius:99px;background:#ffffff8c;color:#7158b0;font-size:7px;font-style:normal}.task-primary-button,.task-secondary-button{width:100%;border:0;cursor:pointer}.task-primary-button{height:42px;margin-top:13px;border-radius:999px;background:#08090a;color:#fff;font-size:10px;font-weight:600}.task-secondary-button{height:34px;margin-top:4px;background:transparent;color:#30343a;font-size:9px}.task-history-section{margin-top:17px;padding-bottom:15px}.task-history-rows{padding:8px 12px;border-radius:17px;background:#ffffffc2;box-shadow:inset 0 0 0 1px #e5e2eab3}.task-history-rows>div{display:grid;grid-template-columns:8px 48px 1fr;align-items:center;gap:8px;min-height:34px}.task-history-rows>div>span{width:7px;height:7px;border:2px solid #c9b8f6;border-radius:50%}.task-history-section time{color:#5f6670;font-size:8px}.task-history-section p{margin:0;font-size:8px}.task-history-section>button{width:100%;min-height:38px;margin-top:8px;padding:0 12px;border:0;border-radius:14px;background:#ffffffbd;display:flex;align-items:center;justify-content:space-between;font-size:8px;cursor:pointer}.task-history-section>button svg{width:13px}.agent-stage-line{margin:5px 0 12px;display:flex;align-items:center;gap:6px;color:#608479;font-size:8px}.agent-stage-line svg{width:13px}.today-action-card{position:relative;min-height:338px;padding:20px;overflow:hidden;border-radius:25px;background:#ece0ff}.today-action-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.today-action-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#efe2ff14,#e0cefb29);pointer-events:none}.today-action-card>small,.today-action-card h3,.today-action-card>p,.today-action-card>button{position:relative;z-index:1}.today-action-card>small{color:#735bb5;font-size:10px;font-weight:600}.today-action-card h3{margin:24px 0 0;font-size:27px;line-height:1.22;letter-spacing:-.055em}.today-action-card>p{margin:12px 0 0;color:#625c69;font-size:9px;line-height:1.55}.today-action-card .task-primary-button{position:absolute;left:18px;right:18px;bottom:18px;width:auto}.live-task-reminder{margin-top:10px;padding:11px;border-radius:18px;background:linear-gradient(145deg,#eaf8f3,#e9f2ff);display:grid;grid-template-columns:auto 1fr;gap:9px}.live-task-reminder small,.live-task-reminder strong,.live-task-reminder p{display:block}.live-task-reminder small{color:#5a8074;font-size:7px}.live-task-reminder strong{margin-top:3px;font-size:10px}.live-task-reminder p{margin:4px 0 0;color:#6f7780;font-size:7px}.task-disclosure-list{margin-top:10px}.task-disclosure-list>button{width:100%;min-height:56px;padding:8px 2px;border:0;border-bottom:1px solid rgba(221,224,229,.75);background:transparent;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left;cursor:pointer}.task-disclosure-list strong,.task-disclosure-list small{display:block}.task-disclosure-list strong{font-size:10px}.task-disclosure-list small{margin-top:3px;color:#7b8189;font-size:7px}.task-disclosure-list>button>svg{width:14px;color:#979da5}.evaluation-card{padding:18px;border-radius:25px;background:linear-gradient(145deg,#e9faee,#e2f6f5 55%,#e8f3ff)}.evaluation-card .round-line-icon{width:40px;height:40px}.evaluation-card>small{display:block;margin-top:16px;color:#637870;font-size:8px}.evaluation-card h3{margin:8px 0 0;font-size:20px;line-height:1.35}.evaluation-card h3 b{color:#247e62;font-size:27px}.evaluation-card>p{margin:10px 0 0;color:#64716e;font-size:8px;line-height:1.6}.evaluation-metrics{margin-top:16px;padding-top:13px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(66,128,104,.14)}.evaluation-metrics>div{padding:0 8px;border-right:1px solid rgba(66,128,104,.12)}.evaluation-metrics>div:first-child{padding-left:0}.evaluation-metrics>div:last-child{border-right:0}.evaluation-metrics span,.evaluation-metrics strong{display:block}.evaluation-metrics span{color:#6f817b;font-size:7px}.evaluation-metrics strong{margin-top:4px;font-size:12px}.evaluation-next{margin-top:12px;padding:16px;border-radius:22px;background:#ffffffc7}.evaluation-next>small{color:#6f8d83;font-size:7px}.evaluation-next h3{margin:4px 0 0;font-size:16px}.evaluation-next p{margin:7px 0 0;color:#727981;font-size:8px;line-height:1.55}.task-demo-group{padding:13px;margin-bottom:12px;border:1px solid #dce5ff;border-radius:16px;background:linear-gradient(145deg,#f8faff,#f3f7ff)}.task-stage-buttons{display:grid;gap:6px}.task-stage-buttons button{min-height:36px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:#ffffffc2;display:grid;grid-template-columns:18px 18px 1fr auto;align-items:center;gap:6px;text-align:left;cursor:pointer}.task-stage-buttons button.active{border-color:var(--blue-border);background:#eaf1ff}.task-stage-buttons b{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eef1f5;color:#68788d;font-size:8px}.task-stage-buttons button.active b{background:var(--blue);color:#fff}.task-stage-buttons svg{width:14px;height:14px;color:#61728b}.task-stage-buttons span{font-size:9px}.task-stage-buttons>button>svg:last-child{width:11px;color:#a0a9b5}.stage-helper{margin:9px 0 0;color:#78879a;font-size:7px;line-height:1.5}.task-runtime-card{margin-bottom:14px;padding:13px;border:1px solid #dfe5ee;border-radius:16px;background:linear-gradient(145deg,#f7f9ff,#f4fbf8)}.task-runtime-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.task-runtime-card span,.task-runtime-card em{font-size:8px}.task-runtime-card span{color:var(--muted)}.task-runtime-card em{padding:4px 7px;border-radius:99px;background:#e6f5ee;color:#3f826a;font-style:normal}.task-runtime-card strong{display:block;margin-top:7px;font-size:14px}.task-runtime-card p{margin:4px 0 0;color:#788596;font-size:8px}.runtime-progress{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.runtime-progress i{height:4px;border-radius:99px;background:#e0e5eb}.runtime-progress i:first-child,.runtime-progress.improvement i{background:#6fc5a7}.insight-sheet-backdrop{position:absolute;z-index:30;top:0;right:0;bottom:62px;left:0;padding:12px;display:flex;align-items:flex-end;background:#181b1f3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insight-result-sheet{position:relative;width:100%;padding:18px;border-radius:25px;background:#fff;box-shadow:0 -12px 45px #1e243024}.insight-result-sheet.sky{background:linear-gradient(145deg,#f8fdff,#e6f2ff)}.insight-result-sheet.violet{background:linear-gradient(145deg,#fff,#eee5ff)}.insight-result-sheet.peach{background:linear-gradient(145deg,#fff,#ffedda)}.sheet-close{position:absolute;right:14px;top:14px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffc7;cursor:pointer}.sheet-close svg{width:15px;height:15px}.sheet-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff}.sheet-icon svg{width:21px;height:21px}.insight-result-sheet>small{display:block;margin-top:14px;color:#68717e;font-size:8px}.insight-result-sheet h3{margin:5px 0 0;font-size:19px}.insight-result-sheet>strong{display:block;margin-top:9px;font-size:14px;line-height:1.35}.insight-result-sheet>p{margin:9px 0 0;color:#66707c;font-size:9px;line-height:1.55}.sheet-evidence{margin-top:14px;padding:10px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:4px;border-radius:14px;background:#ffffffb8;text-align:center}.sheet-evidence span{font-size:8px;font-weight:600}.sheet-evidence svg{width:12px;height:12px;color:#929aa4}.next-insight{width:100%;height:38px;margin-top:12px;border:0;border-radius:999px;background:#0a0b0c;color:#fff;font-size:10px;font-weight:600;cursor:pointer}.phone-nav{padding:5px 14px 6px;gap:7px;border-top:0;background:#fbfaf7;box-shadow:0 -8px 28px #2b30390f;border-radius:0 0 34px 34px}.phone-nav button{border-radius:999px}.phone-nav button.active{background:transparent}.phone-nav button:nth-child(2).active{width:56px;height:56px;justify-self:center;color:#fff;background:#08090a;border-radius:50%}.phone-nav button:nth-child(2).active .root-nav-icon i{display:none}.journal-date-strip{padding:10px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center}.journal-date-strip span{color:var(--muted);font-size:8px;line-height:1.8}.journal-date-strip b{color:var(--ink);font-size:12px}.journal-date-strip span.active{border-radius:12px;background:var(--blue);color:#fff}.journal-date-strip span.active b{color:#fff}.journal-story-card{margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:18px}.journal-story-card>span{color:var(--blue);font-size:8px}.journal-story-card h3{margin:7px 0 0;font-size:15px;line-height:1.4}.journal-story-card p{margin:9px 0 0;color:var(--muted);font-size:9px;line-height:1.65}.journal-photo-row{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.journal-photo-row img{width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover}.discover-screen{background:#f7f8fa;min-height:100%}.discover-feature{min-height:120px;margin-bottom:10px;padding:16px;display:flex;align-items:flex-end;gap:12px;border-radius:20px;color:#fff}.discover-feature>svg{width:30px;height:30px;flex:0 0 auto}.discover-feature strong,.discover-feature span{display:block}.discover-feature strong{font-size:14px}.discover-feature span{margin-top:5px;font-size:8px;opacity:.8}.discover-feature.blue{background:#507da4}.discover-feature.violet{background:#716789}.discover-feature.slate{background:#56606d}.diary-summary,.night-summary{padding:12px;display:grid;grid-template-columns:auto 1fr;gap:9px}.diary-summary{background:#f7f8ff;border-color:#dfe5ff}.diary-summary>svg{color:#6d6ff5}.diary-summary svg,.night-summary svg{width:18px;height:18px}.diary-summary strong,.night-summary strong{font-size:10px}.diary-summary p,.night-summary p{margin:4px 0 0;font-size:8px;line-height:1.5;color:var(--muted)}.diary-timeline{margin:10px 0}.diary-entry{position:relative;width:100%;padding:10px 8px 10px 0;display:grid;grid-template-columns:42px 14px 1fr;gap:7px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.diary-entry.selected{background:#f5f7ff;border-radius:12px;border-bottom-color:transparent}.diary-entry time{font-size:10px;color:#506074;padding-top:2px}.timeline-dot{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#adb7c4}.timeline-dot.blue{background:var(--blue);box-shadow:0 0 0 4px #e5edff}.timeline-dot.orange{background:var(--orange);box-shadow:0 0 0 4px #fff0e2}.timeline-dot.green{background:var(--green);box-shadow:0 0 0 4px #e3f6ec}.diary-entry strong,.diary-entry span,.diary-entry p,.diary-entry em{display:block}.diary-entry strong{font-size:10px}.diary-entry strong svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.diary-entry span{margin-top:3px;font-size:7px;color:var(--muted)}.diary-entry p{margin:5px 0 0;font-size:8px;line-height:1.4}.diary-entry em{margin-top:4px;font-size:7px;font-style:normal;color:#6775bf}.diary-entry em svg{width:11px;vertical-align:-2px}.night-summary{background:#fafbfc}.night-summary>svg{color:#6c76df}.featured-task{padding:13px;border-color:#b6cbff;background:#f7f9ff}.featured-task-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.featured-task-head span,.featured-task-head strong{display:block}.featured-task-head span{font-size:8px;color:var(--blue)}.featured-task-head strong{margin-top:3px;font-size:11px}.featured-task dl{margin:12px 0 0}.featured-task dl div{display:grid;grid-template-columns:60px 1fr;gap:8px;padding:7px 0;border-top:1px solid #dfe6f4}.featured-task dt{font-size:8px;color:var(--muted)}.featured-task dd{margin:0;font-size:8px;line-height:1.4}.switch{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:#cfd6df;cursor:pointer}.switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .16s ease}.switch.on{background:var(--blue)}.switch.on span{transform:translate(14px)}.task-list{margin-top:10px;padding:0 12px}.task-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-row strong,.task-row span{display:block}.task-row strong{font-size:9px}.task-row span{margin-top:3px;font-size:7px;color:var(--muted)}.create-task-button{width:100%;margin-top:10px;height:39px;border:0;border-radius:12px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;cursor:pointer}.composer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;background:#18233140}.composer-sheet{position:relative;width:100%;padding:20px 17px 18px;border-radius:22px 22px 0 0;background:#fff;text-align:center;box-shadow:0 -10px 35px #1823311f}.composer-sheet>svg{color:var(--blue)}.composer-sheet h3{margin:7px 0 0;font-size:16px}.composer-sheet p{margin:5px 0 12px;font-size:8px;color:var(--muted)}.composer-sheet textarea{width:100%;min-height:92px;resize:none;padding:11px;border:1px solid var(--line);border-radius:12px;font-size:9px;line-height:1.5;color:var(--ink)}.composer-close{position:absolute;top:12px;right:12px;border:0;background:transparent;cursor:pointer}.composer-close svg{width:16px}.primary-action{width:100%;height:38px;margin-top:10px;border:0;border-radius:11px;background:var(--blue);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.event-list-section{margin-bottom:14px}.event-list{position:relative;display:grid;gap:5px}.event-list:before{content:"";position:absolute;left:39px;top:20px;bottom:20px;width:1px;background:var(--line)}.event-list button{position:relative;z-index:1;width:100%;padding:8px;display:grid;grid-template-columns:38px auto 1fr auto;align-items:center;gap:7px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.event-list button:hover{background:#f7f9fb}.event-list button.selected{border-color:var(--blue-border);background:var(--blue-soft)}.event-list time{font-size:9px;color:var(--muted)}.event-list button div{min-width:0}.event-list strong,.event-list span{display:block}.event-list strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list span{margin-top:2px;font-size:7px;color:var(--muted)}.event-list em{font-size:8px;font-style:normal;white-space:nowrap}.event-list em.blue{color:var(--blue)}.event-list em.orange{color:var(--orange)}.event-list em.green{color:var(--green)}.event-list em.neutral{color:var(--muted)}.decision-card{padding:14px}.decision-title{display:flex;align-items:center;justify-content:space-between}.decision-title div{display:flex;align-items:center;gap:6px}.decision-title svg{width:18px;color:var(--blue)}.decision-title span{font-size:11px;font-weight:700}.decision-title em{font-size:8px;font-style:normal;color:var(--muted)}.decision-card h3{margin:11px 0 4px;font-size:14px}.decision-card dl{margin:10px 0 0}.decision-card dl div{display:grid;grid-template-columns:58px 1fr;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.decision-card dt{font-size:8px;color:var(--muted)}.decision-card dd{margin:0;font-size:9px;line-height:1.45}.response-section{margin-top:12px;padding:12px}.response-section>span{display:block;margin-bottom:8px;font-size:9px;color:var(--muted)}.response-section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.response-section button{height:34px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px;cursor:pointer}.response-section button.active{color:var(--blue);border-color:var(--blue-border);background:var(--blue-soft)}.response-section svg{width:14px}.demo-note{margin-top:12px;padding:11px;display:grid;grid-template-columns:auto 1fr;gap:8px;background:#f8fafc}.demo-note>svg{width:17px;color:#7b8ca2}.demo-note p{margin:0;font-size:8px;line-height:1.55;color:var(--muted)}.demo-note strong{display:block;margin-bottom:2px;color:var(--ink)}@media(max-width:1320px){.demo-workspace{grid-template-columns:290px minmax(440px,1fr) 320px}.side-panel{padding:16px}.phone-shell{width:390px}}@media(max-height:850px){.app-shell{padding-top:10px}.app-header{height:52px;margin-bottom:8px}.demo-workspace{height:940px;min-height:940px}.phone-stage{padding-top:12px}.phone-shell{max-height:none}}.qa-phone-focus{width:100dvw;height:100dvh;min-height:100dvh;padding:0;overflow:hidden;overscroll-behavior:none}body:has(.qa-phone-focus){overflow:hidden;overscroll-behavior:none}.qa-phone-focus .app-header,.qa-phone-focus .side-panel,.qa-phone-focus .stage-heading{display:none}.qa-phone-focus .demo-workspace{width:100%;height:100dvh;min-height:0;max-height:none;margin:0;display:block}.qa-phone-focus .phone-stage{width:100%;height:100%;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.qa-phone-focus .phone-shell{width:100%;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top)}.qa-phone-focus .phone-shell[data-root=health]{background:var(--cream)}.qa-phone-focus .phone-shell[data-root=device]{background:#f5f5f6}.qa-phone-focus .phone-shell[data-root=journal]{background:var(--cream)}.qa-phone-focus .phone-shell[data-root=discover]{background:#f7f8fa}.qa-phone-focus .phone-speaker{display:none}.qa-phone-focus .phone-viewport{overscroll-behavior:contain}.qa-phone-focus .phone-nav{flex-basis:auto;padding-bottom:calc(6px + env(safe-area-inset-bottom));border-radius:0}.qa-phone-focus .h4-chat-fab{bottom:calc(20px + env(safe-area-inset-bottom))}.qa-phone-focus .h4-silent-toast{top:calc(14px + env(safe-area-inset-top))}.qa-phone-focus .phone-screen-content:not(.h4-screen-center){padding-bottom:96px}.h4-diary-entry{width:100%;margin-top:18px;padding:13px 14px;border:1px solid var(--line2);border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;cursor:pointer;text-align:left}.h4-diary-entry-icon{width:32px;height:32px;border-radius:50%;background:var(--cream-deep);color:var(--verm);display:grid;place-items:center}.h4-diary-entry-icon svg{width:17px;height:17px}.h4-diary-entry>div{min-width:0}.h4-diary-entry>div strong,.h4-diary-entry>div span{display:block}.h4-diary-entry>div strong{font-size:11px;color:var(--ink2)}.h4-diary-entry>div span{margin-top:3px;font-size:9px;line-height:1.45;color:var(--muted2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h4-diary-entry>svg:last-child{width:14px;color:var(--muted2)}.qa-phone-focus .h4-diary-entry>div span{font-size:10px}.qa-phone-focus .phone-shell>*:not(.phone-nav):not(.h4-chat-fab):not(.h4-demo-fab){zoom:1.25}.qa-phone-focus .phone-nav svg{width:22px;height:22px}.qa-phone-focus .phone-nav span{font-size:11px}.qa-phone-focus h3,.qa-phone-focus h4{text-wrap:pretty}.qa-phone-focus .h4-status-factors strong{font-size:13px}.qa-phone-focus .h4-status-factors small{font-size:8.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qa-phone-focus .task-page-header span,.qa-phone-focus .h4-dim-tag,.qa-phone-focus .h4-num,.qa-phone-focus .h4-confidence,.qa-phone-focus .h4-evidence,.qa-phone-focus .h4-plan-meta em,.qa-phone-focus .h4-plan-meta i,.qa-phone-focus .h4-metric-row small,.qa-phone-focus .h4-planned-chip,.qa-phone-focus .h4-concept-chip,.qa-phone-focus .h4-data-points span,.qa-phone-focus .h4-detail-chain small,.qa-phone-focus .h4-intervention small,.qa-phone-focus .h4-linked-plan small,.qa-phone-focus .h4-plan-hero-head small,.qa-phone-focus .h4-plan-progress-line span,.qa-phone-focus .h4-basis-card>small,.qa-phone-focus .h4-task-meta em,.qa-phone-focus .h4-state-chip,.qa-phone-focus .h4-trigger-log span,.qa-phone-focus .h4-push-head em,.qa-phone-focus .h4-push-source,.qa-phone-focus .h4-stage-chip,.qa-phone-focus .h4-level-dot,.qa-phone-focus .h4-board-entry-foot span,.qa-phone-focus .h4-cross-row em,.qa-phone-focus .diary-entry span,.qa-phone-focus .diary-entry em{font-size:9.5px}.qa-phone-focus .h4-insight-mini p,.qa-phone-focus .h4-basis-profile,.qa-phone-focus .h4-plan-copy small,.qa-phone-focus .h4-curve-note,.qa-phone-focus .h4-gap-note p,.qa-phone-focus .h4-task-copy>small,.qa-phone-focus .h4-plan-footnote,.qa-phone-focus .h4-row-foot{font-size:10px}.qa-phone-focus .h4-title-row>span,.qa-phone-focus .h4-count,.qa-phone-focus .h4-status-headline span,.qa-phone-focus .h4-status-factors span,.qa-phone-focus .h4-plan-cta p,.qa-phone-focus .h4-plan-generating p,.qa-phone-focus .h4-plan-progress-line b,.qa-phone-focus .h4-detail-chain,.qa-phone-focus .h4-basis-links button,.qa-phone-focus .h4-insight-row p,.qa-phone-focus .h4-board-entry>p,.qa-phone-focus .h4-boards-toggle,.qa-phone-focus .h4-cross-row p,.qa-phone-focus .h4-push-head>span,.qa-phone-focus .journal-date-strip span,.qa-phone-focus .journal-story-card>span,.qa-phone-focus .discover-feature span,.qa-phone-focus .diary-summary p,.qa-phone-focus .night-summary p,.qa-phone-focus .diary-entry p{font-size:10.5px}.qa-phone-focus .h4-intervention p{font-size:11px}.qa-phone-focus .h4-board-entry-head{display:grid;grid-template-columns:auto 1fr;column-gap:7px;row-gap:3px;align-items:center}.qa-phone-focus .h4-board-entry-head .h4-board-icon{grid-row:1 / 3}.qa-phone-focus .h4-board-entry-head strong{white-space:nowrap;line-height:1.25}.qa-phone-focus .h4-board-entry-head .h4-level-dot{margin-left:0;text-align:left;white-space:nowrap;line-height:1.3}.qa-phone-focus .h4-thumb-times span,.qa-phone-focus .h4-thumb-compare span{font-size:7.5px;white-space:nowrap}.qa-phone-focus .h4-thumb-compare em{font-size:9px}.qa-phone-focus .h4-mini-metrics small,.qa-phone-focus .h4-sleep-metrics small,.qa-phone-focus .h4-rhythm-meal time,.qa-phone-focus .h4-pattern small{font-size:9px}.qa-phone-focus .h4-mini-metrics span,.qa-phone-focus .h4-sleep-metrics span,.qa-phone-focus .h4-sleep-score span,.qa-phone-focus .h4-report-row>time,.qa-phone-focus .h4-report-row small,.qa-phone-focus .h4-report-sub,.qa-phone-focus .h4-rhythm-scene,.qa-phone-focus .h4-nutri-row>small,.qa-phone-focus .h4-light-strip span,.qa-phone-focus .h4-segment-legend span,.qa-phone-focus .h4-sleep-factor small{font-size:9.5px}.qa-phone-focus .h4-sc-head{font-size:9px!important}.qa-phone-focus .h4-report-note,.qa-phone-focus .h4-metric-pill,.qa-phone-focus .h4-nutri-level,.qa-phone-focus .h4-sleep-metrics strong i{font-size:10px}.qa-phone-focus .h4-sc-delta{font-size:10px!important}.qa-phone-focus .h4-steps-head span,.qa-phone-focus .h4-sleep-score strong i{font-size:10.5px}.qa-phone-focus .h4-sleep-factor strong,.qa-phone-focus .h4-nutri-key,.qa-phone-focus .h4-report-row strong,.qa-phone-focus .h4-pattern strong{font-size:11px}.qa-phone-focus .h4-sleep-factor{flex-direction:column;align-items:stretch;gap:5px}.qa-phone-focus .h4-sleep-factor .h4-factor-state{align-self:flex-start}.qa-phone-focus .h4-sleep-factor>div{flex-wrap:wrap;row-gap:2px}.qa-phone-focus .h4-scene-kcal{font-size:9.5px}.qa-phone-focus .h4-note-band{font-size:10px}.qa-phone-focus .h4-meal-note{font-size:10.5px}.qa-phone-focus .h4-food-chip{font-size:12px}.qa-phone-focus .h4-food-chip svg{width:15px;height:15px}.qa-phone-focus .h4-meal-head em{font-size:9.5px}.qa-phone-focus .h4-scene-line strong{font-size:11px}.qa-phone-focus .h4-scene-line time{font-size:9.5px}.qa-phone-focus .h4-move-stats strong{font-size:21px}.qa-phone-focus .h4-move-stats span{font-size:10px}.qa-phone-focus .h4-move-stats em{font-size:9px}.qa-phone-focus .h4-daychart-bars{height:108px}.qa-phone-focus .h4-daychart-col b{font-size:9.5px}.qa-phone-focus .h4-daychart-hours span{font-size:8.5px}.qa-phone-focus .h4-daychart-periods .h4-daychart-col b{font-size:10.5px}.qa-phone-focus .h4-daychart-periods .h4-daychart-col i{width:36px}.qa-phone-focus .h4-daychart-periods .h4-daychart-hours span{font-size:9px}.qa-phone-focus .h4-scene-icon{font-size:12px}.qa-phone-focus .h4-sleep-metrics strong,.qa-phone-focus .h4-mini-metrics strong,.qa-phone-focus .h4-sleep-score strong i,.qa-phone-focus .h4-sleep-score span{white-space:nowrap}.qa-phone-focus .h4-rhythm-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.qa-phone-focus .h4-rhythm-meal{flex:0 0 44px}.qa-phone-focus .h4-rhythm-info{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.qa-phone-focus .h4-rhythm-scene{order:1;flex-basis:100%;margin-top:1px}.qa-phone-focus .h4-rhythm-row>b{flex:0 0 auto}.qa-phone-focus .h4-sleep-metrics,.qa-phone-focus .h4-mini-metrics{grid-template-columns:1fr}.qa-phone-focus .h4-sleep-metrics>div,.qa-phone-focus .h4-mini-metrics>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.qa-phone-focus .h4-sleep-metrics span,.qa-phone-focus .h4-mini-metrics span{white-space:nowrap}.qa-phone-focus .h4-sleep-metrics small,.qa-phone-focus .h4-mini-metrics small{flex-basis:100%;margin-top:0}.qa-phone-focus .h4-plan-meta{flex-wrap:wrap}.qa-phone-focus .h4-plan-meta em,.qa-phone-focus .h4-plan-meta .h4-plan-goal-chip{white-space:nowrap}.qa-phone-focus .h4-plan-meta>i{flex-basis:100%;margin-top:2px}.qa-phone-focus .h4-plan-tasks-line span:first-child{white-space:nowrap}.qa-phone-focus .h4-rhythm-scene,.qa-phone-focus .h4-mini-metrics small,.qa-phone-focus .h4-sleep-metrics small,.qa-phone-focus .h4-sleep-factor small,.qa-phone-focus .h4-sleep-factor strong,.qa-phone-focus .h4-nutri-row>small,.qa-phone-focus .h4-cross-row p,.qa-phone-focus .h4-steps-head span,.qa-phone-focus .h4-action-line p,.qa-phone-focus .h4-plan-copy small,.qa-phone-focus .h4-plan-tasks-line span,.qa-phone-focus .h4-status-factors strong{text-wrap:pretty}.qa-phone-focus .h4-title-row button,.qa-phone-focus .h4-status-score small,.qa-phone-focus .h4-metric-row span,.qa-phone-focus .h4-gap-note strong,.qa-phone-focus .h4-filter-row button,.qa-phone-focus .h4-basis-card>p,.qa-phone-focus .h4-push-card>p,.qa-phone-focus .h4-lock-dismiss,.qa-phone-focus .h4-empty-pack p,.qa-phone-focus .journal-story-card p,.qa-phone-focus .h4-demo-label,.qa-phone-focus .h4-demo-date-row button,.qa-phone-focus .h4-insight-hero>p,.qa-phone-focus .scenario-buttons b{font-size:10.5px}.qa-phone-focus .h4-state-fine,.qa-phone-focus .h4-state-step-text,.qa-phone-focus .h4-live-card small,.qa-phone-focus .h4-live-grid span,.qa-phone-focus .h4-state-chips span{font-size:9.5px}.qa-phone-focus .h4-state-connected,.qa-phone-focus .h4-preview{margin-top:16px;width:100%;max-width:300px}.h4-preview>small{display:block;margin-bottom:6px;font-size:9px;color:var(--muted2)}.h4-preview-card{padding:12px 14px;border:1px solid var(--line2);border-radius:16px;background:#fff;text-align:left;opacity:.94}.h4-preview-status{display:flex;align-items:center;gap:10px}.h4-preview-status>strong{font-size:26px;font-weight:800;color:var(--green2);letter-spacing:-.02em}.h4-preview-status>div{flex:1;min-width:0}.h4-preview-status b{display:block;font-size:10.5px;color:var(--ink2)}.h4-preview-status span{display:block;margin-top:2px;font-size:8.5px;line-height:1.4;color:var(--muted2)}.h4-preview-status em{flex:none;align-self:flex-start;padding:2px 7px;border-radius:99px;background:var(--cream-deep);font-size:7.5px;font-style:normal;font-weight:700;color:var(--muted2)}.h4-preview-factors{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.h4-preview-factors span{padding:3px 8px;border-radius:99px;background:var(--cream-deep);font-size:8.5px;color:var(--ink2)}.h4-preview-curve{display:block;width:100%;height:40px;margin-top:10px}.h4-preview-insight{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--cream)}.h4-preview-insight i{font-size:8px;font-style:normal;font-weight:700;color:#b5432f}.h4-preview-insight p{margin:2px 0 0;font-size:9px;line-height:1.5;color:var(--ink2)}.h4-state-tip p,.qa-phone-focus .h4-state-queued p,.qa-phone-focus .h4-state-steps p{font-size:10.5px}.qa-phone-focus .h4-state-copy{font-size:11px}.h4-demo-fab{position:absolute;z-index:20;left:14px;bottom:calc(20px + env(safe-area-inset-bottom));width:46px;height:46px;border:1px solid rgba(215,223,232,.95);border-radius:50%;background:#fffffff0;color:#5f6e82;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px #2b303929}.h4-demo-fab svg{width:21px;height:21px}.h4-demo-sheet{position:absolute;left:0;right:0;bottom:0;max-height:84%;display:flex;flex-direction:column;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px #16253847}.h4-demo-body{flex:1;min-height:0;overflow-y:auto;padding:12px 16px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.h4-demo-body section{display:block}.h4-demo-label{display:block;margin-bottom:8px;font-size:9px;color:var(--muted)}button.h4-demo-label.clickable{padding:0;border:0;background:none;cursor:pointer;text-align:left}.h4-demo-date-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.h4-demo-date-row::-webkit-scrollbar{display:none}.h4-demo-date-row button{flex:0 0 auto;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:10.5px;color:var(--ink2);cursor:pointer;text-align:center;white-space:nowrap}.h4-demo-date-row button.active{border-color:var(--blue-border);background:var(--blue-soft);color:var(--blue);font-weight:600}.h4-demo-reset{height:40px;border:1px solid var(--line);border-radius:12px;background:#f7f8fa;color:#5f6e82;font-size:10px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.h4-demo-reset svg{width:15px;height:15px}.h4-chat-avatar.demo{background:#f2f5f8;color:#5f6e82}.health-hub{min-height:100%;background:var(--cream)}.h4-screen{padding:14px 16px 24px;color:var(--ink2);background:radial-gradient(circle at 85% 0%,rgba(196,69,54,.05),transparent 36%),radial-gradient(circle at 0 8%,rgba(184,134,11,.06),transparent 30%),var(--cream);min-height:100%}.h4-sub{background:radial-gradient(circle at 88% 0%,rgba(196,69,54,.04),transparent 34%),var(--cream)}.h4-header{min-height:52px;display:flex;align-items:center;justify-content:space-between}.h4-header-actions{display:flex;gap:8px}.h4-coverage-note{margin:0 0 4px;padding:8px 12px;border-radius:12px;background:#f4ecdccc;box-shadow:inset 0 0 0 1px var(--line2);display:flex;align-items:center;gap:8px}.h4-coverage-note svg{width:14px;height:14px;color:#a8763e;flex-shrink:0}.h4-coverage-note p{margin:0;font-size:8px;line-height:1.5;color:#6d6353}.h4-header h2{margin:0;font-family:var(--serif);font-size:27px;font-weight:600;letter-spacing:-.02em}.h4-header span{display:block;margin-top:5px;color:var(--muted2);font-size:10px}.h4-section{margin-top:18px}.h4-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.h4-title-row h3{margin:0;font-size:14px;letter-spacing:-.01em}.h4-title-row>span{font-size:8px;color:var(--muted2)}.h4-title-row button{padding:0;border:0;background:transparent;display:flex;align-items:center;gap:3px;color:var(--verm);font-size:9px;font-weight:600;cursor:pointer}.h4-title-row button svg{width:12px;height:12px}.h4-count{font-size:8px;color:var(--muted2)}.h4-status-card{width:100%;padding:16px;border:0;border-radius:22px;text-align:left;cursor:pointer;background:linear-gradient(145deg,#f2ecdf,#efe9dd 55%,#eee7db);box-shadow:inset 0 0 0 1px #ffffffa6,0 12px 28px #604f3512;transition:transform .16s ease}.h4-status-card:hover{transform:translateY(-1px)}.h4-status-top{display:flex;align-items:center;gap:14px}.h4-status-score small{display:block;font-size:9px;font-weight:600;color:#6d6353}.h4-status-score strong{display:block;margin-top:2px;font-family:var(--serif);font-size:44px;font-weight:600;line-height:.95;letter-spacing:-.03em;color:var(--ink2)}.h4-status-headline{flex:1;min-width:0}.h4-status-headline p{margin:0;font-size:12px;font-weight:600;line-height:1.45}.h4-status-headline span{margin-top:7px;display:inline-flex;align-items:center;gap:3px;font-size:8px;color:#8a7d68}.h4-status-headline svg{width:11px}.h4-status-factors{margin-top:13px;padding-top:11px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px dashed rgba(109,99,83,.25)}.h4-status-factors>div{padding:0 7px;border-right:1px solid rgba(109,99,83,.18)}.h4-status-factors>div:first-child{padding-left:0}.h4-status-factors>div:last-child{border-right:0;padding-right:0}.h4-status-factors span,.h4-status-factors strong{display:block}.h4-status-factors span{font-size:8px;color:#7d7362}.h4-status-factors strong{margin-top:3px;font-family:var(--serif);font-size:15px;font-weight:600}.h4-status-factors .good strong{color:var(--green2)}.h4-status-factors .warn strong{color:var(--verm)}.h4-status-factors .none strong{color:var(--muted2)}.h4-dim-tag{display:inline-flex;align-items:center;min-height:16px;padding:0 7px;border-radius:99px;font-size:7px;font-style:normal;font-weight:600}.h4-dim-tag.red{color:var(--verm);background:var(--verm-soft)}.h4-dim-tag.amber{color:var(--amber2);background:var(--amber2-soft)}.h4-dim-tag.orange{color:#b06a1f;background:#fbeee0}.h4-dim-tag.mint{color:var(--green2);background:var(--green2-soft)}.h4-dim-tag.violet{color:#6d5a9e;background:#efe9fa}.h4-dim-tag.sky{color:#48708f;background:#e8f0f6}.h4-dim-tag.peach{color:#a5683a;background:#f8ecdf}.h4-num{font-family:var(--mono);font-size:7px;font-weight:700;letter-spacing:.04em;color:var(--verm)}.h4-insight-hero{position:relative;width:100%;padding:15px;border:0;border-radius:22px;text-align:left;cursor:pointer;overflow:hidden;background:linear-gradient(150deg,#fbf0ea,#f8ebe4 60%,#f6e9e0);box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 26px #924a3a12}.h4-insight-hero-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.h4-insight-hero h4{margin:10px 0 0;max-width:240px;font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.32;letter-spacing:-.01em}.h4-insight-hero>p{margin:8px 0 0;max-width:220px;color:#7d7166;font-size:9px;line-height:1.55}.h4-insight-hero-foot{margin-top:12px;display:flex;align-items:center;gap:8px}.h4-confidence{padding:3px 8px;border-radius:99px;font-size:7px;font-weight:700}.h4-confidence.red{color:#fff;background:var(--verm)}.h4-confidence.amber{color:#fff;background:var(--amber2)}.h4-confidence.mint{color:#fff;background:var(--green2)}.h4-evidence{font-size:7px;color:#97897a}.h4-hero-icon{position:absolute;right:14px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff9;color:var(--verm)}.h4-hero-icon svg{width:24px;height:24px}.h4-deck{position:relative;margin-bottom:4px;touch-action:pan-y;-webkit-user-select:none;user-select:none}.h4-deck-peek{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;transform-origin:left center;background:#f2e4da;box-shadow:inset 0 0 0 1px #ffffff8c}.h4-deck-peek.p1{transform:translate(8px) scaleY(.97);z-index:1}.h4-deck-peek.p2{transform:translate(15px) scaleY(.94);z-index:0;background:#ecdbcf}.h4-deck .h4-deck-top{position:relative;z-index:2}@keyframes h4DeckL{0%{opacity:.35;transform:translate(18px)}}@keyframes h4DeckR{0%{opacity:.35;transform:translate(-18px)}}.h4-deck-top.slide-l{animation:h4DeckL .26s ease}.h4-deck-top.slide-r{animation:h4DeckR .26s ease}.h4-deck-hint{margin-left:auto}.h4-insight-mini-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.h4-insight-mini{min-height:108px;padding:11px;border:0;border-radius:18px;text-align:left;cursor:pointer;background:#fffc;box-shadow:inset 0 0 0 1px var(--line2)}.h4-insight-mini.amber{background:linear-gradient(150deg,#fdf6e7,#faf0dd);box-shadow:inset 0 0 0 1px #fff9}.h4-insight-mini.red{background:linear-gradient(150deg,#fbf0ea,#f8eae3);box-shadow:inset 0 0 0 1px #fff9}.h4-mini-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffffbf;color:var(--ink2)}.h4-mini-icon svg{width:15px;height:15px}.h4-insight-mini strong{display:block;margin-top:8px;font-size:10px;line-height:1.4}.h4-insight-mini p{margin:5px 0 0;color:#84786b;font-size:7.5px;line-height:1.5}.h4-plan-cta,.h4-plan-generating{width:100%;padding:18px 15px;border:1.5px dashed rgba(196,69,54,.4);border-radius:22px;background:#ffffff8c;text-align:center;cursor:pointer}.h4-plan-generating{border-style:solid;cursor:default}.h4-plan-cta-icon{width:42px;height:42px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--verm);color:#fff}.h4-plan-cta-icon svg{width:21px;height:21px}.h4-plan-cta-icon.spinning svg{animation:h4spin 1.6s linear infinite}.h4-linked-plan .spinning svg{animation:h4spin 1.6s linear infinite}@keyframes h4spin{to{transform:rotate(360deg)}}.h4-plan-cta strong,.h4-plan-generating strong{display:block;margin-top:11px;font-size:12px}.h4-plan-cta p,.h4-plan-generating p{margin:6px 0 0;color:var(--muted2);font-size:8px;line-height:1.5}.h4-plan-card{position:relative;width:100%;margin-top:8px;padding:13px 40px 13px 13px;border:0;border-radius:20px;display:grid;grid-template-columns:40px 1fr;gap:11px;text-align:left;cursor:pointer;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2);transition:transform .16s ease}.h4-plan-card:hover{transform:translateY(-1px)}.h4-plan-card.red{background:linear-gradient(150deg,#fbf0ea,#f9ece5)}.h4-plan-card.orange{background:linear-gradient(150deg,#fdf4e4,#faf0dd)}.h4-plan-card.violet{background:linear-gradient(150deg,#f2edfa,#efeaf8)}.h4-plan-card.sky{background:linear-gradient(150deg,#e8f0f6,#e4edf4)}.h4-plan-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fffc;color:var(--ink2)}.h4-plan-icon svg{width:19px;height:19px}.h4-plan-icon.red{color:var(--verm)}.h4-plan-icon.orange{color:#b06a1f}.h4-plan-icon.violet{color:#6d5a9e}.h4-plan-icon.sky{color:#48708f}.h4-plan-copy{min-width:0}.h4-plan-meta{display:flex;align-items:center;gap:6px}.h4-plan-meta em{padding:2px 7px;border-radius:99px;background:#ffffffbf;color:#6d6353;font-size:7px;font-style:normal;font-weight:700}.h4-plan-meta i{font-size:7px;font-style:normal;color:var(--muted2)}.h4-plan-meta .h4-plan-goal-chip{background:#fffffff2;color:var(--verm);box-shadow:inset 0 0 0 1px #c4453640}.h4-basis-profile{margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--line2);font-size:7.5px;line-height:1.6;color:#8d8272}.h4-plan-copy strong{display:block;margin-top:6px;font-family:var(--serif);font-size:14px;font-weight:600}.h4-plan-copy small{display:block;margin-top:4px;color:#84796b;font-size:7.5px;line-height:1.5}.h4-plan-tasks-line{margin-top:8px;display:flex;gap:10px}.h4-plan-tasks-line span{font-size:7px;color:#93887a}.h4-plan-arrow{position:absolute;right:14px;top:50%;width:14px;color:#a39a8c;transform:translateY(-50%)}.h4-curve-card{padding:14px;border-radius:20px;background:#fffc;box-shadow:inset 0 0 0 1px var(--line2)}.h4-curve{margin-top:12px;height:96px;display:flex;gap:3px;align-items:flex-end}.h4-curve-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.h4-curve-col i{width:100%;max-width:18px;border-radius:4px 4px 2px 2px}.h4-curve-col i.high{background:#dba397}.h4-curve-col i.mid{background:#e6d3a8}.h4-curve-col i.low{background:#b3c9b2}.h4-curve-col span{font-family:var(--mono);font-size:6.5px;color:var(--muted2)}.h4-curve-note{margin:10px 0 0;font-size:7.5px;color:var(--muted2);line-height:1.5}.h4-metric-group{margin-top:12px;padding:13px;border-radius:20px;background:#fffc;box-shadow:inset 0 0 0 1px var(--line2)}.h4-metric-group-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.h4-group-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%}.h4-group-icon svg{width:15px;height:15px}.h4-group-icon.violet{color:#6d5a9e;background:#efe9fa}.h4-group-icon.red{color:var(--verm);background:var(--verm-soft)}.h4-group-icon.mint{color:var(--green2);background:var(--green2-soft)}.h4-group-icon.peach{color:#a5683a;background:#f8ecdf}.h4-metric-group-head h3{margin:0;font-size:13px}.h4-metric-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:8px 0;border-bottom:1px solid rgba(233,227,217,.8)}.h4-metric-row:last-child{border-bottom:0}.h4-metric-row span{font-size:9px;color:#7d7362}.h4-metric-row strong{font-family:var(--serif);font-size:12px;font-weight:600;text-align:right}.h4-metric-row small{grid-column:1 / 3;margin-top:2px;font-size:7px;color:var(--muted2)}.h4-gap-note{margin-top:12px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;gap:9px;border-radius:16px;background:var(--amber2-soft)}.h4-gap-note>svg{width:17px;height:17px;color:var(--amber2)}.h4-gap-note strong{font-size:9px}.h4-gap-note p{margin:3px 0 0;font-size:7.5px;color:#8a7a58;line-height:1.5}.h4-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.h4-filter-row button{height:27px;padding:0 12px;border:1px solid var(--line2);border-radius:99px;background:#ffffffb3;font-size:9px;color:#7d7362;cursor:pointer}.h4-filter-row button.active{border-color:var(--verm);background:var(--verm);color:#fff;font-weight:600}.h4-archive-day{margin-top:14px}.h4-archive-date{position:sticky;top:0;z-index:2;display:inline-block;margin:0 0 8px;padding:3px 10px;border-radius:99px;font-size:8.5px;font-weight:700;color:var(--muted2);background:#fffc;box-shadow:inset 0 0 0 1px var(--line2)}.h4-insight-list{display:grid;gap:8px}.h4-insight-row{width:100%;padding:11px 12px;border:0;border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-insight-row>svg{width:13px;height:13px;color:#b3a998}.h4-insight-row-main{min-width:0}.h4-insight-row .h4-insight-hero-meta{margin-bottom:5px}.h4-insight-row .h4-row-foot{display:block;margin-top:6px}.h4-row-icon.sm{width:26px;height:26px}.h4-row-icon.sm svg{width:13px;height:13px}.h4-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.h4-row-icon svg{width:17px;height:17px}.h4-row-icon.red{color:var(--verm);background:var(--verm-soft)}.h4-row-icon.amber{color:var(--amber2);background:var(--amber2-soft)}.h4-row-icon.mint{color:var(--green2);background:var(--green2-soft)}.h4-row-icon.orange{color:#b06a1f;background:#fbeee0}.h4-row-icon.violet{color:#6d5a9e;background:#efe9fa}.h4-row-icon.sky{color:#48708f;background:#e2ebf3}.h4-row-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.h4-planned-chip{padding:2px 6px;border-radius:99px;background:var(--green2-soft);color:var(--green2);font-size:7px;font-style:normal;font-weight:600}.h4-concept-chip{padding:2px 6px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line2);color:#84796b;font-size:7px;font-weight:600}.h4-insight-row strong{display:block;font-size:11px;line-height:1.4}.h4-insight-row p{margin:4px 0 0;color:#84796b;font-size:8px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h4-detail-head{padding:4px 2px 0}.h4-detail-head h3{margin:0;font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.h4-detail-head .h4-detail-para:first-of-type{margin-top:12px}.h4-detail-section{margin-top:14px}.h4-detail-para{margin:0 0 9px;font-size:10px;line-height:1.75;color:#4d463d}.h4-data-points{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.h4-data-points>div{padding:10px 9px;border-radius:14px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-data-points span,.h4-data-points strong,.h4-data-points small{display:block}.h4-data-points span{font-size:7px;color:var(--muted2);line-height:1.35}.h4-data-points strong{margin-top:5px;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--verm)}.h4-data-points small{margin-top:3px;font-size:6.5px;color:#a2988a;line-height:1.35}.h4-detail-chain{margin:14px 2px 0;font-family:var(--mono);font-size:8px;line-height:1.7;color:#7a6a45}.h4-detail-chain small{display:block;margin-bottom:3px;font-family:var(--sans);font-size:7px;font-weight:700;letter-spacing:.08em;color:var(--muted2)}.h4-intervention{margin-top:8px;padding:11px 12px;border-radius:14px}.h4-intervention.device{background:#eef3f6;border-left:3px solid #48708f}.h4-intervention.self{background:var(--green2-soft);border-left:3px solid var(--green2)}.h4-intervention.cognitive{background:var(--amber2-soft);border-left:3px solid var(--amber2)}.h4-intervention small{font-size:7px;font-weight:700;letter-spacing:.06em;color:#6d6353}.h4-intervention p{margin:5px 0 0;font-size:8.5px;line-height:1.6;color:#4d463d}.h4-reminder{margin-top:8px;padding:12px;border:0;border-radius:16px;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--line2);display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.h4-reminder.on{background:var(--green2-soft);box-shadow:inset 0 0 0 1px #4a7c5959}.h4-reminder-main{display:grid;gap:4px;text-align:left}.h4-reminder-main strong{font-size:11px;color:var(--ink2)}.h4-reminder-trigger{font-size:8.5px;line-height:1.5;color:#6d6353}.h4-reminder-meta{font-size:7.5px;color:var(--muted2)}.h4-switch{width:34px;height:20px;padding:0;border:0;border-radius:999px;background:#d8d2c6;position:relative;cursor:pointer;transition:background .2s}.h4-switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:left .2s}.h4-switch.on{background:var(--green2)}.h4-switch.on i{left:16px}.h4-fb{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line2)}.h4-fb-row{display:flex;align-items:center;gap:7px}.h4-fb-q{flex:1;font-size:8px;color:var(--muted2)}.h4-fb-q.ack{display:inline-flex;align-items:center;gap:4px;color:#6d6353}.h4-fb-ack-icon{display:inline-grid;place-items:center}.h4-fb-ack-icon svg{width:10px;height:10px}.h4-fb-ack-icon.up{color:var(--green2)}.h4-fb-ack-icon.down{color:#b0624a}.h4-fb-vote{width:26px;height:26px;border:0;border-radius:50%;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--line2);display:grid;place-items:center;cursor:pointer;color:var(--muted2);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,opacity .15s ease}.h4-fb-vote svg{width:13px;height:13px}.h4-fb-vote.on{background:var(--green2-soft);box-shadow:inset 0 0 0 1px #4a7c5966;color:var(--green2)}.h4-fb-vote.down.on{background:#f6e8e4;box-shadow:inset 0 0 0 1px #b0624a59;color:#b0624a}.h4-fb-group{border:0;background:none;font-size:8px;color:#7a9cc4;cursor:pointer;padding:4px 0 4px 6px}.h4-fb-why{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.h4-fb-chip{padding:4px 9px;border:0;border-radius:999px;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--line2);font-size:7.5px;color:var(--muted2);cursor:pointer}.h4-fb-chip.on{background:var(--green2-soft);box-shadow:inset 0 0 0 1px #4a7c5966;color:var(--green2)}.h4-fb-compact{margin-top:6px;display:flex;justify-content:flex-end;gap:5px}.h4-fb-compact .h4-fb-vote{width:20px;height:20px}.h4-fb-compact .h4-fb-vote svg{width:10px;height:10px}.h4-fb-compact.inline{margin-top:4px;gap:8px}.h4-fb-compact.inline .h4-fb-vote{width:16px;height:16px;background:none;box-shadow:none;border-radius:0;opacity:.55}.h4-fb-compact.inline .h4-fb-vote svg{width:11px;height:11px}.h4-fb-compact.inline .h4-fb-vote.on{opacity:1;color:var(--green2)}.h4-fb-compact.inline .h4-fb-vote.down.on{color:#b0624a}.h4-reminder-fb{grid-column:1 / -1}.h4-reminder-fb .h4-fb-compact{margin-top:2px}.h4-linked-plan{width:100%;margin-top:14px;padding:12px;border:0;border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:var(--green2-soft);cursor:pointer;text-align:left}.h4-linked-plan>svg:first-child{width:20px;height:20px;color:var(--green2)}.h4-linked-plan small,.h4-linked-plan strong{display:block}.h4-linked-plan small{font-size:7px;color:#65836e}.h4-linked-plan strong{margin-top:3px;font-size:10px}.h4-linked-plan>svg:last-child{width:13px;color:#7d9484}.h4-detail-section .task-primary-button,.h4-sub>.task-primary-button{background:var(--verm)}.h4-plan-hero{padding:14px;border-radius:22px;background:linear-gradient(150deg,#f2ecdf,#eee8db);box-shadow:inset 0 0 0 1px #ffffffa6}.h4-plan-hero-head{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.h4-plan-hero-head small,.h4-plan-hero-head strong{display:block}.h4-plan-hero-head small{font-size:7px;color:#7d7362;font-weight:600}.h4-plan-hero-head strong{margin-top:4px;font-size:12px;line-height:1.45}.h4-plan-progress-line{margin-top:13px;display:flex;justify-content:space-between}.h4-plan-progress-line span{font-size:7px;color:var(--muted2)}.h4-plan-progress-line b{font-size:8px}.h4-plan-hero .improvement-progress-track{background:#ffffffb3}.h4-plan-hero .improvement-progress-track i{background:var(--verm);width:14%}.h4-basis-card{margin-top:12px;padding:12px 13px;border-radius:18px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-basis-card>small{font-size:7px;font-weight:700;letter-spacing:.06em;color:var(--verm)}.h4-basis-card>p{margin:6px 0 0;font-size:9px;line-height:1.6;color:#4d463d}.h4-basis-links{margin-top:9px;display:grid;gap:5px}.h4-basis-links button{min-height:32px;padding:0 9px;border:1px solid var(--line2);border-radius:10px;background:#ffffffb3;display:flex;align-items:center;gap:7px;font-size:8px;text-align:left;cursor:pointer;color:#4d463d}.h4-basis-links button svg{width:11px;margin-left:auto;color:#a39a8c;flex:0 0 auto}.h4-task-list{display:grid;gap:8px}.h4-task{position:relative;padding:11px 12px;border-radius:16px;display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-task.off{opacity:.75}.h4-task-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--cream-deep);color:var(--ink2)}.h4-task-icon svg{width:16px;height:16px}.h4-task-icon.red{color:var(--verm);background:var(--verm-soft)}.h4-task-icon.orange{color:#b06a1f;background:#fbeee0}.h4-task-icon.violet{color:#6d5a9e;background:#efe9fa}.h4-task-copy{min-width:0}.h4-task-meta{display:flex;align-items:center;gap:6px}.h4-task-meta em{font-size:7px;font-style:normal;color:var(--muted2);font-weight:600}.h4-state-chip{padding:2px 7px;border-radius:99px;font-size:7px;font-style:normal;font-weight:700}.h4-state-chip.active{color:var(--green2);background:var(--green2-soft)}.h4-state-chip.auto{color:#48708f;background:#e8f0f6}.h4-state-chip.off{color:var(--muted2);background:#efede8}.h4-task-copy strong{display:block;margin-top:5px;font-size:10px}.h4-task-copy>small{display:block;margin-top:4px;font-size:7.5px;color:#84796b;line-height:1.5}.h4-trigger-log{margin-top:7px;padding-top:6px;border-top:1px dashed var(--line2);display:grid;gap:3px}.h4-trigger-log span{font-family:var(--mono);font-size:7px;color:var(--green2)}.h4-task .goal-switch{position:relative;top:auto;right:auto}.h4-plan-footnote{margin:14px 2px 0;font-size:7.5px;color:var(--muted2);line-height:1.6}.h4-lockscreen{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;padding:26px 16px 20px;display:flex;flex-direction:column;background:linear-gradient(180deg,#33302e,#4a423c 55%,#5c5044)}.h4-lock-time{text-align:center;color:#ffffffeb}.h4-lock-time span{display:block;font-family:var(--serif);font-size:54px;font-weight:500;letter-spacing:-.02em}.h4-lock-time small{display:block;margin-top:4px;font-size:10px;color:#ffffffa6}.h4-push-card{margin-top:34px;width:100%;padding:14px;border:0;border-radius:20px;text-align:left;cursor:pointer;background:#faf8f4eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #0000004d;animation:h4pushin .32s cubic-bezier(.2,.9,.3,1.2)}@keyframes h4pushin{0%{transform:translateY(-18px);opacity:0}to{transform:none;opacity:1}}.h4-push-head{display:flex;align-items:center;gap:6px}.h4-push-app-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:var(--verm);color:#fff}.h4-push-app-icon svg{width:12px;height:12px}.h4-push-head>span{font-size:8px;color:#7d7362;font-weight:600}.h4-push-head em{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font-size:7px;font-style:normal;color:var(--verm);font-weight:600}.h4-push-head em svg{width:11px;height:11px;animation:h4pulse 1.2s ease-in-out infinite}@keyframes h4pulse{50%{opacity:.35}}.h4-push-card>strong{display:block;margin-top:9px;font-size:12px}.h4-push-card>p{margin:5px 0 0;font-size:9px;line-height:1.6;color:#4d463d}.h4-push-source{display:block;margin-top:8px;font-size:7px;color:#a2988a}.h4-lock-dismiss{margin:auto auto 8px;padding:0;border:0;background:transparent;color:#fff9;font-size:9px;cursor:pointer;align-self:center}.h4-empty-pack{margin-top:90px;text-align:center;color:var(--muted2)}.h4-empty-pack svg{width:40px;height:40px}.h4-empty-pack strong{display:block;margin-top:12px;font-size:13px;color:var(--ink2)}.h4-empty-pack p{margin:6px 0 0;font-size:9px}.phone-viewport:has(.h4-screen-center){display:flex;flex-direction:column}.phone-viewport:has(.h4-screen-center)>.health-hub{flex:1 0 auto;display:flex;flex-direction:column}.h4-screen-center{flex:1 0 auto;display:flex;flex-direction:column}.h4-screen-center .h4-state{flex:1;justify-content:center;margin:0}.h4-state{margin:24px 0 0;padding:0 6px;display:flex;flex-direction:column;align-items:center;text-align:center}.h4-state-hero{width:92px;height:92px;display:grid;place-items:center;border-radius:30px;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--line2)}.h4-state-hero svg{width:56px;height:56px}.h4-state-connected{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;border-radius:99px;background:var(--green2-soft);color:var(--green2);font-size:9.5px;font-weight:700}.h4-state-connected svg{width:13px;height:13px}.h4-state-connected.warn{background:#f9e3df;color:var(--red, #b5432f)}.h4-state-title{margin-top:14px;font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.h4-state-copy{margin:8px 0 0;max-width:260px;font-size:10.5px;line-height:1.7;color:var(--muted2)}.h4-state-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.h4-state-chips span{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:99px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2);font-size:9px;color:var(--ink2)}.h4-state-chips svg{width:12px;height:12px;color:var(--verm)}.h4-state-cta{margin-top:18px;width:100%;max-width:260px;height:42px;border:0;border-radius:13px;background:var(--verm);color:#fff;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.h4-state-cta svg{width:16px;height:16px}.h4-state-cta:disabled{background:#a8574c;cursor:wait}.h4-state-fine{margin:8px 0 0;font-size:8px;color:var(--muted)}.h4-state-link{margin-top:10px;padding:4px 10px;border:0;background:transparent;color:#8b98aa;font-size:9.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.h4-state-steps{margin-top:16px;width:100%;max-width:260px;display:grid;gap:6px;text-align:left}.h4-state-steps>div{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:12px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-state-steps em{flex:none;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--verm-soft);color:var(--verm);font-size:9px;font-weight:700;font-style:normal}.h4-state-steps p{margin:0;font-size:10px;color:var(--ink2)}.h4-state-queued{margin-top:18px;width:100%;max-width:260px;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--green2-soft);text-align:left}.h4-state-queued svg{flex:none;width:15px;height:15px;margin-top:1px;color:var(--green2)}.h4-state-queued p{margin:0;font-size:9.5px;line-height:1.55;color:var(--ink2)}.h4-state-queued strong{display:block;color:var(--green2)}.h4-state-step-text{margin:8px 0 0;font-family:var(--mono);font-size:8px;color:var(--muted)}.h4-live-card{margin-top:16px;width:100%;max-width:260px;padding:11px 12px;border-radius:14px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-live-card small{display:block;font-size:8px;color:var(--muted)}.h4-live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.h4-live-grid>div{display:flex;flex-direction:column;align-items:center;gap:2px}.h4-live-grid svg{width:15px;height:15px;color:var(--verm)}.h4-live-grid strong{font-family:var(--serif);font-size:16px;color:var(--ink)}.h4-live-grid span{font-size:7.5px;color:var(--muted)}.h4-state-tip{margin-top:12px;display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;background:var(--amber2-soft);color:#8a6d2f}.h4-state-tip svg{width:14px;height:14px}.h4-state-tip p{margin:0;font-size:9.5px}.source-group.dimmed,.h4-demo-body section.dimmed{opacity:.45;pointer-events:none}.lc-date-list button.empty{cursor:pointer}.lc-upload-btn{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;color:#7b8ca2;cursor:pointer}.lc-upload-btn svg{width:16px;height:16px}.lc-profile-detail{margin:-4px 0 12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.lc-profile-block{margin-bottom:10px}.lc-profile-block small{display:block;margin-bottom:6px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#7b8ca2}.lc-profile-block p{margin:3px 0;font-size:11.5px;line-height:1.55;color:#445062}.lc-profile-row{display:grid;grid-template-columns:84px 1fr;gap:8px;padding:3px 0;font-size:11.5px}.lc-profile-row em{font-style:normal;font-family:var(--mono);font-size:10.5px;color:#7b8ca2;padding-top:1px}.lc-profile-row span{color:#445062}.lc-profile-note{margin:4px 0 0;padding-top:8px;border-top:1px dashed var(--line);font-size:10.5px;color:#8b98aa}.lc-profile-edit-row{display:grid;grid-template-columns:76px 1fr auto;gap:6px;align-items:center;padding:2px 0}.lc-profile-time,.lc-profile-label,.lc-profile-field{padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px;color:#2c3648;font-family:inherit}.lc-profile-time{font-family:var(--mono);font-size:10.5px}.lc-profile-time:focus-visible,.lc-profile-label:focus-visible,.lc-profile-field:focus-visible{outline:2px solid rgba(106,122,160,.45);outline-offset:1px;border-color:#6a7aa0}.lc-profile-field{width:100%;box-sizing:border-box;margin-bottom:6px}.lc-profile-del{width:20px;height:20px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#b3bdcc;cursor:pointer}.lc-profile-del:hover{background:#f0e9e8;color:var(--verm)}.lc-profile-del svg{width:11px;height:11px}.lc-profile-add{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:5px 9px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:#7b8ca2;font-size:10.5px;cursor:pointer}.lc-profile-add svg{width:11px;height:11px}.lc-profile-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.lc-profile-foot .lc-profile-note{flex:1}.lc-profile-reset{margin-top:8px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#6a7aa0;font-size:10.5px;cursor:pointer;white-space:nowrap}.lc-goal-list{display:grid;gap:6px}.lc-goal{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;text-align:left}.lc-goal.active{border-color:#6a7aa0;background:#f2f5fa}.lc-goal-radio{width:18px;height:18px;display:grid;place-items:center;border:1.5px solid #c4cddb;border-radius:50%;background:#fff;color:#fff}.lc-goal.active .lc-goal-radio{border-color:#6a7aa0;background:#6a7aa0}.lc-goal-radio svg{width:11px;height:11px}.lc-goal div strong{display:block;font-size:12.5px;color:#2c3648}.lc-goal div span{display:block;margin-top:2px;font-size:10.5px;color:#8b98aa}.lc-date-list{display:grid;gap:6px}.lc-date-list button{width:100%;min-height:44px;padding:7px 9px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.lc-date-list button.active{border-color:var(--verm);background:var(--verm-soft)}.lc-date-list button.empty{opacity:.55;cursor:not-allowed}.lc-date-list button>svg:first-child{width:16px;height:16px;color:#68778b}.lc-date-list strong,.lc-date-list span{display:block}.lc-date-list strong{font-size:10px}.lc-date-list span{margin-top:2px;font-size:7px;color:var(--muted)}.lc-date-list .success-icon{color:var(--verm)}.lc-dim-icon{width:15px;height:15px;color:#9aa5b2}.lc-source-list{display:grid;gap:8px}.lc-source-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px}.lc-source-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#eef1f5;color:#657285}.lc-source-icon svg{width:16px;height:16px}.lc-source-row strong,.lc-source-row span{display:block}.lc-source-row strong{font-size:10px}.lc-source-row span{margin-top:2px;font-size:7px;color:var(--muted)}.lc-mini-btn{min-width:52px;height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:8px;cursor:pointer;color:var(--ink)}.lc-mini-btn svg{width:13px;height:13px}.lc-mini-btn.done,.lc-mini-btn:disabled{color:var(--green);border-color:transparent;background:var(--green-soft);cursor:default}.lc-generate-btn{width:100%;height:42px;margin:4px 0 10px;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--verm);color:#fff;font-size:11px;font-weight:700;cursor:pointer}.lc-generate-btn svg{width:16px;height:16px}.lc-generate-btn.running{background:#a8574c;cursor:wait}.lc-generate-btn.running svg{animation:h4spin 1.4s linear infinite}.lc-generate-btn.done{background:#fff;color:var(--verm);border:1.5px solid var(--verm)}.lc-gen-progress{margin:-4px 0 10px}.lc-gen-bar{height:4px;border-radius:99px;background:#eee7dc;overflow:hidden}.lc-gen-bar i{display:block;height:100%;width:40%;border-radius:inherit;background:var(--verm);animation:h4slide 1.1s ease-in-out infinite}@keyframes h4slide{0%{margin-left:-40%}to{margin-left:100%}}.lc-gen-progress p{margin:7px 0 0;font-family:var(--mono);font-size:8px;color:var(--muted);line-height:1.5}.lc-gen-done{margin:-4px 0 10px;display:flex;align-items:center;gap:5px;font-size:8px;color:var(--green)}.lc-gen-done svg{width:13px;height:13px;flex:0 0 auto}.scenario-buttons b.muted{color:#a0a9b5}.decision-card.hit{border-color:#e5b7ae;background:#fdf6f3}.decision-card.silent{background:#f7f8fa}.h4-status-card{display:block;cursor:default}.h4-status-card:hover{transform:none}.h4-status-main{width:100%;padding:0;border:0;background:transparent;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.h4-status-factors span,.h4-status-factors strong{display:block;pointer-events:none}.h4-stage-chip{padding:2px 7px;border-radius:99px;font-size:7px;font-weight:700;white-space:nowrap}.h4-stage-chip.amber{color:var(--amber2);background:var(--amber2-soft)}.h4-stage-chip.sky{color:#48708f;background:#e8f0f6}.h4-stage-chip.mint{color:var(--green2);background:var(--green2-soft)}.h4-row-foot{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:7.5px;color:#a89e8c}.h4-stage-dot{width:5px;height:5px;border-radius:50%;flex:none}.h4-stage-dot.amber{background:var(--amber2)}.h4-stage-dot.sky{background:#48708f}.h4-stage-dot.mint{background:var(--green2)}.h4-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.h4-board-entry{padding:12px;border:0;border-radius:18px;text-align:left;cursor:pointer;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2);transition:transform .16s ease}.h4-board-entry:hover{transform:translateY(-1px)}.h4-board-entry.red{background:linear-gradient(150deg,#fbf0ea,#f9ece5)}.h4-board-entry.orange{background:linear-gradient(150deg,#fdf4e4,#faf0dd)}.h4-board-entry.violet{background:linear-gradient(150deg,#f2edfa,#efeaf8)}.h4-board-entry.mint{background:linear-gradient(150deg,#eef5ec,#eaf3ea)}.h4-board-entry.sky{background:linear-gradient(150deg,#e8f0f6,#e4edf4)}.h4-board-entry-head{display:flex;align-items:center;gap:7px}.h4-board-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fffc;color:var(--ink2);flex:0 0 auto}.h4-board-icon svg{width:16px;height:16px}.h4-board-icon.red{color:var(--verm)}.h4-board-icon.orange{color:#b06a1f}.h4-board-icon.violet{color:#6d5a9e}.h4-board-icon.mint{color:var(--green2)}.h4-board-icon.sky{color:#48708f}.h4-board-entry-head strong{font-family:var(--serif);font-size:14px;font-weight:600}.h4-level-dot{margin-left:auto;font-size:7px;font-style:normal;font-weight:600;white-space:nowrap}.h4-level-dot.warn{color:var(--verm)}.h4-level-dot.good{color:var(--green2)}.h4-level-dot.mid{color:#8a6d3b}.h4-level-dot.none{color:var(--muted2)}.h4-board-entry>p{margin:8px 0 0;font-size:8px;color:#6d6353;line-height:1.5}.h4-board-entry-foot{margin-top:9px;padding-top:7px;border-top:1px dashed rgba(109,99,83,.2);display:flex;gap:10px}.h4-board-entry-foot span{font-size:7px;color:#93887a}.h4-board-hero{padding:15px;border-radius:22px;background:linear-gradient(150deg,#fbf0ea,#f7e9e1);box-shadow:inset 0 0 0 1px #ffffffa6}.h4-board-hero.orange{background:linear-gradient(150deg,#fdf4e4,#faf0db)}.h4-board-hero.violet{background:linear-gradient(150deg,#f2edfa,#eee9f7)}.h4-board-hero.mint{background:linear-gradient(150deg,#eef5ec,#eaf3ea)}.h4-board-hero.sky{background:linear-gradient(150deg,#e8f0f6,#e2ecf3)}.h4-boards-toggle{width:100%;margin-top:8px;padding:8px;border:1px dashed var(--line2);border-radius:12px;background:transparent;color:#8d8272;font-size:8px;cursor:pointer}.h4-boards-toggle:hover{background:#fff9}.h4-cross-list{margin-top:8px;display:grid;gap:6px}.h4-cross-row{padding:8px 10px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2)}.h4-cross-row em{display:block;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.04em;color:var(--green2)}.h4-cross-row p{margin:4px 0 0;font-size:8px;line-height:1.55;color:#4d463d}.h4-steps-card{padding:10px 12px;border-radius:14px;background:linear-gradient(150deg,#eef5ec,#e8f1e6)}.h4-steps-head{display:flex;align-items:baseline;gap:6px}.h4-steps-head strong{font-family:var(--serif);font-size:24px;font-weight:600;color:#3d5c3a}.h4-steps-head span{font-size:8px;color:#6d7f66}.h4-mini-metrics{margin-top:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.h4-mini-metrics>div{padding:8px 9px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2)}.h4-mini-metrics span{display:block;font-size:7px;color:var(--muted2)}.h4-mini-metrics strong{display:block;margin-top:3px;font-family:var(--serif);font-size:12.5px;font-weight:600}.h4-mini-metrics small{display:block;margin-top:2px;font-size:6.5px;color:#a2988a;line-height:1.4}.h4-scene-list{margin-top:6px;padding:3px 12px;border-radius:14px;background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--line2)}.h4-scene-line{display:flex;align-items:baseline;gap:8px;padding:6.5px 0}.h4-scene-line+.h4-scene-line{border-top:1px solid var(--line2)}.h4-scene-line time{font-family:var(--mono);font-size:8px;color:#a2988a;flex-shrink:0}.h4-scene-icon{font-size:10px;line-height:1;flex-shrink:0}.h4-scene-line strong{font-size:9.5px;flex:1 1 auto}.h4-scene-kcal{font-family:var(--mono);font-size:8px;font-weight:400;color:#6a8f66;white-space:nowrap}.h4-sub-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.h4-sub-row .h4-report-sub:last-child{font-weight:400;letter-spacing:0;color:#b5ab99}.h4-move-overview{margin-top:6px;padding:10px 12px 9px;border-radius:14px;background:#ffffffc7;box-shadow:inset 0 0 0 1px var(--line2)}.h4-move-stats{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.h4-move-stats strong{font-family:var(--serif);font-size:19px;font-weight:600;color:#3d5c3a}.h4-move-stats span{font-size:8px;color:var(--muted2)}.h4-move-stats em{font-style:normal;font-size:7px;font-weight:600;padding:1px 6px;border-radius:99px;color:#4a7c59;background:#e0eee2}.h4-move-stats em.warn{color:var(--verm);background:#f6e4da}.h4-move-stats em.mid{color:#8a6d3b;background:#efe6cf}.h4-move-stats em.none{color:var(--muted2);background:#eeeae0}.h4-move-stats i{flex:1 1 0}.h4-daychart{margin-top:12px}.h4-daychart-bars{display:flex;gap:3px;align-items:flex-end;height:96px;border-bottom:1px solid #e3ddce}.h4-daychart-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.h4-daychart-col b{font-family:var(--mono);font-size:8px;font-weight:400;color:#6a8f66;line-height:1;white-space:nowrap}.h4-daychart-col i{width:9px;background:#a8c8a2}.h4-daychart-hours{display:flex;gap:3px;margin-top:4px}.h4-daychart-hours span{flex:1 1 0;min-width:0;text-align:center;font-family:var(--mono);font-size:7px;color:#a2988a;line-height:1;min-height:7px}.h4-daychart-periods .h4-daychart-col b{font-size:9px}.h4-daychart-periods .h4-daychart-col b.none{color:#c9c0ae}.h4-daychart-periods .h4-daychart-col i{width:30px;border-radius:2px 2px 0 0}.h4-daychart-periods .h4-daychart-hours span{font-size:7.5px}.h4-note-band{margin:12px 0 0;padding:9px 12px;border-radius:12px;background:#ffffffa6;box-shadow:inset 0 0 0 1px var(--line2);border-left:3px solid var(--amber2);display:flex;gap:7px;align-items:flex-start;font-size:8.5px;line-height:1.6;color:#4d463d}.h4-note-band svg{width:13px;height:13px;flex-shrink:0;margin-top:1px;color:var(--amber2)}.h4-meal-card.empty{background:transparent;box-shadow:inset 0 0 0 1px dashed #beb6a899}.h4-meal-card.empty .h4-meal-foods{color:#b5ac9c;font-weight:500}.h4-move-segs{margin-top:6px;display:grid;gap:6px}.h4-move-seg{margin-top:6px;padding:8px 10px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2);display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.h4-move-seg time{font-size:8px;color:var(--muted2);font-variant-numeric:tabular-nums}.h4-move-seg strong{display:block;font-size:10px;color:var(--ink2)}.h4-move-seg small{display:block;margin-top:2px;font-size:7px;color:#a2988a;line-height:1.4}.h4-move-seg.empty{grid-template-columns:1fr;opacity:.75}.h4-sleep-factors{margin-top:8px;display:flex;flex-direction:column;gap:6px}.h4-sleep-factor{display:flex;align-items:baseline;gap:8px;padding:8px 11px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2)}.h4-sleep-factor>div{flex:1 1 auto;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.h4-factor-state{flex:none;margin-top:1px;padding:2px 6px;border-radius:99px;font-size:7px;font-style:normal;font-weight:700}.h4-factor-state.good{color:var(--green2);background:var(--green2-soft)}.h4-factor-state.warn{color:var(--amber2);background:var(--amber2-soft)}.h4-factor-state.bad{color:var(--verm);background:var(--verm-soft)}.h4-sleep-factor strong{display:block;font-size:8.5px;line-height:1.35}.h4-sleep-factor small{display:block;margin-top:2px;font-size:7px;color:var(--muted2);line-height:1.4}.h4-sleep-overview{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:stretch}.h4-sleep-score{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;background:linear-gradient(150deg,#f2edfa,#ece6f6);text-align:center}.h4-sleep-score strong{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;color:#5d4d84}.h4-sleep-score strong i{margin-left:2px;font-family:var(--sans);font-size:9px;font-style:normal;font-weight:500;color:#6d5a9e}.h4-sleep-score span{display:block;margin-top:4px;font-size:7px;color:#a2988a}.h4-sleep-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.h4-sleep-metrics>div:first-child:nth-last-child(odd){grid-column:1 / -1}.h4-sleep-metrics>div{padding:8px 10px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2)}.h4-sleep-metrics span{display:block;font-size:7px;color:var(--muted2)}.h4-sleep-metrics strong{display:block;margin-top:3px;font-family:var(--serif);font-size:13px;font-weight:600}.h4-sleep-metrics strong i{margin-left:4px;font-family:var(--sans);font-size:7.5px;font-style:normal;font-weight:700}.h4-sleep-metrics strong i.good{color:var(--green2)}.h4-sleep-metrics strong i.bad{color:var(--verm)}.h4-sleep-metrics small{display:block;margin-top:2px;font-size:6.5px;color:#a2988a}.h4-board-hero-top{display:flex;align-items:center;justify-content:space-between}.h4-board-hero>small{display:block;margin-top:12px;font-size:7px;font-weight:700;letter-spacing:.08em;color:#7d7362}.h4-board-hero h3{margin:6px 0 0;font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.35}.h4-board-hero>p{margin:8px 0 0;font-family:var(--mono);font-size:7.5px;color:#84796b}.h4-report{padding:12px;border-radius:18px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-report .h4-curve{margin-top:2px;height:84px}.h4-report-note{margin:10px 0 0;font-size:7.5px;color:var(--muted2);line-height:1.55}.h4-report-rows{margin-top:10px;display:grid}.h4-report-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(233,227,217,.8)}.h4-report-row:last-child{border-bottom:0}.h4-report-row>time{font-family:var(--mono);font-size:7px;color:var(--muted2)}.h4-report-row>div{min-width:0}.h4-report-row strong,.h4-report-row small{display:block}.h4-report-row strong{font-size:9px;line-height:1.4}.h4-report-row small{margin-top:2px;font-size:7px;color:var(--muted2);line-height:1.4}.h4-report-row>div:only-child{grid-column:1 / 3}.h4-metric-pill{padding:3px 8px;border-radius:99px;font-size:7.5px;font-weight:700;white-space:nowrap}.h4-metric-pill.high{color:var(--verm);background:var(--verm-soft)}.h4-metric-pill.mid{color:var(--amber2);background:var(--amber2-soft)}.h4-metric-pill.low{color:var(--green2);background:var(--green2-soft)}.h4-report-sub{display:block;margin:14px 0 0;font-size:7px;font-weight:700;letter-spacing:.06em;color:var(--muted2)}.h4-report-sub:first-child{margin-top:0}.h4-rhythm-list{margin-top:8px;display:grid;gap:6px}.h4-rhythm-row{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2)}.h4-rhythm-meal strong{display:block;font-size:10px}.h4-rhythm-meal time{display:block;margin-top:2px;font-family:var(--mono);font-size:6.5px;color:var(--muted2)}.h4-rhythm-info{min-width:0}.h4-rhythm-info>div{display:flex;align-items:center;gap:6px}.h4-rhythm-info b{font-family:var(--serif);font-size:12px;font-weight:600}.h4-rhythm-scene{display:block;grid-column:2 / 4;grid-row:2;margin-top:2px;font-size:7px;color:var(--muted2)}.h4-speed-chip{padding:2px 6px;border-radius:99px;font-size:7px;font-style:normal;font-weight:700}.h4-speed-chip.bad{color:var(--verm);background:var(--verm-soft)}.h4-speed-chip.good{color:var(--green2);background:var(--green2-soft)}.h4-speed-chip.mid{color:var(--amber2);background:var(--amber2-soft)}.h4-nutri-list{margin-top:8px;display:grid;gap:7px}.h4-nutri-row{display:grid;grid-template-columns:34px 1fr auto;grid-template-areas:"key bar level" "key note note";align-items:center;column-gap:8px}.h4-nutri-key{grid-area:key;font-size:8.5px;font-weight:600;color:#4d463d}.h4-nutri-bar{grid-area:bar;height:6px;border-radius:99px;background:#e9e3d9e6;overflow:hidden}.h4-nutri-bar i{display:block;height:100%;border-radius:99px}.h4-nutri-bar i.high{background:var(--verm)}.h4-nutri-bar i.mid{background:var(--amber2)}.h4-nutri-bar i.low{background:var(--green2)}.h4-nutri-level{grid-area:level;font-size:7.5px;font-style:normal;font-weight:700}.h4-nutri-level.high{color:var(--verm)}.h4-nutri-level.mid{color:var(--amber2)}.h4-nutri-level.low{color:var(--green2)}.h4-nutri-row>small{grid-area:note;margin-top:2px;font-size:7px;color:var(--muted2)}.h4-diet-dashboard{display:grid;gap:10px}.h4-diet-dashboard>.h4-report{padding:13px}.h4-diet-muted{margin:9px 0 0;padding:10px 11px;border-radius:12px;background:#f7f4eddb;color:var(--muted2);font-size:8px;line-height:1.55}.h4-diet-empty{margin-top:8px;padding:12px;border:1px dashed rgba(176,106,31,.28);border-radius:13px;display:flex;gap:9px;align-items:center;background:#fdf8eeb8}.h4-diet-empty>svg{width:20px;height:20px;color:#b06a1f}.h4-diet-empty strong,.h4-diet-empty small{display:block}.h4-diet-empty strong{font-size:9px}.h4-diet-empty small{margin-top:3px;font-size:7px;line-height:1.45;color:var(--muted2)}.h4-diet-summary{margin-top:9px;padding:11px 12px;border-radius:13px;background:linear-gradient(150deg,#fdf8ee,#faf1e2);box-shadow:inset 0 0 0 1px #b06a1f29}.h4-diet-summary>strong{display:block;font-family:var(--serif);font-size:10px;line-height:1.55}.h4-diet-summary>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.h4-diet-summary span{padding:3px 7px;border-radius:99px;background:#ffffffc7;color:#8c765b;font-size:7px}.h4-diet-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.h4-diet-section-head .h4-report-sub{margin:0}.h4-diet-section-head>em{padding:2px 7px;border-radius:99px;background:#fbeee0;color:#a96925;font-size:7px;font-style:normal;font-weight:700}.h4-diet-habits{margin-top:9px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.h4-diet-habits>div{padding:9px;border-radius:12px;display:grid;grid-template-columns:7px 1fr;gap:7px;align-items:start;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line2)}.h4-diet-habits i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--amber2)}.h4-diet-habits i.high{background:var(--verm)}.h4-diet-habits i.low{background:var(--green2)}.h4-diet-habits strong,.h4-diet-habits small{display:block}.h4-diet-habits strong{font-size:8px;line-height:1.35}.h4-diet-habits small{margin-top:3px;color:var(--muted2);font-size:7px;line-height:1.35}.h4-diet-plan,.h4-diet-empty-action{position:relative;width:100%;margin-top:9px;padding:11px 34px 11px 12px;border:0;border-radius:14px;background:linear-gradient(150deg,#fdf4e4,#faf0dd);color:var(--ink2);text-align:left;cursor:pointer}.h4-diet-plan-status{display:inline-flex;padding:2px 7px;border-radius:99px;background:#ffffffd1;color:#a96925;font-size:7px;font-weight:700}.h4-diet-plan strong,.h4-diet-plan small{display:block}.h4-diet-plan strong{margin-top:7px;font-family:var(--serif);font-size:13px}.h4-diet-plan small{margin-top:4px;color:#8c7b66;font-size:7px}.h4-diet-plan>svg,.h4-diet-empty-action>svg{position:absolute;right:12px;top:50%;width:14px;transform:translateY(-50%);color:#a9783f}.h4-diet-empty-action{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;background:#fdf8eec2;box-shadow:inset 0 0 0 1px #b06a1f38}.h4-diet-empty-action:disabled{cursor:wait;opacity:.72}.h4-diet-empty-action>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f4dfc5;color:#a96925}.h4-diet-empty-action>span svg{width:15px}.h4-diet-empty-action strong,.h4-diet-empty-action small{display:block}.h4-diet-empty-action strong{font-size:9px}.h4-diet-empty-action small{margin-top:3px;color:var(--muted2);font-size:7px;line-height:1.45}.h4-diet-energy{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.h4-diet-energy>div{min-width:0;padding:9px 8px;border-radius:12px;background:#ffffffb8;box-shadow:inset 0 0 0 1px var(--line2)}.h4-diet-energy span,.h4-diet-energy strong,.h4-diet-energy small{display:block}.h4-diet-energy span{color:var(--muted2);font-size:6.5px}.h4-diet-energy strong{margin-top:4px;font-family:var(--serif);font-size:12px;white-space:nowrap}.h4-diet-energy small{margin-top:3px;color:#a2988a;font-size:6.5px;line-height:1.35}.h4-diet-data{margin-top:8px;display:grid;gap:6px}.h4-diet-data>div{padding:8px 9px;border-radius:12px;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;background:#ffffffad;box-shadow:inset 0 0 0 1px var(--line2)}.h4-diet-data>div>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fbeee0;color:#a96925}.h4-diet-data svg{width:14px;height:14px}.h4-diet-data p{margin:0}.h4-diet-data strong,.h4-diet-data small{display:block}.h4-diet-data strong{font-size:8px}.h4-diet-data small{margin-top:2px;color:var(--muted2);font-size:7px;line-height:1.4}.h4-sleep-compare{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:6px 8px;align-items:baseline}.h4-sleep-compare>span{font-size:9px;color:#5d554a}.h4-sc-head{font-size:7px!important;color:var(--muted2)!important;font-weight:700}.h4-sc-num{font-family:var(--serif);font-size:12px!important;color:var(--ink2)!important}.h4-sc-num.curr{font-weight:600}.h4-sc-delta{font-size:8px!important;font-weight:700;color:var(--green2)!important}.h4-light-strip{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(109,99,83,.2);display:grid;grid-template-columns:repeat(3,1fr)}.h4-light-strip span,.h4-light-strip strong{display:block}.h4-light-strip span{font-size:7px;color:var(--muted2)}.h4-light-strip strong{margin-top:3px;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--verm)}.h4-pattern-list{display:grid;gap:7px}.h4-pattern{width:100%;padding:11px 12px;border:0;border-radius:16px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;cursor:pointer;background:linear-gradient(150deg,#eef5ec,#eaf3ea);box-shadow:inset 0 0 0 1px #ffffffa6}.h4-pattern-check{width:22px;height:22px;display:grid;place-items:center}.h4-pattern-check svg{width:18px;height:18px;color:var(--green2)}.h4-pattern.pending{background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-pattern-check.pending svg{color:var(--amber2)}.h4-pattern.pending small{color:var(--muted2)}.h4-pattern.with-votes{grid-template-columns:1fr auto auto}.h4-pattern.with-votes .h4-fb-compact{margin-top:0}.h4-plan-card.static,.h4-linked-plan.static{cursor:default}.h4-pattern strong,.h4-pattern small{display:block}.h4-pattern strong{font-size:9.5px;line-height:1.5}.h4-pattern small{margin-top:3px;font-family:var(--mono);font-size:6.5px;color:#65836e}.h4-pattern>svg{width:12px;color:#7d9484}.h4-patterns-empty{padding:12px 13px;border-radius:16px;border:1.5px dashed rgba(109,99,83,.3);background:#ffffff80}.h4-patterns-empty p{margin:0;font-size:8.5px;color:var(--muted2);line-height:1.6}.h4-verify-list{display:grid;gap:7px}.h4-verify{width:100%;padding:10px 12px;border:0;border-radius:16px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-verify strong,.h4-verify small{display:block}.h4-verify strong{font-size:9px;line-height:1.5;font-weight:500;color:#4d463d}.h4-verify small{margin-top:3px;font-size:6.5px;color:var(--muted2)}.h4-verify em{padding:4px 8px;border-radius:99px;background:#e8f0f6;color:#48708f;font-family:var(--mono);font-size:7px;font-style:normal;font-weight:700;white-space:nowrap}.h4-key-insight{width:100%;padding:12px;border:0;border-radius:18px;display:grid;grid-template-columns:34px 1fr 14px;gap:10px;align-items:start;text-align:left;cursor:pointer;background:linear-gradient(150deg,#fbf0ea,#f8ece4);box-shadow:inset 0 0 0 1px #ffffffa6}.h4-key-insight strong{display:block;margin-top:6px;font-size:11px;line-height:1.4}.h4-key-insight p{margin:4px 0 0;color:#84796b;font-size:8px;line-height:1.5}.h4-key-insight>svg{width:13px;margin-top:10px;color:#a39a8c}.h4-thumb.live.red{--thumb-ink: #d89a85}.h4-thumb.live.orange{--thumb-ink: #d9b45c}.h4-thumb.live.violet{--thumb-ink: #a394d6}.h4-thumb.live.mint{--thumb-ink: #9cc3ab}.h4-thumb.live.sky{--thumb-ink: #9ab3c6}.h4-thumb.live.none{--thumb-ink: #dbdcd9}.h4-thumb.live.h4-thumb-bars i{background:var(--thumb-ink)}.h4-thumb.live.h4-thumb-timeline i{background:var(--thumb-ink);border-radius:99px}.h4-thumb.live.h4-thumb-sleep polyline{stroke:var(--thumb-ink)}.h4-thumb.live.h4-thumb-segments i{background:var(--thumb-ink)}.h4-thumb{margin-top:9px;height:40px;border-radius:10px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #e9e3d9b3;overflow:hidden;position:relative}.h4-thumb-bars{display:flex;align-items:flex-end;gap:2px;padding:5px 8px}.h4-thumb-bars i{flex:1;border-radius:2px 2px 1px 1px;min-height:3px}.h4-thumb-timeline{padding:0}.h4-thumb-axis{position:absolute;left:8px;right:8px;top:19px;height:1.5px;background:#6d635340}.h4-thumb-timeline i{position:absolute;top:15px;width:9px;height:9px;border-radius:99px;border:1.5px solid rgba(255,255,255,.9);transform:translate(-50%)}.h4-thumb-times{position:absolute;left:8px;right:8px;bottom:3px;display:flex;justify-content:space-between}.h4-thumb-times span{font-family:var(--mono);font-size:5.5px;color:#a2988a}.h4-thumb-compare{display:flex;align-items:flex-end;gap:10px;padding:5px 10px}.h4-thumb-compare>div{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;justify-content:flex-end}.h4-thumb-compare i{width:12px;border-radius:2px 2px 0 0;background:#c9c2b4}.h4-thumb-compare i.curr{background:#7ba883}.h4-thumb-compare span{font-family:var(--mono);font-size:5.5px;color:#a2988a}.h4-thumb-compare em{margin-left:auto;align-self:center;font-size:7px;font-style:normal;font-weight:700;color:var(--green2)}.h4-thumb-segments{display:flex;align-items:center;gap:1.5px;padding:12px 8px}.h4-thumb-segments i{height:14px;border-radius:2px}.seg-meeting{background:#dba397}.seg-deep{background:#b3c9b2}.seg-light{background:#e6d3a8}.seg-misc{background:#d9d3c7}.h4-segment-bar{margin-top:12px;display:flex;gap:1.5px;height:20px}.h4-segment-bar i{border-radius:2.5px}.h4-segment-legend{margin:7px 0 2px;display:flex;gap:10px;flex-wrap:wrap}.h4-segment-legend span{display:inline-flex;align-items:center;gap:4px;font-size:7px;color:var(--muted2)}.h4-segment-legend i{width:8px;height:8px;border-radius:2px;display:inline-block}.h4-main-action{padding:14px;border-radius:20px;background:linear-gradient(150deg,#fdf8f0,#faf3e7);box-shadow:inset 0 0 0 1.5px #b8860b59}.h4-main-action.off{background:#fffc;box-shadow:inset 0 0 0 1px var(--line2)}.h4-main-action-head{display:flex;align-items:center;justify-content:space-between}.h4-main-action-head .goal-switch{position:relative;top:auto;right:auto}.h4-main-action h4{margin:10px 0 0;font-family:var(--serif);font-size:17px;font-weight:600;line-height:1.35}.h4-action-line{margin-top:10px;display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start}.h4-action-line svg{width:14px;height:14px;color:#8a7d68;margin-top:1px}.h4-action-line p{margin:0;font-size:8.5px;color:#6d6353;line-height:1.55}.h4-action-line.measure{padding-top:9px;border-top:1px dashed rgba(109,99,83,.25)}.h4-action-line.measure svg{color:var(--green2)}.h4-action-line.measure p{color:var(--green2);font-weight:600}.h4-action-why{margin-top:10px;padding:10px 11px;border-radius:12px;background:#ffffffa6}.h4-action-why small{font-size:7px;font-weight:700;letter-spacing:.06em;color:var(--amber2)}.h4-action-why p{margin:5px 0 0;font-size:8.5px;line-height:1.6;color:#4d463d}.h4-main-action .h4-trigger-log{margin-top:10px}.h4-support-action{padding:12px;border-radius:16px;display:grid;grid-template-columns:32px 1fr;gap:10px;background:var(--amber2-soft);box-shadow:inset 0 0 0 1px #fff9}.h4-support-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#ffffffbf;color:var(--amber2)}.h4-support-icon svg{width:16px;height:16px}.h4-support-action strong{display:block;font-size:10.5px;line-height:1.45}.h4-support-action p{margin:5px 0 0;font-size:8px;color:#7a6a45;line-height:1.6}.h4-background-work{margin-top:14px}.h4-background-work>summary{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border-radius:16px;background:#fff9;box-shadow:inset 0 0 0 1px var(--line2);cursor:pointer}.h4-background-work>summary::-webkit-details-marker{display:none}.h4-background-work>summary span,.h4-background-work>summary b,.h4-background-work>summary small{display:block}.h4-background-work>summary b{font-size:9.5px}.h4-background-work>summary small{margin-top:3px;color:var(--muted2);font-size:7px}.h4-background-work>summary em{padding:4px 8px;border-radius:99px;background:#efede8;color:var(--muted2);font-size:7px;font-style:normal;white-space:nowrap}.h4-background-work[open]>summary{margin-bottom:7px}.h4-background-list{display:grid;gap:6px}.h4-background-list>div{padding:9px 11px;border-radius:12px;background:#ffffffb3;display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:center}.h4-background-list svg{width:13px;height:13px;color:#9a917f}.h4-background-list span{font-size:8px;color:#6d6353;line-height:1.5}.h4-status-factors .mid strong{color:var(--amber2)}.h4-status-factors small{display:block;margin-top:2px;font-size:6.5px;color:#93887a;pointer-events:none;line-height:1.3}.lc-mini-btn.running{color:var(--verm);border-color:transparent;background:var(--verm-soft);cursor:wait}.lc-mini-btn.running svg{animation:h4spin 1.4s linear infinite}.lc-dim-icon.ready{color:var(--green)}.lc-date-list button.empty{opacity:.85;cursor:pointer}.lc-generate-btn:disabled{background:#d8d2c6;color:#f5f2ec;cursor:not-allowed}.lc-generate-btn.done:disabled{background:#fff;color:var(--verm)}.lc-queue-note{margin:-4px 0 10px;padding:11px 12px;border-radius:13px;background:var(--green2-soft);display:grid;grid-template-columns:auto 1fr;gap:8px}.lc-queue-note>svg{width:16px;height:16px;color:var(--green2);margin-top:1px}.lc-queue-note p{margin:0;font-size:8px;color:#52705c;line-height:1.6}.lc-queue-note strong{display:block;margin-bottom:3px;font-size:9px;color:var(--green2)}.lc-queue-note button{grid-column:1 / 3;height:28px;border:0;border-radius:9px;background:var(--green2);color:#fff;font-size:9px;font-weight:600;cursor:pointer}.lc-coverage-empty{margin:0;font-size:8px;color:var(--muted);line-height:1.5}.h4-no-plan-note{margin-top:14px;padding:12px 13px;border-radius:14px;background:#ffffffb3;box-shadow:inset 0 0 0 1px var(--line2)}.h4-no-plan-note p{margin:0;font-size:8.5px;color:var(--muted2);line-height:1.6}.h4-detail-settled{margin:16px 2px 0;display:flex;align-items:center;gap:5px;font-size:8.5px;color:var(--green2)}.h4-detail-settled svg{width:13px;height:13px;flex:none}.h4-detail-foot{margin-top:22px;padding-top:12px;border-top:1px dashed var(--line2);font-size:7.5px;line-height:1.6;color:#a89e8c}.lc-date-list.scrollable{max-height:172px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7dee7 transparent;padding-right:2px}.lc-date-add{width:100%;height:32px;margin-top:7px;border:1.5px dashed var(--line);border-radius:11px;background:transparent;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:9px;cursor:pointer}.lc-date-add:hover{border-color:var(--verm);color:var(--verm);background:#c4453608}.lc-date-add svg{width:13px;height:13px}.lc-date-add-form{margin-top:7px;display:grid;grid-template-columns:1fr auto auto;gap:6px}.lc-date-add-form input{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:var(--mono);font-size:10px;color:var(--ink)}.lc-date-add-submit{height:32px;padding:0 12px;border:0;border-radius:10px;background:var(--verm);color:#fff;font-size:9px;font-weight:700;cursor:pointer}.lc-date-add-cancel{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.lc-date-add-cancel svg{width:13px;height:13px;color:var(--muted)}.h4-vibe-chip{margin-top:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:99px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #fffc;font-size:8px;font-style:normal;font-weight:700;color:#6d5a3e}.h4-vibe-chip svg{width:13px;height:13px;color:var(--amber2)}.h4-vibe-chip svg{width:16px;height:16px;color:#8a6a3f}.h4-vibe-figure{flex:0 0 auto;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#fff9;box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 16px #604f3514}.h4-vibe-figure svg{width:52px;height:52px}.h4-vibe-mascot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;align-self:center}.h4-vibe-label{font-size:8px;font-style:normal;font-weight:700;color:#6d5a3e;letter-spacing:.02em}.h4-silent-toast{position:absolute;z-index:35;top:14px;left:14px;right:14px;padding:11px 12px;border-radius:16px;display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;background:#26221eeb;color:#f5f1ea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px #1e140f40;animation:h4SilentIn .3s cubic-bezier(.2,.8,.2,1)}@keyframes h4SilentIn{0%{opacity:0;transform:translateY(-14px)}}.h4-silent-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#ffffff24}.h4-silent-icon svg{width:15px;height:15px}.h4-silent-toast strong{display:block;font-size:9.5px}.h4-silent-toast small{display:block;margin-top:3px;font-size:8px;color:#f5f1eabf}.h4-silent-toast em{display:block;margin-top:4px;font-size:7.5px;font-style:normal;line-height:1.5;color:#f5f1ea8c}.h4-main-action.merged{margin-top:13px;background:#fffc;box-shadow:inset 0 0 0 1px #ffffffe6,0 6px 16px #924a3a0d}.h4-main-action.merged.off{background:#ffffff8c}.h4-basis-details{margin-top:12px}.h4-basis-details>summary{min-height:40px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;border-radius:14px;cursor:pointer;background:#fff9;box-shadow:inset 0 0 0 1px var(--line2);font-size:8.5px;font-weight:600;color:#6d6353}.h4-basis-details>summary::-webkit-details-marker{display:none}.h4-basis-caret{width:13px;height:13px;color:#a39a8c;transition:transform .2s}.h4-basis-details[open]>summary .h4-basis-caret{transform:rotate(180deg)}.h4-basis-details[open]>summary{margin-bottom:7px}.h4-basis-body{padding:12px 13px;border-radius:16px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2)}.h4-basis-body>p{margin:0;font-size:9px;line-height:1.6;color:#4d463d}.h4-basis-body .h4-basis-profile{margin-top:7px}.h4-chat-fab{position:absolute;z-index:20;right:14px;bottom:84px;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(150deg,#d15a43,var(--verm));box-shadow:0 10px 22px #c4453661,inset 0 1px #ffffff59;animation:h4FabIn .3s ease}.h4-chat-fab svg{width:22px;height:22px}.h4-chat-fab:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid rgba(196,69,54,.4);animation:h4FabPulse 2.4s ease-out infinite}@keyframes h4FabIn{0%{opacity:0;transform:scale(.6)}}@keyframes h4FabPulse{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.h4-chat-layer{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0}.h4-cal-sheet{position:absolute;left:0;right:0;bottom:0;z-index:26;padding:14px 16px 18px;border-radius:24px 24px 0 0;background:#faf8f4;box-shadow:0 -12px 34px #1e140f4d;animation:h4ChatRise .34s cubic-bezier(.2,.85,.25,1)}.h4-cal-head{display:flex;align-items:center;gap:8px}.h4-cal-head strong{flex:1;text-align:center;font-size:12px;color:var(--ink2)}.h4-cal-nav{width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#6d63531a;color:#6d6353}.h4-cal-nav svg{width:14px;height:14px}.h4-cal-week{display:grid;grid-template-columns:repeat(7,1fr);margin-top:12px}.h4-cal-week span{text-align:center;font-size:8px;color:var(--muted2)}.h4-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:6px}.h4-cal-grid button{position:relative;aspect-ratio:1;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;font-size:10px;color:var(--ink2);cursor:pointer}.h4-cal-grid button:disabled{color:#d3ccc0;cursor:default}.h4-cal-grid button.has-pack:after,.h4-cal-grid button.no-pack:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%}.h4-cal-grid button.has-pack:after{background:var(--green2)}.h4-cal-grid button.no-pack:after{background:#d8d0c2}.h4-cal-grid button.active{background:var(--verm);color:#fff;font-weight:700}.h4-cal-grid button.active:after{background:#fff}.h4-cal-today{width:100%;margin-top:14px;padding:10px 12px;border:0;border-radius:12px;background:var(--verm);color:#fff;font-size:10px;font-weight:700;cursor:pointer}.h4-chat-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#1c161273;animation:h4ChatFade .25s ease}.h4-cal-backdrop{z-index:25}@keyframes h4ChatFade{0%{opacity:0}}.h4-chat-sheet{position:absolute;z-index:6;left:0;right:0;bottom:0;top:7%;display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:#faf8f4;box-shadow:0 -12px 34px #1e140f4d;animation:h4ChatRise .34s cubic-bezier(.2,.85,.25,1)}@keyframes h4ChatRise{0%{transform:translateY(100%)}}.h4-chat-head{display:grid;grid-template-columns:34px 1fr 30px;gap:9px;align-items:center;padding:14px 14px 10px}.h4-chat-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(150deg,#d15a43,var(--verm))}.h4-chat-avatar svg{width:18px;height:18px}.h4-chat-head strong{display:block;font-size:11px}.h4-chat-head small{display:block;margin-top:2px;font-size:7.5px;color:var(--muted2)}.h4-chat-close{width:28px;height:28px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#6d63531a;color:#6d6353}.h4-chat-close svg{width:14px;height:14px}.h4-chat-context{margin:0 14px;padding:8px 11px;border-radius:12px;display:flex;align-items:center;gap:8px;background:linear-gradient(150deg,#fbf0ea,#f6e9e0);box-shadow:inset 0 0 0 1px #ffffffb3}.h4-chat-context span{flex:0 0 auto;padding:2px 7px;border-radius:99px;background:var(--verm);color:#fff;font-size:6.5px;font-weight:700}.h4-chat-context strong{font-size:8.5px;line-height:1.4;color:#5c3a30}.h4-chat-msgs{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.h4-chat-msg{max-width:86%;padding:9px 12px;border-radius:15px;font-size:9px;line-height:1.6}.h4-chat-msg.ai{align-self:flex-start;background:#ffffffe6;box-shadow:inset 0 0 0 1px var(--line2);color:#3d3830;border-bottom-left-radius:5px}.h4-chat-msg.me{align-self:flex-end;background:var(--verm);color:#fff;border-bottom-right-radius:5px}.h4-chat-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.h4-chat-suggestions button{padding:7px 11px;border:1px solid rgba(196,69,54,.4);border-radius:99px;background:#fffc;color:var(--verm);font-size:8px;cursor:pointer;text-align:left}.h4-chat-input{display:grid;grid-template-columns:1fr 36px;gap:8px;padding:10px 14px 14px}.h4-chat-input input{min-height:36px;padding:0 13px;border:1px solid var(--line2);border-radius:99px;background:#fff;font-size:9px;outline:2px solid transparent;outline-offset:2px}.h4-chat-input button{width:36px;height:36px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--verm);color:#fff}.h4-chat-input button svg{width:16px;height:16px}.h4-plan-cta.subtle{margin-top:8px;min-height:0;padding:11px 13px;background:#ffffffbf;box-shadow:inset 0 0 0 1px #c445364d}.h4-plan-cta.subtle .h4-plan-cta-icon{width:30px;height:30px}.h4-plan-cta.subtle .h4-plan-cta-icon svg{width:15px;height:15px}.h4-plan-cta.subtle strong{font-size:9.5px;color:var(--verm)}.h4-iv-toggle{margin-top:8px;align-self:flex-start;border:1px solid #c44536;color:#c44536;background:transparent;border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.h4-iv-toggle.on{background:#c44536;color:#fff}.h4-thumb-sleep{padding:3px 8px 10px}.h4-thumb-sleep svg{width:100%;height:24px;display:block}.h4-thumb-sleep polyline{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.h4-board-goal{padding:6px 4px 12px;border-bottom:1px dashed rgba(109,99,83,.22)}.h4-board-goal-top{display:flex;align-items:center;justify-content:space-between}.h4-board-goal>small{display:block;margin-top:10px;font-size:8px;font-weight:700;letter-spacing:.12em;color:#a2988a}.h4-board-goal>h3{margin-top:4px;font-size:19px;line-height:1.45;color:#2e2a24}.h4-board-goal-baseline{margin-top:5px;font-size:11px;color:#8a8071}.lc-simulate{margin-top:8px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:10px;border:1px dashed #c9b48a;background:#fffbf0b3;color:#8a6a3f;font-size:11.5px;cursor:pointer}.lc-simulate:hover{background:#fff7e0f2}.lc-simulate:disabled{opacity:.45;cursor:default}.h4-meal-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.h4-meal-note{display:block;margin-top:7px;font-size:8.5px;font-weight:500;line-height:1.5;color:#8a6d3b}.h4-meal-card{padding:11px 13px;border-radius:12px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #e9e3d9b3}.h4-meal-head{display:flex;align-items:center;gap:6px}.h4-meal-head strong{font-size:13px}.h4-meal-head time{margin-left:auto;font-family:var(--mono);font-size:10px;color:#a2988a}.h4-meal-head em{font-style:normal;font-size:8px;font-weight:600;padding:1px 7px;border-radius:99px;color:#b06a1f;background:#fbeee0}.h4-meal-foods{margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.5}div.h4-meal-foods{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.h4-food-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:9px;background:#ffffffd9;box-shadow:inset 0 0 0 1px var(--line2);font-size:10px;font-weight:600;color:#4d463d}.h4-food-chip svg{width:13px;height:13px;color:#a9783f;flex-shrink:0}.v2-ui-refresh{--ui-page: #f4f4f4;--ui-surface: #fcfcfc;--ui-ink: #0a0d0f;--ui-copy: #666b6d;--ui-muted: #9ba0a1;--ui-line: #e8e9e9;--ui-shadow: 0 18px 46px rgba(39,43,44,.08);--ui-sleep: #a66ad2;--ui-stress: #c87572;--ui-diet: #d89818;--ui-move: #65a96f;color:var(--ui-ink);background:radial-gradient(50rem 30rem at 80% -5%,rgba(236,229,216,.8),transparent 64%),radial-gradient(42rem 28rem at 0 20%,rgba(225,230,225,.72),transparent 66%),var(--ui-page)}.v2-ui-refresh .app-header{color:var(--ui-ink)}.v2-ui-refresh .brand-mark{background:#17201d;border-radius:50%}.v2-ui-refresh .ver-chip,.v2-ui-refresh .reset-button{border-color:#dde1df;background:#ffffffb8;color:#626966}.v2-ui-refresh .side-panel,.v2-ui-refresh .phone-stage{border-color:#ffffffeb;background:#fcfcfcc7;box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.v2-ui-refresh .phone-stage{background:#fcfcfc9e}.v2-ui-refresh .panel-index{color:#516b5b;background:#edf3ef}.v2-ui-refresh .phone-shell{border-color:#1d272f;border-radius:50px;box-shadow:0 32px 76px #1a212433,inset 0 0 0 1px #76818a}.v2-ui-refresh .phone-speaker{width:84px;background:#151b1d}.v2-ui-refresh .phone-viewport,.v2-ui-refresh .health-hub{background:var(--ui-page)}.v2-ui-refresh .h4-screen{padding:10px 14px 28px;color:var(--ui-ink);background:radial-gradient(120% 44% at 92% 0%,rgba(231,224,211,.58),transparent 54%),radial-gradient(90% 38% at 0 8%,rgba(229,233,229,.7),transparent 58%),var(--ui-page)}.v2-ui-refresh .h4-sub{background:linear-gradient(180deg,#f1f1f0 0,var(--ui-page) 130px)}.v2-ui-refresh .h4-header{position:relative;min-height:62px;justify-content:flex-end;padding:2px 0 8px}.v2-ui-refresh .h4-header-title{position:absolute;left:50%;top:50%;width:180px;text-align:center;transform:translate(-50%,-50%)}.v2-ui-refresh .h4-header h2{font-family:inherit;font-size:14px;font-weight:700;letter-spacing:0}.v2-ui-refresh .h4-header span{margin-top:2px;color:#969b9b;font-size:9.5px}.v2-ui-refresh .health-calendar-button,.v2-ui-refresh .task-back-button{border-color:#fffffff5;border-radius:14px;background:#ffffffd6;box-shadow:0 8px 18px #282d2e12;color:#182023}.v2-ui-refresh .h4-header-actions{gap:6px}.v2-ui-refresh .h4-header-actions .health-calendar-button:first-child{display:none}.v2-ui-refresh .h4-status-card{overflow:hidden;padding:17px 18px 0;border:1px solid rgba(255,255,255,.96);border-radius:27px;background:#fcfcfcf0;box-shadow:0 12px 30px #2d313212}.v2-ui-refresh .h4-status-main{min-height:126px;display:grid;grid-template-columns:78px 1fr 68px;gap:10px;cursor:default}.v2-ui-refresh .h4-status-score small{color:#797e7e;font-size:9.5px}.v2-ui-refresh .h4-status-score strong{margin-top:2px;color:var(--ui-ink);font-family:Songti SC,"Noto Serif SC",serif;font-size:50px;font-weight:700}.v2-ui-refresh .h4-status-score strong.is-pending{width:68px;font-family:inherit;font-size:16px;line-height:1.3;letter-spacing:.02em;color:#847762}.v2-ui-refresh .h4-status-headline p{margin:0;color:#202526;font-size:15px;font-weight:700;line-height:1.4}.v2-ui-refresh .h4-status-summary{display:-webkit-box;margin-top:7px;overflow:hidden;color:#737879;font-size:9px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.v2-ui-refresh .h4-vibe-mascot{width:64px;height:70px}.v2-ui-refresh .h4-vibe-figure{width:60px;height:60px;border-radius:24px;background:#eff4e8}.v2-ui-refresh .h4-vibe-label{display:none}.v2-ui-refresh .h4-status-card.is-attention .h4-vibe-figure{background:#f5eadb}.v2-ui-refresh .h4-status-card.is-partial .h4-vibe-figure,.v2-ui-refresh .h4-status-card.is-empty .h4-vibe-figure{background:#eee7dc;filter:saturate(.55)}.v2-ui-refresh .h4-status-card.is-partial,.v2-ui-refresh .h4-status-card.is-empty{box-shadow:0 12px 30px #50483b0e}.v2-ui-refresh .h4-status-factors{margin:0 -18px;padding:11px 9px 12px;border-top:1px solid #ededed;background:#ffffff7a}.v2-ui-refresh .h4-status-factors>div{padding:0 5px;border-right:0;text-align:center}.v2-ui-refresh .h4-status-factors>div+div{border-left:1px solid #ececec}.v2-ui-refresh .h4-status-factors span{color:#8c9091;font-size:9px}.v2-ui-refresh .h4-status-factors strong{margin-top:4px;font-family:inherit;font-size:10.5px;font-weight:700}.v2-ui-refresh .h4-status-factors>div:nth-child(1) strong{color:var(--ui-sleep)}.v2-ui-refresh .h4-status-factors>div:nth-child(2) strong{color:var(--ui-stress)}.v2-ui-refresh .h4-status-factors>div:nth-child(3) strong{color:var(--ui-diet)}.v2-ui-refresh .h4-status-factors>div:nth-child(4) strong{color:var(--ui-move)}.v2-ui-refresh .h4-section{margin-top:17px}.v2-ui-refresh .h4-title-row{margin-bottom:9px;padding:0 3px}.v2-ui-refresh .h4-title-row h3{color:var(--ui-ink);font-size:13px;font-weight:700}.v2-ui-refresh .h4-title-row>span,.v2-ui-refresh .h4-count{color:var(--ui-muted);font-size:9px}.v2-ui-refresh .h4-title-row button{color:#777d7b;font-size:9px}.v2-ui-refresh .h4-deck-hint{display:none}.v2-ui-refresh .h4-deck{padding-bottom:18px}.v2-ui-refresh .h4-deck-peek{display:none}.v2-ui-refresh .h4-insight-hero{min-height:152px;padding:18px;border:1px solid rgba(255,255,255,.98);border-radius:24px;background:#fffffff7;box-shadow:0 18px 40px #5c46371c,0 2px #fffffff5 inset}.v2-ui-refresh .h4-insight-hero-meta{padding-right:34px}.v2-ui-refresh .h4-insight-hero .h4-num{display:none}.v2-ui-refresh .h4-insight-hero h4{max-width:280px;margin-top:13px;color:#282321;font-family:Songti SC,"Noto Serif SC",serif;font-size:17px;line-height:1.46;font-weight:700}.v2-ui-refresh .h4-insight-hero>p{display:-webkit-box;max-width:280px;margin-top:8px;overflow:hidden;color:#737372;font-size:9.5px;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-ui-refresh .h4-hero-icon{right:16px;top:15px;bottom:auto;width:32px;height:32px;border-radius:12px;color:#8a6a9d;background:#f5effa;box-shadow:0 7px 16px #60466e1a}.v2-ui-refresh .h4-hero-icon svg{width:17px;height:17px}.v2-ui-refresh .h4-insight-dots{position:absolute;z-index:4;left:0;right:0;bottom:4px;display:flex;justify-content:center;gap:7px}.v2-ui-refresh .h4-insight-dots button{width:5px;height:5px;padding:0;border:0;border-radius:99px;background:#d6ceca;opacity:.72;cursor:pointer}.v2-ui-refresh .h4-insight-dots button.active{background:#747c78;opacity:1}.v2-ui-refresh .h4-board-grid{gap:10px}.v2-ui-refresh .h4-board-entry{min-height:132px;padding:13px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#fcfcfcf0;box-shadow:0 7px 18px #2d31320b}.v2-ui-refresh .h4-board-entry:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2d313213}.v2-ui-refresh .h4-board-entry-head strong{font-family:inherit;font-size:11px;font-weight:700}.v2-ui-refresh .h4-board-icon{width:27px;height:27px;border-radius:10px}.v2-ui-refresh .h4-board-entry.violet .h4-board-icon{color:var(--ui-sleep);background:#f5effa}.v2-ui-refresh .h4-board-entry.red .h4-board-icon{color:var(--ui-stress);background:#f7eeee}.v2-ui-refresh .h4-board-entry.orange .h4-board-icon{color:var(--ui-diet);background:#f8f5ed}.v2-ui-refresh .h4-board-entry.mint .h4-board-icon{color:var(--ui-move);background:#eef8f0}.v2-ui-refresh .h4-level-dot{font-size:8.5px}.v2-ui-refresh .h4-board-entry.violet .h4-level-dot{color:var(--ui-sleep)}.v2-ui-refresh .h4-board-entry.red .h4-level-dot{color:var(--ui-stress)}.v2-ui-refresh .h4-board-entry.orange .h4-level-dot{color:var(--ui-diet)}.v2-ui-refresh .h4-board-entry.mint .h4-level-dot{color:var(--ui-move)}.v2-ui-refresh .h4-board-entry>.h4-board-value{margin:11px 0 0;color:#292e2f;font-family:Songti SC,"Noto Serif SC",serif;font-size:19px;line-height:1.15;font-weight:700}.v2-ui-refresh .h4-board-entry>.h4-board-meta{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#7a7f7f;font-size:8.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-ui-refresh .h4-board-entry.is-missing{background:#f8f8f7d1}.v2-ui-refresh .h4-board-entry.is-missing .h4-board-icon{color:#a4a8a8;background:#f0f1f1}.v2-ui-refresh .h4-board-entry.is-missing .h4-level-dot,.v2-ui-refresh .h4-board-entry.is-missing .h4-board-value{color:#979c9c}.v2-ui-refresh .h4-board-entry.is-missing .h4-board-meta{color:#8d9292}.v2-ui-refresh .h4-diary-entry{border-color:#fffffff5;border-radius:20px;background:#fcfcfcf0;box-shadow:0 8px 22px #2d31320d}.v2-ui-refresh .task-page-header{min-height:58px;align-items:center}.v2-ui-refresh .task-page-header h2{font-family:inherit;font-size:15px;font-weight:700}.v2-ui-refresh .task-page-header span{color:var(--ui-muted)}.v2-ui-refresh .h4-move-page-header>div{text-align:center}.v2-ui-refresh .h4-filter-row{padding:4px;border-radius:14px;background:#e9eae9}.v2-ui-refresh .h4-filter-row button{border-radius:11px;color:#777d7b}.v2-ui-refresh .h4-filter-row button.active{color:#2e3733;background:#fff;box-shadow:0 4px 12px #282d2b12}.v2-ui-refresh :is(.h4-insight-row,.h4-report,.h4-plan-hero,.h4-action-card,.h4-detail-card,.diary-summary,.night-summary,.h4-diet-data>div,.h4-meal-card,.h4-cross-row,.h4-pattern,.h4-verify){border-color:#fffffff5;background:#fcfcfcf0;box-shadow:0 8px 24px #2d31320e,inset 0 0 0 1px #e8e9e9b3}.v2-ui-refresh .h4-board-goal{margin-bottom:13px;padding:15px;border:1px solid rgba(255,255,255,.96);border-radius:24px;box-shadow:0 10px 26px #2d31320f}.v2-ui-refresh .h4-board-goal.red{background:#f7eeee}.v2-ui-refresh .h4-board-goal.orange{background:#f8f5ed}.v2-ui-refresh .h4-board-goal.violet{background:#f5effa}.v2-ui-refresh .h4-board-goal.mint{background:#eef8f0}.v2-ui-refresh .h4-board-goal.sky{background:#eef4f7}.v2-ui-refresh .h4-board-goal>h3{font-family:Songti SC,"Noto Serif SC",serif;font-size:18px;line-height:1.45}.v2-ui-refresh .h4-detail-section{margin-top:14px}.v2-ui-refresh .h4-report{padding:13px;border-radius:22px}.v2-ui-refresh .h4-stress-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v2-ui-refresh .h4-stress-kpis>div{min-width:0;padding:10px 9px;border-radius:15px;background:#f7eeee}.v2-ui-refresh .h4-stress-kpis span,.v2-ui-refresh .h4-stress-kpis strong,.v2-ui-refresh .h4-stress-kpis small{display:block}.v2-ui-refresh .h4-stress-kpis span{color:#9b7775;font-size:7px}.v2-ui-refresh .h4-stress-kpis strong{margin-top:5px;overflow:hidden;color:#3b3030;font-family:Songti SC,"Noto Serif SC",serif;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-stress-kpis small{display:-webkit-box;margin-top:4px;overflow:hidden;color:#8a7776;font-size:6.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-ui-refresh .h4-report-block-head{margin-top:15px;padding-top:12px;border-top:1px solid var(--ui-line);display:flex;align-items:center;justify-content:space-between;gap:8px}.v2-ui-refresh .h4-report-block-head strong{font-size:10px}.v2-ui-refresh .h4-report-block-head span{color:var(--ui-muted);font-size:7px}.v2-ui-refresh .h4-report-block-head.events{margin-top:13px}.v2-ui-refresh .h4-report-empty{margin:0;padding:12px 4px 2px;color:var(--ui-muted);font-size:8px;line-height:1.5}.v2-ui-refresh .h4-move-status-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(112px,.75fr);gap:12px;margin-bottom:13px;padding:15px 17px;border:1px solid rgba(255,255,255,.96);border-radius:24px;background:#fcfcfcf0;box-shadow:0 10px 26px #2d31320f}.v2-ui-refresh .h4-move-status-copy{min-width:0}.v2-ui-refresh .h4-move-status-copy>span,.v2-ui-refresh .h4-move-energy-total>span{display:block;color:#8a918d;font-size:8px}.v2-ui-refresh .h4-move-status-copy>strong{display:block;margin-top:5px;color:#345c3d;font-family:Songti SC,"Noto Serif SC",serif;font-size:22px;line-height:1.1}.v2-ui-refresh .h4-move-status-copy>p{margin:7px 0 0;color:#727977;font-size:8px;line-height:1.4}.v2-ui-refresh .h4-move-energy-total{display:flex;min-width:0;padding-left:13px;border-left:1px solid var(--ui-line);flex-direction:column;justify-content:center}.v2-ui-refresh .h4-move-energy-total>strong{display:block;margin-top:6px;color:#17201d;font-family:Songti SC,"Noto Serif SC",serif;font-size:28px;line-height:1;white-space:nowrap}.v2-ui-refresh .h4-move-energy-total>strong i{margin-left:3px;color:#69716d;font-family:inherit;font-size:9px;font-style:normal;font-weight:500}.v2-ui-refresh .h4-move-energy-total>small{display:block;margin-top:7px;color:#8a918d;font-size:7.5px;line-height:1.35}.v2-ui-refresh .h4-move-report-v2{padding:8px 13px 10px}.v2-ui-refresh .h4-move-period-chart{margin-top:3px;padding:2px 4px 0}.v2-ui-refresh .h4-move-period-chart .h4-daychart-bars{height:92px}.v2-ui-refresh .h4-move-period-chart .h4-daychart-col i{width:22px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8fc39a,#b9d7bd)}.v2-ui-refresh .h4-move-period-chart .h4-daychart-col i.estimated{background:linear-gradient(180deg,#a7c9ae,#cedfd1)}.v2-ui-refresh .h4-move-period-chart .h4-daychart-col b{color:#53745c;font-size:7.5px}.v2-ui-refresh .h4-move-period-chart .h4-daychart-col b.estimated{color:#708477}.v2-ui-refresh .h4-move-period-chart .h4-daychart-col small{color:#9ba19d;font-size:6.5px;line-height:1;white-space:nowrap}.v2-ui-refresh .h4-move-period-chart .h4-daychart-hours span{color:#8e9591;font-size:7.5px}.v2-ui-refresh .h4-move-detail-head{margin-top:11px}.v2-ui-refresh .h4-move-scene-list{margin-top:8px;padding:2px 10px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--ui-line)}.v2-ui-refresh .h4-move-scene-list .h4-scene-line{align-items:center;padding:9px 0}.v2-ui-refresh .h4-move-scene-list .h4-scene-line.empty{min-height:44px;color:var(--ui-muted)}.v2-ui-refresh .h4-move-scene-list time{width:30px;color:#909692;font-size:7.5px}.v2-ui-refresh .h4-move-scene-list .h4-scene-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#eef8f0;font-size:11px}.v2-ui-refresh .h4-scene-copy{min-width:0;flex:1 1 auto}.v2-ui-refresh .h4-scene-copy strong{display:block;overflow:hidden;color:#202622;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-scene-copy small{display:-webkit-box;margin-top:3px;overflow:hidden;color:#8d9490;font-size:6.5px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-ui-refresh .h4-move-scene-list .h4-scene-kcal{color:#4f7659;font-size:7.5px}.v2-ui-refresh .h4-move-scene-list .h4-scene-kcal.estimated{color:#708477}.v2-ui-refresh .h4-state-hero{border:1px solid rgba(255,255,255,.96);border-radius:26px;background:#fcfcfcf0;box-shadow:0 12px 30px #2d313212}.v2-ui-refresh .h4-state-title{color:var(--ui-ink);font-family:Songti SC,"Noto Serif SC",serif;font-size:18px;font-weight:700}.v2-ui-refresh .h4-state-copy{color:var(--ui-copy)}.v2-ui-refresh .h4-state-chips span,.v2-ui-refresh .h4-state-steps>div{border:1px solid rgba(255,255,255,.96);background:#fcfcfcf0;box-shadow:0 7px 18px #2d31320b}.v2-ui-refresh .h4-state-chips svg{color:#70837a}.v2-ui-refresh .h4-state-cta{border-radius:14px;background:#17201d;box-shadow:0 10px 22px #17201d29}.v2-ui-refresh .h4-state-cta:disabled{background:#707774}.v2-ui-refresh .h4-state-link{color:#70837a}.v2-ui-refresh .h4-report-sub{color:var(--ui-muted)}.v2-ui-refresh .h4-meal-card{border-radius:16px}.v2-ui-refresh .h4-diet-section{border-radius:20px}.v2-ui-refresh .h4-diet-empty-action,.v2-ui-refresh .h4-diet-plan{border-radius:18px;background:#f8f5ed}.v2-ui-refresh .h4-plan-hero{border-radius:24px;background:#f2f2f0}.v2-ui-refresh .h4-plan-card{border-radius:20px;box-shadow:0 8px 22px #2d31320d}.v2-ui-refresh .h4-chat-fab{background:#17201d;box-shadow:0 10px 28px #17201d38}.v2-ui-refresh .h4-iv-toggle{border-color:#17201d;color:#17201d}.v2-ui-refresh .h4-iv-toggle.on{color:#fff;background:#17201d}.v2-ui-refresh .phone-nav{border-color:var(--ui-line);background:#fcfcfcfa}.v2-ui-refresh .phone-nav button.active,.v2-ui-refresh .phone-nav button:nth-child(2).active{color:#17201d;background:#e9ecea}.v2-ui-refresh .h4-sub-header{min-height:62px;margin-bottom:12px;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px}.v2-ui-refresh .h4-sub-header-title{min-width:0;text-align:center}.v2-ui-refresh .h4-sub-header-title h1{margin:0;overflow:hidden;color:var(--ui-ink);font-size:15px;line-height:1.3;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-wrap:balance}.v2-ui-refresh .h4-sub-header-title span{display:block;margin-top:3px;overflow:hidden;color:var(--ui-muted);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-sub-header-action{min-width:0;display:flex;justify-content:flex-end}.v2-ui-refresh .h4-sub-header .task-back-button,.v2-ui-refresh .h4-sub-header .task-add-button{width:42px;height:42px}.v2-ui-refresh .h4-sub-header .task-status-pill{max-width:42px;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-board-overview{min-height:154px;margin-bottom:17px;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,.62fr);column-gap:14px;border:1px solid rgba(255,255,255,.98);border-radius:26px;box-shadow:0 12px 30px #2d313211}.v2-ui-refresh .h4-board-overview.red{background:#f7eeee}.v2-ui-refresh .h4-board-overview.orange{background:#f8f5ed}.v2-ui-refresh .h4-board-overview.violet{background:#f5effa}.v2-ui-refresh .h4-board-overview.mint{background:#eef8f0}.v2-ui-refresh .h4-board-overview.sky{background:#eef4f7}.v2-ui-refresh .h4-board-overview.is-missing{background:#f3f3f1}.v2-ui-refresh .h4-board-overview-main{min-width:0;display:flex;align-items:center;gap:10px}.v2-ui-refresh .h4-board-overview-main small,.v2-ui-refresh .h4-board-overview-main strong{display:block}.v2-ui-refresh .h4-board-overview-main small{color:var(--ui-muted);font-size:8px}.v2-ui-refresh .h4-board-overview-main strong{margin-top:4px;color:#252a2a;font-family:Songti SC,"Noto Serif SC",serif;font-size:22px;line-height:1.12}.v2-ui-refresh .h4-board-overview>p{align-self:end;margin:13px 0 0;color:var(--ui-copy);font-size:9px;line-height:1.58;text-wrap:pretty}.v2-ui-refresh .h4-board-overview-fact{grid-column:2;grid-row:1 / 3;min-width:0;padding-left:14px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(90,94,93,.12)}.v2-ui-refresh .h4-board-overview-fact span,.v2-ui-refresh .h4-board-overview-fact strong{display:block}.v2-ui-refresh .h4-board-overview-fact span{color:var(--ui-muted);font-size:8px}.v2-ui-refresh .h4-board-overview-fact strong{margin-top:7px;overflow-wrap:anywhere;color:#252a2a;font-family:Songti SC,"Noto Serif SC",serif;font-size:15px;line-height:1.35}.v2-ui-refresh .h4-report-block-head.first{margin-top:0;padding-top:0;border-top:0}.v2-ui-refresh .h4-sleep-overview{margin-top:11px}.v2-ui-refresh .h4-sleep-factor-head{margin-top:14px}.v2-ui-refresh .h4-report-empty-state{margin-top:14px;padding:13px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border-radius:16px;background:#f5f3f7}.v2-ui-refresh .h4-report-empty-state>svg{width:18px;height:18px;color:var(--ui-sleep)}.v2-ui-refresh .h4-report-empty-state strong,.v2-ui-refresh .h4-report-empty-state span{display:block}.v2-ui-refresh .h4-report-empty-state strong{font-size:10px}.v2-ui-refresh .h4-report-empty-state span{margin-top:4px;color:var(--ui-muted);font-size:8px;line-height:1.45}.v2-ui-refresh.qa-phone-focus .h4-sleep-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-ui-refresh.qa-phone-focus .h4-sleep-metrics>div{display:block}.v2-ui-refresh.qa-phone-focus .h4-sleep-metrics small{margin-top:3px}.v2-ui-refresh .h4-diet-overview-summary>strong{display:block;color:#302d28;font-family:Songti SC,"Noto Serif SC",serif;font-size:16px;line-height:1.45}.v2-ui-refresh .h4-diet-overview-summary>p{margin:7px 0 0;color:var(--ui-copy);font-size:8.5px;line-height:1.55}.v2-ui-refresh .h4-diet-overview-summary>div{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v2-ui-refresh .h4-diet-overview-summary>div span{padding:8px 6px;border-radius:13px;background:#faf6ee;color:#8d806e;font-size:7.5px;text-align:center}.v2-ui-refresh .h4-diet-overview-summary>div b{display:block;margin-bottom:3px;color:#4e4436;font-size:14px}.v2-ui-refresh .h4-diet-meals-section .h4-report-sub+.h4-meal-list{margin-top:0}.v2-ui-refresh .h4-diet-meals-section>.h4-report-sub{display:none}.v2-ui-refresh .h4-disclosure{padding:0;overflow:hidden}.v2-ui-refresh .h4-disclosure>summary{min-height:60px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;touch-action:manipulation}.v2-ui-refresh .h4-disclosure>summary::-webkit-details-marker{display:none}.v2-ui-refresh .h4-disclosure>summary span{min-width:0}.v2-ui-refresh .h4-disclosure>summary strong,.v2-ui-refresh .h4-disclosure>summary small{display:block}.v2-ui-refresh .h4-disclosure>summary strong{color:#252a2a;font-size:11px}.v2-ui-refresh .h4-disclosure>summary small{margin-top:4px;overflow:hidden;color:var(--ui-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-disclosure>summary svg{width:15px;height:15px;flex:0 0 auto;color:#8c9290;transition:transform .16s ease}.v2-ui-refresh .h4-disclosure[open]>summary{border-bottom:1px solid var(--ui-line)}.v2-ui-refresh .h4-disclosure[open]>summary svg{transform:rotate(180deg)}.v2-ui-refresh .h4-disclosure>:not(summary){margin-left:14px;margin-right:14px}.v2-ui-refresh .h4-disclosure>:last-child{margin-bottom:14px}.v2-ui-refresh .h4-disclosure .h4-nutri-list,.v2-ui-refresh .h4-disclosure .h4-rhythm-list,.v2-ui-refresh .h4-disclosure .h4-report-rows,.v2-ui-refresh .h4-disclosure .h4-diet-habits,.v2-ui-refresh .h4-disclosure .h4-diet-data{margin-top:13px}.v2-ui-refresh .h4-insight-detail-hero{padding:18px;border:1px solid rgba(255,255,255,.98);border-radius:26px;background:#fcfcfcf5;box-shadow:0 12px 30px #2d31320f}.v2-ui-refresh .h4-insight-detail-hero.red{background:#f7eeee}.v2-ui-refresh .h4-insight-detail-hero.orange{background:#f8f5ed}.v2-ui-refresh .h4-insight-detail-hero.violet{background:#f5effa}.v2-ui-refresh .h4-insight-detail-hero.mint{background:#eef8f0}.v2-ui-refresh .h4-insight-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.v2-ui-refresh .h4-stage-chip{padding:3px 7px;border-radius:99px;color:#6b655d;background:#ffffffb8;font-size:7.5px;font-weight:700}.v2-ui-refresh .h4-insight-detail-hero h3{margin:14px 0 0;color:#282321;font-family:Songti SC,"Noto Serif SC",serif;font-size:20px;line-height:1.42;font-weight:700;text-wrap:balance}.v2-ui-refresh .h4-insight-detail-hero>p{margin:10px 0 0;color:#716d68;font-size:9px;line-height:1.6;text-wrap:pretty}.v2-ui-refresh .h4-reason-card{padding:15px;border:1px solid rgba(255,255,255,.96);border-radius:22px;background:#fcfcfcf0;box-shadow:0 8px 24px #2d31320d}.v2-ui-refresh .h4-reason-card .h4-title-row{margin-bottom:12px;padding:0}.v2-ui-refresh .h4-reason-card .h4-detail-para{margin-bottom:9px;color:#555b5b;font-size:9px;line-height:1.7}.v2-ui-refresh .h4-health-note{margin:14px 2px 0;color:var(--ui-muted);font-size:7.5px;line-height:1.5}.v2-ui-refresh .h4-list-empty{margin-top:14px;padding:28px 18px;display:grid;justify-items:center;text-align:center;border-radius:22px;background:#fcfcfce6}.v2-ui-refresh .h4-list-empty svg{width:22px;height:22px;color:#7f8d86}.v2-ui-refresh .h4-list-empty strong{margin-top:10px;font-size:11px}.v2-ui-refresh .h4-list-empty span{margin-top:5px;color:var(--ui-muted);font-size:8px}.v2-ui-refresh :is(button,a,summary):focus-visible{outline:2px solid rgba(75,104,91,.58);outline-offset:2px}.v2-ui-refresh .h4-disclosure>summary:hover{background:#f4f5f4b8}.lc-profile-time:focus-visible,.lc-profile-label:focus-visible,.lc-profile-field:focus-visible,.h4-chat-input input:focus-visible{outline:2px solid rgba(75,104,91,.5);outline-offset:2px}@media(prefers-reduced-motion:reduce){.v2-ui-refresh *,.v2-ui-refresh *:before,.v2-ui-refresh *:after{animation:none!important;transition:none!important}}.v2-ui-refresh :is(.h4-reference-board,.h4-reference-insight){min-height:100%;background:#f3f3f2}.v2-ui-refresh :is(.h4-reference-board,.h4-reference-insight) .h4-sub-header{min-height:54px;margin-bottom:7px}.v2-ui-refresh .h4-reference-detail{margin-top:0}.v2-ui-refresh .h4-ref-card{border:1px solid rgba(255,255,255,.96);border-radius:17px;background:#ffffffeb;box-shadow:0 5px 16px #2b2f2e09}.v2-ui-refresh .h4-ref-section-label{margin:16px 2px 8px;color:#9a9d9c;font-family:inherit;font-size:9px;line-height:1.35;font-weight:500}.v2-ui-refresh .h4-ref-stress-summary{padding:14px}.v2-ui-refresh .h4-ref-stress-summary>strong{display:block;color:#202322;font-size:12px;line-height:1.4}.v2-ui-refresh .h4-ref-stress-summary>p{margin:7px 0 0;color:#8c908e;font-size:8.5px;line-height:1.6}.v2-ui-refresh .h4-ref-stress-chart{padding:13px 14px 10px}.v2-ui-refresh .h4-ref-stress-chart .h4-curve{height:112px;margin:0;gap:4px}.v2-ui-refresh .h4-ref-stress-chart .h4-curve-col{gap:7px}.v2-ui-refresh .h4-ref-stress-chart .h4-curve-col i{max-width:14px;border-radius:2px 2px 0 0}.v2-ui-refresh .h4-ref-stress-chart .h4-curve-col i.high{background:#efad9e}.v2-ui-refresh .h4-ref-stress-chart .h4-curve-col i.mid{background:#f2d985}.v2-ui-refresh .h4-ref-stress-chart .h4-curve-col i.low{background:#a8dfb5}.v2-ui-refresh .h4-ref-stress-chart .h4-curve-col span{min-height:8px;color:#a1a5a3;font-family:inherit;font-size:7px;white-space:nowrap}.v2-ui-refresh .h4-ref-stress-events{margin-top:10px;padding:0 13px;overflow:hidden}.v2-ui-refresh .h4-ref-stress-event{min-width:0;padding:10px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #ededeb}.v2-ui-refresh .h4-ref-stress-event:last-child{border-bottom:0}.v2-ui-refresh .h4-ref-stress-event .h4-metric-pill{max-width:58px;padding:3px 6px;overflow:hidden;font-size:7px;text-overflow:ellipsis}.v2-ui-refresh .h4-ref-stress-event>div{min-width:0}.v2-ui-refresh .h4-ref-stress-event strong,.v2-ui-refresh .h4-ref-stress-event small{display:block}.v2-ui-refresh .h4-ref-stress-event strong{overflow:hidden;color:#232625;font-size:9.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-ref-stress-event small{margin-top:3px;overflow:hidden;color:#9a9e9c;font-size:7px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v2-ui-refresh .h4-ref-stress-event time{color:#9da19f;font-size:7.5px;font-variant-numeric:tabular-nums}.v2-ui-refresh .h4-ref-sleep-summary{min-height:122px;padding:14px;display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:center}.v2-ui-refresh .h4-ref-sleep-ring{width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid #a44adb;border-radius:50%;background:#fff;text-align:center}.v2-ui-refresh .h4-ref-sleep-ring.is-empty{border-color:#d9d2dc}.v2-ui-refresh .h4-ref-sleep-ring strong{color:#121414;font-size:25px;line-height:1;font-weight:500}.v2-ui-refresh .h4-ref-sleep-ring small{margin-top:4px;color:#9a9c9b;font-size:6.5px}.v2-ui-refresh .h4-ref-sleep-summary-copy{min-width:0}.v2-ui-refresh .h4-ref-sleep-summary-copy>strong{display:block;color:#222524;font-size:11px;line-height:1.4}.v2-ui-refresh .h4-ref-sleep-summary-copy>p{margin:7px 0 0;color:#8e9290;font-size:8px;line-height:1.55}.v2-ui-refresh .h4-ref-sleep-summary-copy>small{display:block;margin-top:9px;color:#a0a3a2;font-size:7px;text-align:right}.v2-ui-refresh .h4-ref-sleep-metrics{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v2-ui-refresh .h4-ref-sleep-metrics>div{min-height:84px;padding:12px 13px}.v2-ui-refresh .h4-ref-sleep-metrics span,.v2-ui-refresh .h4-ref-sleep-metrics strong,.v2-ui-refresh .h4-ref-sleep-metrics small{display:block}.v2-ui-refresh .h4-ref-sleep-metrics span{color:#929694;font-size:7.5px}.v2-ui-refresh .h4-ref-sleep-metrics strong{margin-top:7px;color:#171918;font-size:13px;line-height:1.25;font-weight:500}.v2-ui-refresh .h4-ref-sleep-metrics small{margin-top:7px;color:#9a9e9c;font-size:7px;line-height:1.35}.v2-ui-refresh .h4-ref-sleep-factors{padding:0 13px;overflow:hidden}.v2-ui-refresh .h4-ref-sleep-factor{padding:13px 0;border-bottom:1px solid #ededeb}.v2-ui-refresh .h4-ref-sleep-factor:last-child{border-bottom:0}.v2-ui-refresh .h4-ref-sleep-factor strong,.v2-ui-refresh .h4-ref-sleep-factor small{display:block}.v2-ui-refresh .h4-ref-sleep-factor strong{color:#202322;font-size:10.5px;line-height:1.4}.v2-ui-refresh .h4-ref-sleep-factor small{margin-top:4px;color:#969a98;font-size:7.5px;line-height:1.45}.v2-ui-refresh .h4-ref-sleep .h4-report-empty-state{margin-top:0;border-radius:17px;background:#ffffffeb}.v2-ui-refresh .h4-ref-insight-summary{padding:15px}.v2-ui-refresh .h4-ref-insight-summary>h3{margin:0;color:#202322;font-family:inherit;font-size:12.5px;line-height:1.45;font-weight:700}.v2-ui-refresh .h4-ref-insight-summary>p{margin:8px 0 0;color:#858a87;font-size:8.5px;line-height:1.68}.v2-ui-refresh .h4-ref-insight-evidence{padding:0 15px;overflow:hidden}.v2-ui-refresh .h4-ref-insight-evidence>div{padding:12px 0;border-bottom:1px solid #ededeb}.v2-ui-refresh .h4-ref-insight-evidence>div:last-child{border-bottom:0}.v2-ui-refresh .h4-ref-insight-evidence strong,.v2-ui-refresh .h4-ref-insight-evidence small{display:block}.v2-ui-refresh .h4-ref-insight-evidence strong{color:#202322;font-size:10.5px;line-height:1.4}.v2-ui-refresh .h4-ref-insight-evidence small{margin-top:4px;color:#969a98;font-size:7.5px;line-height:1.45}.v2-ui-refresh .h4-ref-action-list .h4-intervention,.v2-ui-refresh .h4-ref-action-list .h4-reminder{margin-top:9px;border:1px solid rgba(255,255,255,.96);border-left:1px solid rgba(255,255,255,.96);border-radius:17px;background:#ffffffeb;box-shadow:0 5px 16px #2b2f2e09}.v2-ui-refresh .h4-ref-action-list .h4-intervention{padding:13px 15px}.v2-ui-refresh .h4-ref-action-list .h4-intervention>small{display:none}.v2-ui-refresh .h4-ref-action-list .h4-intervention>p{margin:0;color:#242726;font-size:10px;line-height:1.65;font-weight:600}.v2-ui-refresh .h4-ref-action-list .h4-reminder{padding:13px 15px}.v2-ui-refresh .h4-ref-action-list .h4-reminder.on{background:#f7fbf8}.v2-ui-refresh .h4-reference-insight .h4-health-note{margin-top:12px}.v2-ui-refresh .h4-reference-insight .h4-fb{margin-top:12px;padding:12px 0 0;border-top:1px solid #dedfdd}.v2-ui-refresh.qa-phone-focus :is(.h4-ref-section-label,.h4-ref-sleep-metrics span){font-size:9.5px}.v2-ui-refresh.qa-phone-focus :is(.h4-ref-stress-summary>p,.h4-ref-sleep-summary-copy>p,.h4-ref-insight-summary>p){font-size:10px}.v2-ui-refresh.qa-phone-focus :is(.h4-ref-stress-event small,.h4-ref-sleep-factor small,.h4-ref-insight-evidence small,.h4-ref-sleep-metrics small){font-size:9px}.v2-ui-refresh.qa-phone-focus :is(.h4-ref-stress-event strong,.h4-ref-sleep-factor strong,.h4-ref-insight-evidence strong){font-size:11px}
