.mh-card.mission-transmission{isolation:isolate;background:#020910;padding:0;position:relative;overflow:hidden}.transmission-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;width:100%;display:flex;overflow:auto hidden}.transmission-track::-webkit-scrollbar{display:none}.transmission-slide{aspect-ratio:2.8;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:center;min-width:0;min-height:210px;display:flex;position:relative;overflow:hidden}.transmission-slide>img{object-fit:cover;object-position:right center;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.transmission-slide:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#010810ec 0%,#010810bd 37%,#01081038 72%,#01081008),linear-gradient(#0000 72%,#010810a6);position:absolute;inset:0}.transmission-copy{text-align:left;color:#eff6fc;width:76%;padding:clamp(18px,3.4vw,30px) clamp(18px,3.4vw,30px) 36px}.transmission-brand{letter-spacing:.3em;color:#a3bbce;align-items:center;gap:18px;margin-bottom:clamp(12px,2vw,20px);font-size:clamp(10px,1.6vw,14px);font-weight:600;display:flex}.transmission-brand:after{content:"";background:#1697d1;width:24px;height:1px;box-shadow:0 0 5px #009cff55}.transmission-copy h2{letter-spacing:.13em;text-shadow:0 2px 8px #000;margin:0;font-size:clamp(17px,3.4vw,29px);font-weight:600;line-height:1.3}.transmission-copy h2 span,.transmission-copy p span{display:block}.transmission-copy p{letter-spacing:.2em;color:#b7c9d9;margin:clamp(12px,2vw,20px) 0 0;font-size:clamp(10px,1.7vw,15px);font-weight:500;line-height:1.6}.transmission-pagination{gap:0;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.transmission-pagination button{background:0 0;border:0;place-items:center;width:32px;height:30px;padding:0;display:grid}.transmission-pagination button span{opacity:.65;background:#637b90;border-radius:50%;width:4px;height:4px;transition:background-color .2s,box-shadow .2s}.transmission-pagination button[aria-current=true] span{opacity:1;background:#17bfff;box-shadow:0 0 6px #009cff99}@media (prefers-reduced-motion:reduce){.transmission-track{scroll-behavior:auto}.transmission-pagination button span{transition:none}}.vci-card{margin-top:calc(18 * var(--u));overflow:hidden}.vci-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.vci-heading h2{letter-spacing:.13em;margin:0;font-size:clamp(18px,3.2vw,28px)}.vci-heading button{letter-spacing:.1em;color:#a8c9de;white-space:nowrap;align-items:center;gap:2px;min-height:44px;font-size:12px;display:flex}.vci-heading svg{width:15px}.vci-subtitle{color:#9aafc1;letter-spacing:.17em;margin:4px 0 18px;font-size:12px}.vci-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vci-tile{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-align:center;background:#020b12;border:1px solid #244e66;min-width:0;position:relative;overflow:hidden}.vci-tile>img,.vci-tile>.vci-placeholder{aspect-ratio:3/4;object-fit:contain;width:100%}.vci-tile>span{letter-spacing:.17em;text-transform:uppercase;color:#d5e8f5;border-top:1px solid #17364a;padding:10px 4px;font-size:12px;display:block}.vci-placeholder{color:#24506a;background:radial-gradient(#09233755,#0000 70%);flex-direction:column;justify-content:center;align-items:center;display:flex}.vci-placeholder svg{stroke-width:.65px;opacity:.7;width:65%;height:75%}.vci-placeholder span{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.vci-stats{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.vci-stats>div+div{border-left:1px solid #28506a;padding-left:18px}.vci-stats small{color:#9aafc1;letter-spacing:.14em;margin-bottom:7px;font-size:11px;display:block}.vci-stats strong{font-size:clamp(15px,2.7vw,23px);font-weight:500}.vci-empty{text-align:center;padding:22px 0}.vci-empty strong{letter-spacing:.09em;font-size:14px}.vci-empty p{color:#9aafc1;margin-top:8px;font-size:14px;line-height:1.5}.vci-buttons{flex-wrap:wrap;gap:12px;display:flex}.vci-buttons>button{flex:1;min-width:130px;min-height:44px}.vci-card .mh-primary{gap:6px;padding:14px 12px;font-size:clamp(13px,2vw,18px)}.vci-buttons svg{flex-shrink:0;width:18px;height:18px}.vci-secondary,.vci-options button,.vci-modal select{color:#d6e7f5;min-height:44px;font:inherit;background:#030e17;border:1px solid #2f5a72;border-radius:4px;padding:12px}.vci-secondary{letter-spacing:.06em;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.vci-history{color:#9fbdcf;letter-spacing:.09em;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:8px;font-size:12px;display:flex}.vci-history svg{width:16px}.vci-privacy{color:#aabfce;border-top:1px solid #203948;margin-top:18px;padding-top:16px;line-height:1.5}.vci-privacy strong{letter-spacing:.1em;color:#a9d8f5;align-items:center;gap:8px;font-size:12px;display:flex}.vci-privacy svg{width:15px;height:15px}.vci-privacy p{margin:8px 0;font-size:14px}.vci-privacy small{color:#8299aa;font-size:12px;display:block}.vci-error{font-size:14px;line-height:1.5;color:#ffd9ab!important}.vci-modal{overscroll-behavior:contain;color:#dfeaf5;box-sizing:border-box;font-size:16px;line-height:1.45;overflow:hidden auto;--u:1px!important;width:min(680px,100vw - 32px)!important;max-width:680px!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)!important;z-index:100!important;background:#020d17!important;border:1px solid #327ca5!important;border-radius:8px!important;gap:16px!important;padding:24px!important}.vci-modal [data-slot=dialog-title],.vci-modal [data-slot=alert-dialog-title]{letter-spacing:.12em;padding-right:30px;font-size:22px!important}.vci-modal [data-slot=dialog-description],.vci-modal [data-slot=alert-dialog-description]{color:#9db1c4;font-size:14px}.vci-modal select{width:100%;min-width:0;margin-top:8px;font-size:16px;display:block}.vci-modal label{color:#b3c9db;font-size:13px}.vci-modal .mh-primary{letter-spacing:.12em;color:#fff;background:linear-gradient(#074274,#021528);border:1px solid #00adf4;border-radius:5px;justify-content:center;align-items:center;min-height:48px;font-size:15px;display:flex;box-shadow:inset 0 0 12px #009cff50,0 0 9px #009cff40}.vci-options{flex-wrap:wrap;gap:8px;display:flex}.vci-options button{text-transform:uppercase;white-space:nowrap;flex:1;padding:9px;font-size:13px}.vci-options button[aria-pressed=true]{color:#7be0ff;border-color:#00b9ff;box-shadow:inset 0 0 12px #009aff25}.vci-step{text-align:center;color:#68cfff;letter-spacing:.12em;font-size:13px}.vci-capture-guide{background:#020910;border:1px dashed #285c7a;width:100%;max-width:200px;height:220px;margin:auto;overflow:hidden}.vci-capture-guide>img,.vci-capture-guide>.vci-placeholder{object-fit:contain;width:100%;height:100%}.vci-guide-copy{color:#99adbf;font-size:13px;line-height:1.5}.vci-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.vci-consent input{accent-color:#00b6ff;flex-shrink:0;width:20px;height:20px;margin-top:3px}.vci-consent strong{letter-spacing:.08em;font-size:12px}.vci-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vci-pair>*{min-width:0;margin:0}.vci-pair figcaption,.vci-pair p{color:#afc8dc;padding-top:10px;font-size:12px;line-height:1.7}.vci-compare-photo{aspect-ratio:3/4;background:#01070d;border:1px solid #26455b;overflow:hidden}.vci-compare-photo img{object-fit:contain;width:100%;height:100%}.vci-full{width:calc(100vw - 24px)!important;max-width:900px!important}.vci-full-photo{background:#01060b;height:55dvh}.vci-full-photo>img,.vci-full-photo>.vci-placeholder{object-fit:contain;width:100%;height:100%}.vci-slider-photo{aspect-ratio:3/4;background:#01070d;max-height:50dvh;position:relative;overflow:hidden}.vci-slider-photo>img,.vci-slider-photo>div{width:100%;height:100%;position:absolute;inset:0}.vci-slider-photo img{object-fit:contain;background:#01070d;width:100%;height:100%}.vci-slider-photo i{pointer-events:none;background:#64d5ff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #00b8ff}.vci-modal input[type=range]{accent-color:#00afff;touch-action:pan-y;width:100%;height:44px}.vci-card button:disabled,.vci-modal button:disabled{opacity:.4;cursor:not-allowed}.vci-card button:focus-visible,.vci-modal button:focus-visible{outline-offset:3px;outline:2px solid #66d5ff}@media (width<=380px){.vci-modal{padding:18px!important}.vci-three{gap:7px}.vci-buttons>button{min-width:100%}.vci-subtitle{font-size:10px}.vci-heading h2{font-size:17px}.vci-heading button{font-size:10px}}.mission-modal.vci-modal{width:min(680px,100vw - 32px)!important;max-width:680px!important;max-height:calc(var(--visual-height,100dvh) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)!important;border-radius:8px!important;gap:16px!important;padding:24px!important}.mission-modal.vci-modal.vci-full{width:calc(100vw - 24px)!important;max-width:900px!important}.mission-modal.vci-modal>button:not([data-slot=dialog-close]){width:100%;height:auto;min-height:48px}.mission-modal.vci-modal [data-slot=dialog-title],.mission-modal.vci-modal [data-slot=alert-dialog-title]{letter-spacing:.12em!important;font-size:22px!important}.mission-modal.vci-modal[data-slot=alert-dialog-content]{z-index:110!important}@media (prefers-reduced-motion:reduce){.vci-modal{transition:none!important;animation:none!important}}.mh-calorie-core{--core-light:#00baff;--core-hue:0deg;isolation:isolate;aspect-ratio:1;width:112%;top:calc(var(--u) * 12);flex:none;align-self:center;margin-left:-8%;position:relative;container-type:inline-size}.mh-calorie-core.calorie-amber{--core-light:#ffb12d;--core-hue:178deg}.mh-calorie-core.calorie-red{--core-light:#ff3434;--core-hue:145deg}.calorie-mechanism{width:100%;height:100%;filter:hue-rotate(var(--core-hue)) drop-shadow(0 0 calc(var(--u) * 5) #008cff55);transition:filter .3s;display:block;position:absolute;inset:0}.calorie-segment{filter:drop-shadow(0 0 7px #00bdff88);transition:stroke-dashoffset .35s}.calorie-centre{text-align:center;color:#eef7ff;font-variant-numeric:tabular-nums;pointer-events:none;grid-template-rows:12% 23% 12% 29% 10% 14%;align-items:center;width:46%;height:40%;display:grid;position:absolute;top:30%;left:27%}.calorie-eyebrow{letter-spacing:.7cqw;color:#adc8de;font-size:2.6cqw}.calorie-status{white-space:nowrap;letter-spacing:.12cqw;color:var(--core-light);text-shadow:0 0 1.3cqw color-mix(in srgb,var(--core-light),transparent 50%);font-size:5.7cqw;line-height:1;transition:color .3s,text-shadow .3s}.calorie-remaining-label{letter-spacing:.5cqw;font-size:2.5cqw}.calorie-number{letter-spacing:.2cqw;font-size:9.2cqw;line-height:1}.calorie-unit{letter-spacing:.4cqw;font-size:2.8cqw}.calorie-centre small{letter-spacing:.08cqw;color:#a6bdd8;white-space:nowrap;font-size:2.65cqw}.mh-core{--calorie-highlight:#00baff}.mh-core.mh-state-near{--calorie-highlight:#ffb12d}.mh-core.mh-state-overload{--calorie-highlight:#ff3434}.mh-core .mh-core-metrics .mh-stat:nth-child(2) strong{color:var(--calorie-highlight);text-shadow:0 0 calc(var(--u) * 12) color-mix(in srgb,var(--calorie-highlight),transparent 65%);transition:color .3s,text-shadow .3s}.mh-core.mh-state-near .mh-progress>div{box-shadow:0 0 calc(var(--u) * 10) #ffb12d88;background:linear-gradient(90deg,#ed8100,#ffc65a)!important}.mh-core.mh-state-overload .mh-progress>div{box-shadow:0 0 calc(var(--u) * 10) #ff343488;background:linear-gradient(90deg,#d91522,#ff5252)!important}.mh-card.mh-training-art:before{content:none}.mh-training-figure{z-index:-1;left:38%;right:0;top:calc(var(--u) * 50);pointer-events:none;filter:drop-shadow(0 0 calc(var(--u) * (2 + var(--training-aura) * 12)) #0af);justify-content:center;align-items:end;transition:filter .4s;display:flex;position:absolute;bottom:0;overflow:hidden}.mh-training-figure svg{width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 93%,#0000),linear-gradient(#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 93%,#0000),linear-gradient(#000 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.onboarding-limit-note{color:#afc4df;margin:2cqw 0 3cqw;font-size:2.1cqw;line-height:1.5}@media (prefers-reduced-motion:reduce){.calorie-liquid-light,.calorie-liquid i{animation:none}.calorie-segment,.calorie-mechanism{transition:none}}.mh-card.mh-core,.mh-card.mh-weight-core{overflow:hidden}.mh-calorie-core{width:100%;top:calc(var(--u) * 12);margin-left:0}.mh-calorie-core:before{content:"";z-index:-1;background:radial-gradient(circle,transparent 38%,color-mix(in srgb,var(--core-light),transparent 65%) 57%,transparent 72%);border-radius:50%;transition:background .6s;position:absolute;inset:-6%}.mh-calorie-core.calorie-green{--core-light:#44ff64;--core-hue:275deg}.calorie-mechanism{filter:hue-rotate(var(--core-hue)) drop-shadow(0 0 calc(var(--u) * 10) #008cff99);transition:filter .6s}.calorie-centre{background:radial-gradient(#010b15 65%,#0000 75%);width:46%;height:38%;top:32%;left:27%}.calorie-status{transition:color .6s,text-shadow .6s}.weight-core-number{white-space:nowrap;font-size:8.2cqw}.weight-core-number small{color:inherit;font-size:4cqw}.mh-training-figure{left:42%;right:calc(var(--u) * 5);top:calc(var(--u) * 57);bottom:calc(var(--u) * -10);filter:drop-shadow(0 0 calc(var(--u) * (2 + var(--training-aura) * 9)) #0af);transition:filter .85s}.mh-training-figure svg{-webkit-mask-image:linear-gradient(#000 88%,#0000 99%);mask-image:linear-gradient(#000 88%,#0000 99%);-webkit-mask-composite:source-over;mask-composite:add}.mh-training-art .training-subtitle{font-size:calc(var(--u) * 16);letter-spacing:calc(var(--u) * 2);margin:calc(var(--u) * 8) 0;color:#aebed4}.mh-training-art .training-readout{margin-top:calc(var(--u) * 60);width:45%}.training-readout>span{font-size:calc(var(--u) * 16);letter-spacing:calc(var(--u) * 2);color:#b9cce1;display:block}.training-readout>strong{font-size:calc(var(--u) * 52);margin-top:calc(var(--u) * 9);line-height:1.2;display:block}.mh-training-art>p:last-child{max-width:43%;line-height:1.6}.clean-weight-stats{margin:calc(var(--u) * 16) 0;gap:calc(var(--u) * 8);grid-template-columns:repeat(3,1fr);display:grid}.clean-weight-stats>div{padding-right:calc(var(--u) * 7);border-right:1px solid #244459}.clean-weight-stats>div:last-child{border:0}.clean-weight-stats small{color:#a9bed5;font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * 1);display:block}.clean-weight-stats strong{font-size:calc(var(--u) * 25);white-space:nowrap}.clean-weight-chart{width:100%;height:auto;display:block;overflow:visible}.clean-weight-chart text{fill:#aac3dc;font:12px Rajdhani,sans-serif}.clean-trend-status{font-size:calc(var(--u) * 12);letter-spacing:calc(var(--u) * 1.5);color:#00baff;margin:calc(var(--u) * 7) 0 0}.mh-weight-feature .clean-weight-chart{height:calc(var(--u) * 133)}.mh-trend-panel .clean-weight-stats strong{font-size:calc(var(--u) * 40)}.mh-trend-panel .clean-weight-stats small{font-size:calc(var(--u) * 16)}.mh-goal-device{width:calc(var(--u) * 160);height:calc(var(--u) * 160)}.mh-goal-device .mh-calorie-core{top:0}@media (prefers-reduced-motion:reduce){.calorie-mechanism,.calorie-status,.mh-training-figure,.mh-training-figure image{transition:none!important}}.weekly-report[data-slot=dialog-content]{width:min(94vw,680px);max-width:680px;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);overscroll-behavior:contain;color:#eef6ff;scrollbar-width:thin;scrollbar-color:#17628d #030a10;background:linear-gradient(125deg,#07131c,#02070b 60%,#08121b);border:1px solid #5e8499;border-radius:0;gap:14px;padding:24px;font-family:inherit;animation:.2s ease-out weekly-report-in;overflow-y:auto;box-shadow:0 0 0 4px #071017,0 0 0 5px #28495e,0 0 28px #008cff22}.weekly-report-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.weekly-report-header span{letter-spacing:.22em;color:#adc4d7;font-size:13px}.weekly-report-header h2{letter-spacing:.07em;margin:8px 0;font-size:clamp(22px,4.7vw,32px);line-height:1.1}.weekly-report-header p{letter-spacing:.2em;color:#b5c7db;margin:0;font-size:14px}.weekly-report-header aside{letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid #24658b;padding-bottom:10px;font-size:13px}.weekly-report-header small{color:#99b5c9;margin-top:5px;font-size:11px;display:block}.weekly-report-period{margin:0;color:#96aebf!important;font-size:12px!important}.weekly-report-status,.weekly-report-assessment{outline-offset:-5px;text-align:center;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:#020a1099;border:1px solid #45647a;outline:1px solid #182f40;padding:16px}.weekly-report-status span,.weekly-report-assessment h3{letter-spacing:.14em;color:#b7d4e9;font-size:14px;font-weight:400}.weekly-report-status strong{letter-spacing:.08em;color:#45baff;text-shadow:0 0 15px #008cff55;margin-top:5px;font-size:clamp(25px,6vw,38px);display:block}.weekly-report-rows{gap:5px;display:grid}.weekly-report-rows>div{background:linear-gradient(100deg,#071019,#02080d);border:1px solid #2c404d;border-radius:3px;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:grid}.weekly-report-rows svg{stroke-width:1.5px;color:#c5d8e8;width:22px;height:22px}.weekly-report-rows span{letter-spacing:.025em;font-size:14px}.weekly-report-rows strong{text-align:right;letter-spacing:.025em;font-size:18px}.weekly-report-note{color:#98afc2;margin:0;font-size:12px;line-height:1.4}.weekly-report-assessment h3{margin:0 0 6px}.weekly-report-assessment p{letter-spacing:.04em;margin:0;font-size:13px;line-height:1.5}.weekly-report-closing{text-align:center;letter-spacing:.18em;color:#8aabc1;margin:0;font-size:11px}.weekly-report .mh-primary{letter-spacing:.08em;width:100%;min-height:52px;font-size:18px}.weekly-report .mh-primary:focus-visible{outline-offset:-6px;outline:2px solid #fff}@media (width<=450px){.weekly-report[data-slot=dialog-content]{gap:10px;padding:16px}.weekly-report-header{gap:8px}.weekly-report-header aside{font-size:10px}.weekly-report-header small{font-size:9px}.weekly-report-rows>div{grid-template-columns:20px 1fr;gap:5px 10px}.weekly-report-rows svg{grid-row:span 2;width:20px}.weekly-report-rows strong{text-align:left;grid-column:2;font-size:18px}.weekly-report-rows span{font-size:12px}}@keyframes weekly-report-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.weekly-report[data-slot=dialog-content]{animation:none}}.weekly-mission-coach{gap:8px;min-width:0;display:grid}.weekly-mission-coach>h3{letter-spacing:.14em;color:#b7d4e9;text-align:center;margin:0 0 3px;font-size:14px}.weekly-mission-coach article{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(110deg,#071522,#03090f);border:1px solid #294d65;min-width:0;padding:13px 15px}.weekly-mission-coach h4{letter-spacing:.1em;color:#45baff;margin:0 0 6px;font-size:13px;line-height:1.4}.weekly-mission-coach p{letter-spacing:.025em;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.weekly-report-header>div{min-width:0}.weekly-report-rows>div>*{overflow-wrap:anywhere;min-width:0}.mission-boot{color:#eef8ff;isolation:isolate;background:#000409;place-items:center;height:100dvh;font-family:Rajdhani,sans-serif;transition:opacity .24s;display:grid;position:fixed;inset:0;overflow:hidden}.mission-boot.boot-complete{opacity:0;pointer-events:none}.boot-surface{width:min(100%,865px);height:100%;min-height:0;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));text-align:center;background:radial-gradient(at 50% 47%,#07304b66,#0000 58%),linear-gradient(#10233222 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#10233222 1px,#0000 1px) 0 0/40px 40px,linear-gradient(120deg,#000308,#020a11 48%,#000205);flex-direction:column;justify-content:center;align-items:center;animation:.45s ease-out both boot-reveal;display:flex;position:relative}.boot-frame{inset:max(8px,env(safe-area-inset-top)) 5px max(8px,env(safe-area-inset-bottom));width:calc(100% - 10px);height:calc(100% - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));pointer-events:none;position:absolute;overflow:visible}.boot-frame .frame-metal{fill:none;stroke:#264759;stroke-width:1.2px}.boot-frame .frame-light{fill:none;stroke:#26bcff;stroke-width:1px;filter:drop-shadow(0 0 3px #009eff);opacity:.7}.boot-surface:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#009aff28,#0000 65%);height:5%;position:absolute;bottom:0;left:12%;right:12%}.boot-surface>.logo{aspect-ratio:5.1;filter:drop-shadow(0 4px 9px #0074cc22);flex:none;width:82%;max-width:540px;height:auto;margin:0}.boot-surface h1{letter-spacing:.32em;text-indent:.32em;color:#e9f2fc;margin:clamp(18px,3dvh,36px) 0 0;font-size:clamp(23px,5.8vw,46px);font-weight:500;line-height:1.15}.boot-promise{letter-spacing:.24em;color:#b5c6d6;margin:clamp(10px,1.7dvh,22px) 0 0;font-size:clamp(9px,2.2vw,16px);line-height:1.5}.boot-hud{aspect-ratio:1;background:radial-gradient(circle,#01070d 29%,#041522 43%,#05284222 60%,#0000 72%);flex:none;width:min(86%,43dvh,470px);margin:clamp(18px,3dvh,40px) 0;position:relative}.boot-hud>svg{width:100%;height:100%;display:block;overflow:visible}.boot-hud span{letter-spacing:.28em;text-indent:.28em;color:#d6e8f4;text-shadow:0 0 14px #009fff44;place-content:center;font-size:clamp(15px,3.5vw,25px);line-height:1.65;display:grid;position:absolute;inset:0}.boot-hud span:before,.boot-hud span:after{content:"";background:#3983a8;width:16px;height:1px;margin:0 auto 10px;display:block}.boot-hud span:after{margin:10px auto 0}.boot-energy-ring,.boot-core-light{opacity:var(--boot-energy);filter:drop-shadow(0 0 2px #00baff88)}.boot-ticks,.boot-orbit,.boot-traveller{transform-origin:150px 150px;animation:40s linear infinite boot-orbit}.boot-orbit{animation-duration:32s;animation-direction:reverse}.boot-traveller{opacity:.8;filter:drop-shadow(0 0 3px #00bfff);animation-duration:8s}.boot-surface h2{letter-spacing:.22em;margin:0 0 clamp(13px,2dvh,24px);font-size:clamp(13px,3vw,22px);font-weight:500;line-height:1.4}.boot-track{background:linear-gradient(#010508,#071927);border:1px solid #83a9c6;border-radius:4px;flex:none;width:90%;height:clamp(13px,2.1vw,20px);padding:3px;position:relative;box-shadow:0 0 2px #93cbf1,inset 0 0 3px #000,0 0 14px #008cff24}.boot-track i{background:linear-gradient(#84f1ff,#00bdff 40%,#0064c7);border-radius:1px;min-width:0;height:100%;display:block;position:relative;box-shadow:0 0 8px #0af9}.boot-track i:after{content:"";opacity:.85;background:#d8faff;width:2px;position:absolute;top:-2px;bottom:-2px;right:0;box-shadow:0 0 6px 2px #00bfff}.boot-surface>p[role=status]{letter-spacing:.24em;color:#adc7df;max-width:90%;min-height:20px;margin:12px 0 0;font-size:clamp(10px,2.4vw,15px);line-height:1.4}.boot-surface>small{letter-spacing:.23em;color:#a7b9ce;border-top:1px solid #20435988;width:90%;margin:clamp(22px,4dvh,54px) 0 0;padding-top:clamp(15px,2dvh,26px);font-size:clamp(9px,2vw,14px);line-height:1.5;display:block;position:relative}.boot-surface>small:before{content:"";background:#16b8f2;width:6%;height:2px;position:absolute;top:-2px;left:47%;box-shadow:0 0 8px #009fff66}.boot-surface>button{color:#fff;background:#03213b;border:1px solid #00baff;flex:none;margin-top:8px;padding:8px 24px}@keyframes boot-orbit{to{transform:rotate(360deg)}}@keyframes boot-reveal{0%{opacity:0}to{opacity:1}}@media (height<=580px){.boot-surface{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.boot-surface>.logo{max-width:240px}.boot-surface h1{margin-top:10px;font-size:22px}.boot-promise{margin-top:6px}.boot-hud{width:min(50%,34dvh);margin:10px 0}.boot-surface h2{margin-bottom:8px}.boot-surface>small{margin-top:12px;padding-top:10px}.boot-surface>p[role=status]{margin-top:8px}}@media (prefers-reduced-motion:reduce){.boot-surface,.boot-ticks,.boot-orbit,.boot-traveller{animation:none}.mission-boot{transition:none}}.system-update{z-index:10000;color:#e9f5ff;background:#01070d;place-items:center;font-family:Rajdhani,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.update-frame{clip-path:polygon(5% 0,95% 0,100% 4%,100% 96%,95% 100%,5% 100%,0 96%,0 4%);text-align:center;background:linear-gradient(#008cff08 1px,#0000 1px) 0 0/12px 12px,linear-gradient(90deg,#008cff08 1px,#0000 1px) 0 0/12px 12px,radial-gradient(#00325144,#0000 70%);border:1px solid #1377a5;width:min(94vw,600px);max-height:94dvh;padding:clamp(20px,6vh,64px) 7%;box-shadow:inset 0 0 30px #008cff22}.update-frame h2{letter-spacing:.12em;margin:0;font-size:clamp(24px,7vw,42px)}.update-frame>p{letter-spacing:.13em;font-size:clamp(11px,2.8vw,18px)}.update-hud{width:min(58vw,280px);margin:30px auto;position:relative}.update-hud svg{filter:drop-shadow(0 0 8px #008cff66);width:100%;display:block}.update-hud svg circle{transition:stroke-dasharray .18s linear}.update-hud>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.update-hud strong{color:#9ae8ff;font-size:48px;line-height:1.2}.update-hud span{letter-spacing:.3em;font-size:12px}.update-processes>div{text-align:left;background:#01101dcc;border:1px solid #126a92;grid-template-columns:1fr auto;gap:8px;margin:12px 0;padding:12px 16px;display:grid}.update-processes span{letter-spacing:.15em;font-size:13px}.update-processes b{color:#00baff;font-size:14px}.update-track{background:#092438;grid-column:1/-1;height:8px;overflow:hidden}.update-track i{background:#00caff;height:100%;transition:width .18s linear;display:block;box-shadow:0 0 9px #0af}.update-frame>small{letter-spacing:.35em;color:#86c9ec;margin-top:26px;display:block}@media (prefers-reduced-motion:reduce){.update-track i,.update-hud circle{transition:none}}.inline-food-search{min-width:0}.inline-food-search .search-box{min-height:48px}.inline-food-search .search-box input{min-width:0;font-size:16px!important}.inline-food-search .food-suggestions{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#071728;border:1px solid #285581;border-radius:9px;max-height:min(330px,40dvh);margin:8px 0 0;padding:4px;scroll-padding:5px;overflow-y:auto}.inline-food-search .food-suggestion{white-space:normal;cursor:pointer;border-bottom:1px solid #17354e;border-radius:5px;min-height:48px;padding:12px 10px;line-height:1.35}.inline-food-search .food-suggestion:last-child{border-bottom:0}.food-suggestion>span{overflow-wrap:anywhere;min-width:0}.inline-food-search .food-suggestion strong{color:#fff;font-size:14px;font-weight:600;display:block}.inline-food-search .food-suggestion small{color:#b6c7d9;margin-top:4px;font-size:12px;display:block}.inline-food-search .food-suggestion[data-highlighted]{color:#fff;background:#103e6b}.food-workflow .food-search-status{min-height:17px;margin:8px 0;font-size:12px;line-height:1.4}.food-search-retry{color:#56a6ff;min-height:40px;margin-left:8px;text-decoration:underline}.food-data-credit{color:#90a7bf;margin:6px 0 12px;font-size:11px}.food-data-credit summary{cursor:pointer;min-height:30px;list-style:inside disclosure-closed;display:list-item}.food-data-credit[open] summary{list-style-type:disclosure-open}.food-workflow .food-data-credit p{margin:6px 0;font-size:11px}.food-data-credit a{color:#82b9f9;text-decoration:underline}.food-workflow .food-portion-note{color:#b6c7d9;margin:8px 0;font-size:12px}@media (prefers-reduced-motion:reduce){.food-suggestions *{scroll-behavior:auto}}.mission-onboarding.profile{aspect-ratio:865/1819;background-color:#01050a;background-image:radial-gradient(at 92% -4%,#0c36565c 0,#0000 31%),radial-gradient(at 6% 72%,#0056a323 0,#0000 39%),linear-gradient(#010409,#020b14 54%,#01050a);width:min(100%,865px);height:auto;min-height:0;padding:0;overflow:hidden}.mission-onboarding.profile .onboarding-atmosphere{z-index:-1;background:radial-gradient(at 90% 4%,#15567c1c,#0000 25%),radial-gradient(at 20% 44%,#006ac21b,#0000 35%);display:block}.mission-onboarding.profile .onboarding-stage{height:auto;min-height:210.289cqw;padding-bottom:3cqw;animation:.28s ease-out onboarding-enter}.mission-onboarding.profile .onboarding-chrome{z-index:1;margin:0;padding:5.2cqw 5.8cqw 0;position:relative}.mission-onboarding.profile .onboarding-chrome-top{justify-content:space-between;align-items:flex-start;gap:3cqw;display:flex}.mission-onboarding.profile .onboarding-chrome-top>.logo{aspect-ratio:auto;width:43cqw;max-width:52%;height:auto;margin:0}.mission-onboarding.profile .onboarding-chrome-top>.logo img{object-fit:contain;width:100%;height:auto;display:block}.onboarding-system-stamp{color:#c3d1e4;letter-spacing:.18em;text-transform:uppercase;border-left:1px solid #8db7e4;gap:.7cqw;min-width:31cqw;padding-left:3cqw;font-size:2.05cqw;line-height:1.25;display:grid}.onboarding-system-stamp span{white-space:nowrap;display:block}.onboarding-system-stamp strong{white-space:nowrap;align-items:center;gap:1.7cqw;margin-top:2.2cqw;font-size:2.1cqw;font-weight:500;display:flex}.onboarding-system-stamp strong i{background:#00c4ff;border-radius:50%;width:1.7cqw;height:1.7cqw;display:block;box-shadow:0 0 1.8cqw #0af}.onboarding-system-stamp small{letter-spacing:.2em;font-size:1.65cqw;line-height:1.35}.onboarding-chrome-title{margin-top:3.5cqw}.onboarding-chrome-title h1{letter-spacing:.32em;white-space:nowrap;margin:0;font-size:5.3cqw;font-weight:600;line-height:1.1}.onboarding-chrome-title p{letter-spacing:.18em;color:#9aacc5;white-space:nowrap;margin:2cqw 0 0;font-size:2.35cqw;line-height:1.3}.onboarding-progress{margin:5.8cqw 1.2cqw 3.8cqw;position:relative}.onboarding-progress-track{background:#071522;border:1px solid #2d526f;border-radius:2cqw;height:2.5cqw;margin-bottom:5cqw;overflow:hidden;box-shadow:inset 0 0 1.4cqw #000}.onboarding-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0789ff,#00d5ff);height:100%;transition:width .3s;display:block;box-shadow:0 0 1.5cqw #008dff}.onboarding-progress-steps{grid-template-columns:repeat(3,1fr);gap:2cqw;display:grid;position:relative}.onboarding-progress-steps:before{content:"";background:#52728e;height:1px;position:absolute;top:4.2cqw;left:11%;right:11%;box-shadow:0 0 1cqw #007bff55}.onboarding-progress-step{z-index:1;color:#899cb7;text-align:center;justify-items:center;gap:1.4cqw;display:grid;position:relative}.onboarding-progress-node{color:#9db6d3;letter-spacing:.05em;background:#020913;border:1px solid #3580c6;border-radius:50%;place-items:center;width:8.5cqw;height:8.5cqw;font-size:2.5cqw;display:grid}.onboarding-progress-step.current .onboarding-progress-node{color:#f3fbff;border:2px solid #00bfff;box-shadow:0 0 1.8cqw #008dff,inset 0 0 1.5cqw #008dff44}.onboarding-progress-step.complete .onboarding-progress-node{color:#fff;background:#0669c7;border-color:#12bfff}.onboarding-progress-node svg{stroke-width:2.3px;width:4cqw;height:4cqw}.onboarding-progress-step b{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:2.25cqw;font-weight:500;line-height:1.15}.onboarding-progress-step.current b{color:#f2f6fb}.onboarding-progress-data .onboarding-progress-step b{letter-spacing:.1em;font-size:1.95cqw}.mission-onboarding.profile .onboarding-panel{z-index:1;background:linear-gradient(145deg,#071724f5,#020a12f7);border:1px solid #3189bb;border-radius:1.5cqw;margin:2.5cqw 3.1cqw 0;padding:4.4cqw 3.8cqw 4.2cqw;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #020811,inset 0 0 0 4px #215574,0 0 1.7cqw #007dff22}.mission-onboarding.profile .onboarding-panel:before{content:"";pointer-events:none;clip-path:polygon(0 0,7% 0,7% 1px,93% 1px,93% 0,100% 0,100% 7%,calc(100% - 1px) 7%,calc(100% - 1px) 93%,100% 93%,100% 100%,93% 100%,93% calc(100% - 1px),7% calc(100% - 1px),7% 100%,0 100%,0 93%,1px 93%,1px 7%,0 7%);border:1px solid #2aa0e04d;position:absolute;inset:1.5cqw}.onboarding-panel-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:3cqw;display:flex;position:relative}.onboarding-panel-heading h2{letter-spacing:.18em;align-items:center;gap:2.5cqw;margin:0;font-size:5.1cqw;font-weight:700;line-height:1.1;display:flex}.onboarding-panel-heading h2 svg{color:#00bfff;stroke-width:1.7px;width:5.5cqw;height:5.5cqw}.onboarding-panel-heading p{color:#a5bad3;letter-spacing:.16em;margin:1.8cqw 0 0;font-size:2.55cqw;line-height:1.3}.onboarding-panel-heading>span{color:#a5bad3;letter-spacing:.14em;text-align:right;white-space:nowrap;padding-top:.6cqw;font-size:2.25cqw;line-height:1.45}.onboarding-panel-copy{z-index:1;color:#c5cfdd;letter-spacing:.05em;max-width:86%;margin:4.5cqw 0 3.8cqw;font-size:3.05cqw;line-height:1.55;position:relative}.onboarding-unit-toggle{z-index:2;background:#03101a;border:1px solid #1c6c9c;border-radius:1.3cqw;grid-template-columns:1fr 1fr;max-width:72%;margin:3.5cqw auto 0;display:grid;position:relative;overflow:hidden}.onboarding-unit-toggle button{color:#c3d2e5;letter-spacing:.14em;background:0 0;border:0;border-right:1px solid #1c6c9c;min-height:8.6cqw;font-size:3.2cqw}.onboarding-unit-toggle button:last-child{border-right:0}.onboarding-unit-toggle button.active{color:#f5fbff;background:linear-gradient(#0789ff,#006ce5);font-weight:700;box-shadow:inset 0 0 1.8cqw #55dcff55,0 0 1.4cqw #008dff77}.onboarding-dual-picker,.onboarding-weight-picker{z-index:1;background:linear-gradient(#071622,#020a12);border:1px solid #3189bb;border-radius:1.5cqw;margin-top:3.5cqw;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #020811,inset 0 0 0 4px #215574,0 0 1.5cqw #007dff16}.onboarding-dual-picker{grid-template-columns:1fr 1px 1fr;padding:3.2cqw 4cqw 8.5cqw}.onboarding-weight-picker{grid-template-columns:1fr auto;align-items:center;min-height:57cqw;padding:4cqw 12cqw 4cqw 8cqw}.onboarding-picker-divider{background:#4c7193;width:1px}.onboarding-picker-column{grid-template-rows:5cqw auto 5cqw;place-items:center;min-width:0;display:grid}.onboarding-picker-column>button{color:#00bfff;background:0 0;border:0;place-items:center;width:8cqw;height:5cqw;padding:0;display:grid}.onboarding-picker-column>button svg{stroke-width:2px;width:5.5cqw;height:5.5cqw}.onboarding-picker-values{justify-items:stretch;gap:.4cqw;width:100%;display:grid}.onboarding-picker-values button{color:#70839b;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-left:0;border-right:0;height:8.8cqw;padding:0;font-size:4.4cqw;line-height:1}.onboarding-picker-values button.current{color:#f7fbff;text-shadow:0 0 1.3cqw #0af;background:linear-gradient(90deg,#007bff12,#087bff44,#007bff12);border-color:#008dff;font-size:6.3cqw;font-weight:700}.onboarding-picker-labels{color:#9eb5cf;text-align:center;letter-spacing:.2em;grid-template-columns:1fr 1fr;font-size:2.25cqw;display:grid;position:absolute;bottom:2.4cqw;left:0;right:0}.onboarding-weight-picker .onboarding-picker-column{grid-column:1}.onboarding-weight-picker .onboarding-weight-unit-readout{color:#b5c9de;letter-spacing:.16em;text-transform:uppercase;align-self:center;font-size:3.5cqw}.onboarding-height-panel>.profile-wheel{opacity:1;z-index:1;background:linear-gradient(#071622,#020a12);border:1px solid #3189bb;border-radius:1.5cqw;width:100%;height:53cqw;margin:3.5cqw 0 3cqw;padding:3cqw;position:relative;top:auto;left:auto;box-shadow:inset 0 0 0 3px #020811,inset 0 0 0 4px #215574,0 0 1.5cqw #007dff16}.onboarding-height-panel>.profile-wheel .wheel-readout strong{font-size:13cqw}.onboarding-height-panel>.profile-wheel .wheel-readout>span{font-size:3.5cqw}.onboarding-height-panel>.profile-wheel .wheel-gauge{--wheel-row:3.8cqw}.onboarding-height-panel>.profile-wheel .wheel-tick span{font-size:4.2cqw}.onboarding-value-card{z-index:1;color:#f4faff;text-align:center;background:#04101b;border:1px solid #18547f;border-radius:1.4cqw;place-items:center;gap:1cqw;margin-top:3.2cqw;padding:3.4cqw 2cqw;display:grid;position:relative}.onboarding-value-card strong{letter-spacing:.04em;font-size:7.8cqw;line-height:1.05}.onboarding-value-card span{color:#a8bdd6;letter-spacing:.26em;font-size:2.6cqw}.onboarding-info-panel{z-index:1;background:linear-gradient(145deg,#071724,#020a12);border:1px solid #1b6798;border-radius:1.2cqw;align-items:center;gap:4cqw;margin-top:3.5cqw;padding:3.6cqw 3.5cqw;display:flex;position:relative}.onboarding-info-panel>svg{color:#0af;stroke-width:1.6px;filter:drop-shadow(0 0 1cqw #0af8);flex:0 0 10cqw;width:10cqw;height:10cqw}.onboarding-info-panel>div{border-left:1px solid #496a88;padding-left:3.5cqw}.onboarding-info-panel strong{letter-spacing:.13em;font-size:3cqw}.onboarding-info-panel p{color:#a7bdd5;letter-spacing:.1em;margin:1.2cqw 0 0;font-size:2.2cqw;line-height:1.55}.mission-onboarding.profile .onboarding-continue{color:#f5fbff;clip-path:polygon(1.8cqw 0,calc(100% - 1.8cqw) 0,100% 1.8cqw,100% calc(100% - 1.8cqw),calc(100% - 1.8cqw) 100%,1.8cqw 100%,0 calc(100% - 1.8cqw),0 1.8cqw);letter-spacing:.2em;text-indent:0;z-index:3;background:linear-gradient(#0789ff,#006ce5);border:1px solid #27c9ff;border-radius:1.1cqw;justify-content:center;align-items:center;gap:3cqw;width:91.5%;height:13.3cqw;min-height:48px;margin:4cqw auto 0;padding:0 3cqw;font-size:3.6cqw;font-weight:700;display:flex;position:relative;top:auto;left:auto;box-shadow:inset 0 0 2.2cqw #4ddfff3b,0 0 2cqw #008dff5c}.mission-onboarding.profile .onboarding-continue svg{width:4.8cqw;height:4.8cqw}.onboarding-footer-note{z-index:1;color:#a2b7d0;letter-spacing:.2em;text-align:center;margin:3.4cqw auto 0;font-size:2.15cqw;position:relative}.mission-onboarding.profile .onboarding-back,.mission-onboarding.profile .onboarding-exit{color:#90a8c4;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;width:auto;height:auto;margin:2cqw auto 0;font-size:2.3cqw;display:block;position:relative;top:auto;left:auto}.onboarding-data-panel fieldset{z-index:1;border:0;min-width:0;margin:4cqw 0 0;padding:0;position:relative}.onboarding-data-field{cursor:text;border-top:1px solid #1b4665;align-items:center;gap:3cqw;min-height:16.5cqw;padding:2.4cqw 0;display:flex}.onboarding-data-icon{color:#00afff;border-right:1px solid #466783;flex:0 0 13cqw;align-self:stretch;place-items:center;width:13cqw;display:grid}.onboarding-data-icon svg{stroke-width:1.7px;filter:drop-shadow(0 0 1cqw #008dff88);width:7.2cqw;height:7.2cqw}.onboarding-data-label{flex:1;gap:.8cqw;min-width:0;display:grid}.onboarding-data-label>b{letter-spacing:.16em;font-size:2.9cqw;line-height:1.1}.onboarding-data-label>small{color:#9db3cd;letter-spacing:.12em;font-size:1.9cqw;line-height:1.25}.mission-onboarding.profile .onboarding-data-label input{color:#f7fbff;letter-spacing:.04em;text-transform:none;background:#03101a;border:1px solid #1e6596;border-radius:.9cqw;width:100%;height:8.2cqw;min-height:34px;padding:0 3cqw;font-family:inherit;font-size:3cqw;font-weight:500;box-shadow:inset 0 0 1.4cqw #008aff22}.mission-onboarding.profile .onboarding-data-label input::placeholder{color:#7589a5;opacity:1}.mission-onboarding.profile .onboarding-data-label input:focus{outline-offset:2px;border-color:#27bfff;outline:2px solid #0bbcff;box-shadow:0 0 1.5cqw #008dff55}.mission-onboarding.profile .onboarding-data-label input[type=date]{opacity:1;z-index:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;height:8.2cqw;position:relative;bottom:auto;left:auto}.onboarding-goal-control,.onboarding-suffixed-input{align-items:center;gap:2cqw;min-width:0;display:flex}.onboarding-goal-control>input,.onboarding-suffixed-input>input{flex:1;min-width:0}.onboarding-goal-toggle{border:1px solid #1e6596;border-radius:.8cqw;display:flex;overflow:hidden}.onboarding-goal-toggle button{color:#b6c8dc;background:#03101a;border:0;border-right:1px solid #1e6596;min-width:9cqw;height:8.2cqw;padding:0;font-size:2.6cqw}.onboarding-goal-toggle button:last-child{border-right:0}.onboarding-goal-toggle button.active{color:#fff;background:#087ff0;box-shadow:inset 0 0 1.4cqw #55dcff66}.onboarding-suffixed-input>b{color:#9db3cd;letter-spacing:.08em;font-size:2.8cqw;font-weight:500}.onboarding-data-panel .onboarding-bmr-note{color:#9db3cd;letter-spacing:.08em;margin:2cqw 0 0;font-size:2.05cqw;line-height:1.4}.onboarding-data-panel .onboarding-error{color:#ff9ea4;margin:2cqw 0 0;font-size:2.4cqw;line-height:1.4}.mission-onboarding.profile-stage-4 .onboarding-data-panel .onboarding-continue{position:relative;top:auto;left:auto}@media (width<=520px){.onboarding-system-stamp{min-width:33cqw}.onboarding-panel-copy{max-width:100%;font-size:3.3cqw}.onboarding-progress-step b{font-size:2.05cqw}.onboarding-progress-data .onboarding-progress-step b{font-size:1.7cqw}.onboarding-data-field{min-height:17.2cqw}.onboarding-data-label>small{font-size:1.75cqw}}@media (prefers-reduced-motion:reduce){.onboarding-progress-track i{transition:none}.mission-onboarding.profile .onboarding-stage{animation:none}}.onboarding-dual-picker{height:53cqw;padding:0 4cqw 7cqw}.onboarding-weight-picker{height:57cqw;min-height:0;padding:0 12cqw 0 8cqw}.onboarding-picker-column{align-self:center;width:100%;min-width:0;height:44cqw;display:block;position:relative}.onboarding-picker-column:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#007bff12,#087bff46,#007bff12);border-top:1px solid #008dff;border-bottom:1px solid #008dff;height:8.8cqw;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:inset 0 0 2cqw #008dff1f,0 0 1cqw #008dff55}.onboarding-picker-values{scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;box-sizing:border-box;width:100%;height:44cqw;padding:17.6cqw 0;display:block;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.onboarding-picker-values::-webkit-scrollbar{display:none}.onboarding-picker-values button{scroll-snap-align:center;scroll-snap-stop:always;color:#697d96;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;height:8.8cqw;padding:0;font-size:4.6cqw;line-height:8.8cqw;display:block}.onboarding-picker-values button.current{z-index:3;color:#fff;text-shadow:0 0 1.3cqw #0af;background:0 0;border:0;font-size:6.5cqw;font-weight:800;position:relative}.onboarding-picker-divider{align-self:center;height:44cqw}.onboarding-picker-labels{bottom:2cqw}.onboarding-weight-units{max-width:22cqw;margin:2cqw 2cqw -11cqw auto}.onboarding-weight-unit-readout{z-index:4;position:absolute;top:50%;left:58%;transform:translateY(-50%)}.onboarding-value-card,.onboarding-info-panel{border-radius:.3cqw}.onboarding-data-field{background:#03101a80;border:1px solid #1e6596;border-radius:.3cqw;min-height:16cqw;margin-bottom:2cqw;padding:2cqw}.onboarding-data-field:first-child{border-top:1px solid #1e6596}.onboarding-data-icon{flex-basis:13cqw;width:13cqw}.mission-onboarding.profile .onboarding-data-label input{border-radius:.2cqw!important}.onboarding-footer-note{max-width:82%;line-height:1.45}@media (prefers-reduced-motion:reduce){.mission-onboarding.splash .onboarding-loading:after{animation:none}.onboarding-picker-values{scroll-behavior:auto}}.mission-onboarding{isolation:isolate;color:#fff;background:#000;width:min(100%,865px);margin:auto;padding:0;font-family:Rajdhani,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.mission-onboarding.start,.mission-onboarding.splash{aspect-ratio:865/1819;background:#000 url(/onboarding-start-hero.jpeg) 50%/100% 100% no-repeat;min-height:0}.mission-onboarding.splash{background-image:url(/onboarding-loading-reference.jpeg)}.mission-onboarding.start .onboarding-atmosphere,.mission-onboarding.splash .onboarding-atmosphere{display:none}.mission-onboarding.start .onboarding-stage{min-height:210.29cqw;position:relative}.onboarding-start-brand,.onboarding-promise,.onboarding-signin{display:none}.mission-onboarding.start .start-mission{opacity:0;cursor:pointer;width:88.8%;height:9.5%;min-height:0;margin:0;padding:0;position:absolute;top:75.5%;left:5.6%}.mission-onboarding.start .start-mission:focus-visible{opacity:1;color:#fff;letter-spacing:.2em;background:#012452aa;border:2px solid #00cfff;font-size:5cqw}.onboarding-loading{place-items:center;display:grid;position:absolute;inset:0}.onboarding-loading button{color:#fff;background:#01204a;border:1px solid #00bfff;margin-top:140cqw}.mission-onboarding.profile{aspect-ratio:auto;background:#000;min-height:210.29cqw;font-family:Rajdhani,sans-serif}.mission-onboarding.profile .onboarding-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0}.mission-onboarding.profile .onboarding-stage{min-height:210.29cqw;padding-bottom:4cqw;display:block;position:relative}.mission-onboarding.profile .onboarding-chrome{padding:3.5cqw 3cqw 0}.onboarding-chrome .mh-header{margin-bottom:0}.onboarding-progress{margin:5cqw 8cqw 4cqw}.onboarding-progress-caption{letter-spacing:.15em;justify-content:space-between;margin-bottom:1.5cqw;font-size:2.4cqw;display:flex}.onboarding-progress-caption b{font-weight:500}.onboarding-progress-steps:before{top:4.2cqw}.onboarding-progress-step b{white-space:normal;letter-spacing:.16em;max-width:17cqw;font-size:2.2cqw}.onboarding-progress-height .onboarding-progress-node{border:2px solid #5d7090;width:4.5cqw;height:4.5cqw;font-size:0}.onboarding-progress-height .onboarding-progress-steps:before{top:2.2cqw}.onboarding-progress-height .onboarding-progress-step:after{content:"01/03";grid-row:2;margin-top:.7cqw;font-size:2.6cqw}.onboarding-progress-height .onboarding-progress-step:nth-child(2):after{content:"02/03"}.onboarding-progress-height .onboarding-progress-step:nth-child(3):after{content:"03/03"}.onboarding-progress-height .onboarding-progress-step b{grid-row:3}.onboarding-progress-height{margin-top:6cqw;margin-bottom:5cqw}.onboarding-progress-track{height:2.4cqw;margin-bottom:4cqw}.onboarding-progress-step.complete .onboarding-progress-node{color:#00baff;background:#010913}.mission-onboarding.profile .onboarding-panel{box-shadow:none;clip-path:none;background:linear-gradient(140deg,#03111c,#00080e 65%);border:0;border-radius:0;margin:2cqw 2.8cqw 0;padding:5cqw 5.3cqw;overflow:visible}.mission-onboarding.profile .onboarding-panel:before{clip-path:none;z-index:3;background:url(/technical-frame.svg) 50%/100% 100% no-repeat;border:0;inset:0}.onboarding-panel-heading h2{letter-spacing:.14em;font-size:5.8cqw}.onboarding-panel-heading h2 svg{display:none}.onboarding-panel-heading p{letter-spacing:.23em;margin-top:1.3cqw;font-size:2.6cqw}.onboarding-panel-heading>span{font-size:2cqw}.onboarding-panel-copy{letter-spacing:.04em;max-width:100%;margin:3.5cqw 0 4.4cqw;font-size:3.1cqw;line-height:1.45}.onboarding-height-panel{min-height:125cqw}.onboarding-unit-toggle{border-radius:1.5cqw;max-width:78%;margin:4cqw auto 3cqw;overflow:visible}.onboarding-unit-toggle button{border-radius:1.2cqw;min-height:8.5cqw;font-size:2.9cqw}.onboarding-unit-toggle button.active,.onboarding-goal-toggle button.active{color:#fff;background:linear-gradient(#03418b,#00142e 55%,#032965);border:1px solid #0dcfff;box-shadow:inset 0 0 2cqw #008cff,0 0 .6cqw #00cfff,0 0 2.4cqw #007bffaa}.onboarding-dual-picker{clip-path:none;height:54cqw;box-shadow:none;background:url(/technical-frame.svg) 50%/100% 100% no-repeat,linear-gradient(#020c14,#00080e);border:0;margin-top:3cqw;padding-inline:7cqw}.onboarding-dual-picker.metric{grid-template-columns:1fr}.onboarding-picker-column{height:44cqw}.onboarding-picker-column:after{background:linear-gradient(90deg,#002569aa,#00102588,#002569aa);border:1px solid #008fff;height:9.5cqw;box-shadow:inset 0 0 2cqw #008bff77,0 0 2cqw #008cff55}.onboarding-picker-values{cursor:grab;-webkit-user-select:none;user-select:none;overflow-anchor:none;height:44cqw;padding-block:17.25cqw}.onboarding-picker-values button{scroll-snap-stop:normal;height:9.5cqw;font-size:6.2cqw;line-height:9.5cqw}.onboarding-picker-values button.current{text-shadow:0 0 1cqw #008cff55;font-size:8cqw}.onboarding-value-card{background:#010a11;border-radius:2cqw;gap:1.5cqw;margin-top:3cqw;padding:3.8cqw 2cqw}.onboarding-value-card strong{font-size:10cqw}.onboarding-value-card span{letter-spacing:.35em;font-size:2.7cqw}.onboarding-weight-panel{min-height:129cqw}.onboarding-weight-panel .onboarding-panel-copy{text-transform:uppercase;letter-spacing:.21em;margin-top:4cqw;font-size:2.5cqw;line-height:1.55}.onboarding-weight-picker{clip-path:none;background:radial-gradient(#021624,#00080e);border-radius:1.5cqw;grid-template-columns:1fr;height:67cqw;margin-top:3cqw;padding:8cqw 9cqw 4cqw}.onboarding-weight-picker .onboarding-picker-column{height:48cqw}.onboarding-weight-picker .onboarding-picker-values{height:48cqw;padding-block:19.25cqw}.onboarding-weight-picker .onboarding-picker-values button.current{font-size:9cqw}.onboarding-weight-unit-readout{font-size:4cqw;top:53%;left:66%}.onboarding-weight-units{z-index:4;max-width:20cqw;margin:4cqw 3cqw -12cqw auto;position:relative}.onboarding-weight-units button{min-height:6cqw;font-size:2.4cqw}.onboarding-info-panel{background:#010a11;border-radius:1.5cqw;margin-top:2.5cqw;padding:3.5cqw 3cqw}.onboarding-info-panel strong{font-size:2.8cqw}.onboarding-info-panel p{letter-spacing:.15em;font-size:2cqw}.mission-onboarding.profile .onboarding-continue{clip-path:none;letter-spacing:.25em;background:linear-gradient(#03377a,#001127 55%,#012d6a);border:1px solid #58dcff;border-radius:1.7cqw;height:13.3cqw;min-height:0;margin-top:5cqw;font-size:4.3cqw;box-shadow:inset 0 0 2.2cqw #008cff,inset 0 0 .4cqw #99f2ff,0 0 .6cqw #00bdff,0 0 3cqw #007bffaa}.mission-onboarding.profile .onboarding-continue svg{position:absolute;right:5cqw}.onboarding-footer-note{letter-spacing:.2em;margin:5cqw auto 0;font-size:2cqw}.mission-onboarding.profile .onboarding-back,.mission-onboarding.profile .onboarding-exit{min-height:28px;margin:2cqw auto 0;padding:0;font-size:1.8cqw}.onboarding-data-panel{min-height:155cqw}.onboarding-data-field{background:#010a11;border-radius:1.5cqw;min-height:20cqw;margin-bottom:2cqw;padding:2.7cqw 2cqw}.onboarding-data-label>b{letter-spacing:.2em;font-size:3cqw}.onboarding-data-label>small{letter-spacing:.16em;font-size:1.75cqw}.mission-onboarding.profile .onboarding-data-label input{height:8cqw;font-size:2.9cqw;background:#010c17!important;border-radius:1cqw!important}.onboarding-data-panel fieldset{margin-top:4cqw}.onboarding-data-icon{flex-basis:13cqw}.onboarding-data-panel .onboarding-bmr-note{font-size:1.6cqw}.onboarding-data-panel .onboarding-continue{width:100%;margin-top:4cqw!important}.onboarding-suffixed-input{position:relative}.onboarding-suffixed-input>b{font-size:2.5cqw;position:absolute;right:2cqw}.onboarding-suffixed-input input{padding-right:8cqw!important}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mission-onboarding.start .onboarding-exit{color:#a8bad1;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;width:30%;min-height:40px;font:500 2cqw Rajdhani,sans-serif;position:absolute;top:90%;left:35%}
