.home-guide{--guide-width:min(100vw, 390px);--guide-left:max(0px, calc((100vw - 390px) / 2));--guide-safe-bottom:env(safe-area-inset-bottom,0px);--u:calc(var(--guide-width) / 390);color:#fff;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.home-guide::backdrop{background:0 0}.home-guide button{-webkit-user-select:none;user-select:none}body:has(.home-guide[open]) .home-header button:last-child{visibility:hidden}body:has(.home-guide[open]:not(.is-complete)) .elder-home:after{content:"";height:max(260px,55dvh);display:block}.guide-shade{pointer-events:none;position:absolute;inset:0}.guide-connector{stroke:#fff;stroke-width:2px;stroke-linecap:round}.guide-connector polyline{fill:none;stroke-dasharray:6 6}.guide-connector circle{fill:#fff;stroke:none}.guide-surface{inset-block:0;left:var(--guide-left);width:var(--guide-width);position:absolute}.guide-skip{z-index:4;top:max(10px, env(safe-area-inset-top,0px));right:calc(14 * var(--u));color:#fff;min-width:80px;min-height:44px;font-size:calc(19 * var(--u) * var(--app-font-scale));background:0 0;border:0;border-radius:8px;padding:6px;position:absolute}.guide-skip span{font-family:Arial,sans-serif;font-size:calc(28 * var(--u) * var(--app-font-scale));vertical-align:-1px;margin-left:5px}.guide-skip:active{background:#ffffff25}.guide-card{left:calc(20 * var(--u));width:calc(350 * var(--u));min-height:0;padding:calc(19 * var(--u)) calc(28 * var(--u)) calc(24 * var(--u));border-radius:calc(12 * var(--u));background:var(--color-primary);display:flex;position:absolute;box-shadow:0 6px 22px #15484212}.guide-card-content{overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-width:0;min-height:0;overflow-y:auto}.guide-card .guide-progress{margin:0 0 calc(10 * var(--u));font-size:calc(21 * var(--u) * var(--app-font-scale));line-height:1.3}.guide-card h2{margin:0 0 calc(13 * var(--u));font-size:calc(clamp(20px, 24 * var(--u), 24px) * var(--app-font-scale));overflow-wrap:anywhere;font-weight:700;line-height:1.4;position:relative}.guide-card p:last-child{font-size:calc(clamp(16px, 18 * var(--u), 18px) * var(--app-font-scale));overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.6}.guide-pills{top:calc(-12 * var(--u));left:calc(5 * var(--u));position:absolute}.guide-pills i:first-child{left:calc(4 * var(--u));top:calc(14 * var(--u));width:calc(39 * var(--u));height:calc(14 * var(--u));border:calc(2 * var(--u)) solid #e1f1f1;background:linear-gradient(90deg,#f5f5f5 50%,#50488b 50%);border-radius:15px;position:absolute;transform:rotate(60deg)}.guide-pills i:last-child{left:0;top:calc(35 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));background:linear-gradient(30deg,#ffdf70 50%,#e7f5f7 50%);border:1px solid #d4edf0;border-radius:50%;position:absolute}.guide-robot{width:calc(89 * var(--u));height:calc(98 * var(--u));right:calc(-7 * var(--u));top:calc(-65 * var(--u));position:absolute}.home-guide .service-robot{--robot-float-lift:calc(-2 * var(--u));--robot-hello-lift:calc(-4 * var(--u))}.guide-robot .service-robot-float,.guide-robot .service-robot-pose,.guide-robot .service-robot-art{height:100%}.guide-next{z-index:4;min-width:calc(152 * var(--u));border-radius:calc(10 * var(--u));color:#287d75;max-width:calc(100% - 32px);min-height:50px;font-size:calc(23 * var(--u) * var(--app-font-scale));touch-action:manipulation;background:#fff;border:2px solid #fff;padding:10px 22px;line-height:1.35;transition:background-color .14s,color .14s,box-shadow .14s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0000000c}.guide-next:active{color:#fff;background:var(--color-primary);box-shadow:inset 0 2px 5px #226c6925}.home-guide.is-leaving .guide-next:not(.guide-start){color:#fff;background:var(--color-primary)}.home-guide button:focus-visible{outline-offset:5px;outline:3px solid #fff;box-shadow:0 0 0 8px #287d75}.is-complete .guide-surface{flex-direction:column;align-items:center;padding-top:37dvh;display:flex}.guide-finale{text-align:center;flex:none;width:100%;position:relative}.guide-finale-robot{width:calc(245 * var(--u));height:min(calc(245 * 152 / 210 * var(--u)), 30dvh);margin:0 auto calc(14 * var(--u))}.guide-finale-robot .service-robot-float,.guide-finale-robot .service-robot-pose,.guide-finale-robot .service-robot-art{height:100%}.guide-finale h2{font-size:calc(24 * var(--u) * var(--app-font-scale));margin:0 12px;font-weight:600;line-height:1.5}.guide-start{margin-top:calc(48 * var(--u));color:#fff;background:var(--color-primary);border-color:var(--color-primary);min-width:calc(158 * var(--u));flex:none;position:static;transform:none}.guide-start:active{background:#399e95;border-color:#399e95}.guide-enter{animation:.26s ease-out both guide-arrive}.home-guide.is-leaving .guide-enter{animation:.22s ease-in both guide-depart}@keyframes guide-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes guide-depart{0%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.guide-robot:hover .settings-robot-arm{animation:1.6s ease-in-out settings-robot-wave-hello}.guide-robot:hover .settings-robot-head{animation:1.6s ease-in-out settings-robot-head-hello}}@media (prefers-reduced-motion:no-preference){.home-guide .service-robot.is-greeting .service-robot-float{animation:1.2s ease-in-out guide-robot-hello}.guide-robot.is-greeting .settings-robot-arm{animation:1.2s ease-in-out settings-robot-wave-hello}.guide-robot.is-greeting .settings-robot-head{animation:1.2s ease-in-out settings-robot-head-hello}}@keyframes guide-robot-hello{0%,to{transform:translateY(0)rotate(0)}24%{transform:translateY(var(--robot-hello-lift)) rotate(-2deg)}50%{transform:translateY(calc(-2 * var(--u))) rotate(1.5deg)}76%{transform:translateY(calc(-3 * var(--u))) rotate(-.5deg)}}@media (height<=650px){.guide-card{min-height:0;padding-block:12px}.is-complete .guide-surface{padding-top:20dvh}.guide-finale-robot{width:calc(200 * var(--u));height:min(calc(200 * 152 / 210 * var(--u)), 30dvh)}}@media (prefers-reduced-motion:reduce){.guide-enter,.home-guide.is-leaving .guide-enter{animation:none}.guide-next{transition:none}}html[data-showcase-host]{--app-font-scale:1;font-size:calc(16px * var(--app-font-scale));background:#f4f8f7}html[data-showcase-host] body{min-width:280px;margin:0}html[data-showcase-host] #root{padding:0}.showcase{color:#25463f;background:radial-gradient(at 22% 36%,#daf1eb8c,#0000 48%),radial-gradient(at 85% 72%,#f8edd88c,#0000 42%),linear-gradient(135deg,#fbfcfc,#eef5f3);min-height:100dvh;font-family:Funian Sans,PingFang SC,Microsoft YaHei,sans-serif}.showcase-header{justify-content:space-between;align-items:center;width:min(1120px,100% - 80px);margin:0 auto;padding-top:28px;display:flex}.showcase-header h1{font-size:calc(22px * var(--app-font-scale));letter-spacing:2px;margin:0;font-weight:650}.showcase-header p{color:#788d86;font-size:calc(13px * var(--app-font-scale));letter-spacing:1px;margin:7px 0 0}.showcase-header>button,.showcase-return{color:#477368;min-height:42px;font-size:calc(14px * var(--app-font-scale));background:#ffffffb3;border:1px solid #ceded7;border-radius:24px;padding:9px 17px}.showcase-header>button:hover,.showcase-return:hover{background:#fff;border-color:#8bbbac}.showcase-header>button span{margin-left:8px}.showcase-stage{place-items:center;height:max(600px,100dvh - 150px);padding:24px;display:grid}.showcase-device-space{width:calc(var(--device-width) * var(--device-scale));height:calc(var(--device-height) * var(--device-scale));position:relative}.showcase-device{width:var(--device-width);height:var(--device-height);transform:scale(var(--device-scale));transform-origin:0 0;background:linear-gradient(135deg,#343b3a,#0d1110 25%,#202725 70%,#4b5451);border:1px solid #56605e;border-radius:57px;padding:11px;position:relative;box-shadow:0 30px 65px #244a3a2e,0 9px 18px #1934281a,inset 0 0 0 2px #ffffff24}.showcase-screen{isolation:isolate;background:#fff;border-radius:45px;width:390px;height:900px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #050807}.showcase-safe-top{background:var(--color-primary);height:38px;position:relative}.showcase-time{color:#fff;height:38px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(15px * var(--app-font-scale));font-variant-numeric:tabular-nums;letter-spacing:-.3px;align-items:center;font-weight:650;display:flex;position:absolute;top:0;left:31px}.showcase-status-icons{color:#fff;align-items:center;gap:6px;height:38px;display:flex;position:absolute;top:0;right:24px}.showcase-status-icons svg{flex:none;display:block}.showcase-signal{width:17px;height:12px}.showcase-wifi{width:17px;height:14px}.showcase-battery{width:27px;height:14px}.showcase-island{background:#080b0a;border-radius:20px;width:112px;height:24px;position:absolute;top:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #ffffff14}.showcase-island>i{background:#0c1720;border:2px solid #171e25;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:13px;box-shadow:inset 0 0 2px #36586d}.showcase-app{background:#fff;border:0;width:390px;height:844px;display:block}.showcase-safe-bottom{background:#fff;place-items:center;height:18px;display:grid}.showcase-safe-bottom>span{background:#252d2a;border-radius:10px;width:112px;height:4px}.showcase-side-button{background:linear-gradient(90deg,#626a67,#232b28);border-radius:2px 0 0 2px;width:3px;position:absolute;left:-3px}.showcase-side-silent{height:25px;top:104px}.showcase-side-volume{height:42px;top:158px;box-shadow:0 58px #3d4642}.showcase-side-power{border-radius:0 2px 2px 0;height:70px;top:188px;left:auto;right:-3px}.showcase-loading{color:#67998a;font-size:calc(16px * var(--app-font-scale));background:#f7fbf9;place-items:center;display:grid;position:absolute;inset:38px 0 18px}.showcase-caption{color:#55766a;text-align:center;font-size:calc(13px * var(--app-font-scale));letter-spacing:.6px;margin:0;padding:0 24px 23px;line-height:1.6}.showcase-caption span{color:#8a9a93;margin-left:14px}.showcase-return{z-index:1000;position:fixed;top:16px;right:20px;box-shadow:0 3px 16px #173b2920}.showcase.is-expanded{background:#eef5f4;min-height:100dvh}.showcase.is-expanded .showcase-header,.showcase.is-expanded .showcase-caption,.showcase.is-expanded .showcase-safe-top,.showcase.is-expanded .showcase-safe-bottom,.showcase.is-expanded .showcase-side-button{display:none}.showcase.is-expanded .showcase-stage{width:100%;height:100dvh;padding:0;display:block}.showcase.is-expanded .showcase-device-space,.showcase.is-expanded .showcase-device,.showcase.is-expanded .showcase-screen,.showcase.is-expanded .showcase-app{width:100%;height:100dvh}.showcase.is-expanded .showcase-device{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.showcase.is-expanded .showcase-screen{box-shadow:none;border-radius:0}.showcase.is-expanded .showcase-loading{inset:0}@media (width<=767px),(hover:none),(pointer:coarse){.showcase{background:#fff;min-height:100dvh}.showcase .showcase-header,.showcase .showcase-caption,.showcase .showcase-safe-top,.showcase .showcase-safe-bottom,.showcase .showcase-side-button,.showcase-return{display:none}.showcase .showcase-stage{width:100%;height:100dvh;padding:0;display:block}.showcase .showcase-device-space,.showcase .showcase-device,.showcase .showcase-screen,.showcase .showcase-app{width:100%;height:100dvh}.showcase .showcase-device{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:none}.showcase .showcase-screen{box-shadow:none;border-radius:0}.showcase .showcase-loading{inset:0}}html[data-showcase-screen]{scrollbar-width:none}html[data-showcase-screen]::-webkit-scrollbar{display:none}html[data-showcase-screen] body::-webkit-scrollbar{display:none}.app-splash{z-index:10000;appearance:none;width:100%;height:100%;font:inherit;text-align:center;touch-action:manipulation;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);background:#fefefd;border:0;border-radius:0;place-items:center;margin:0;display:grid;position:fixed;inset:0;overflow:hidden}.app-splash-brand{width:min(30vw,120px,20svh);display:block;position:relative}.app-splash-logo{object-fit:contain;width:100%;height:auto;display:block}.app-splash-tagline{color:#5b7d76;width:max-content;max-width:calc(100vw - 40px);font-size:calc(clamp(14px, 4.1vw, 17px) * var(--app-font-scale));letter-spacing:.1em;text-align:center;margin:24px 0 0;font-weight:400;line-height:1.7;position:absolute;top:100%;left:50%;transform:translate(-50%)}.app-splash-enter{bottom:max(48px, calc(env(safe-area-inset-bottom,0px) + 28px));color:#7b8983;font-size:calc(13px * var(--app-font-scale));letter-spacing:.12em;font-weight:400;line-height:1.6;position:absolute;left:24px;right:24px}.app-splash.is-leaving{animation:splash-depart var(--splash-duration) ease-in-out both}.app-splash.is-leaving .app-splash-brand{animation:splash-brand-depart var(--splash-duration) ease-in-out both}@keyframes splash-depart{0%{opacity:1}to{opacity:0}}@keyframes splash-brand-depart{0%{transform:translateY(0)scale(1)}to{transform:translateY(-6px)scale(.98)}}.app-splash.is-reduced .app-splash-brand{animation:none}@media (prefers-reduced-motion:reduce){.app-splash-brand{animation:none!important}}@font-face{font-family:Funian Sans;src:url(/assets/funian-sans.woff)format("woff");font-weight:100 900;font-style:normal;font-display:swap}:root{--app-font-scale:1;font-size:calc(16px * var(--app-font-scale));color:#202020;font-synthesis:weight;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-primary:#66c0b7;--color-hero:#e8f4f2;--color-input:#e6f2f1;--color-muted:gray;--color-error:#a43c3c;background:#eef5f4;font-family:Funian Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button,input{outline-offset:4px}button:focus-visible,input:focus-visible{outline:2px solid #338f87}button:disabled{cursor:default}#root{min-height:100svh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.login-screen{background:var(--color-hero);width:min(100%,390px);min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin-inline:auto;container-type:inline-size}.login-hero{--u:calc(100cqw / 390);height:calc(164 * var(--u));position:relative}.login-artwork{left:calc(123 * var(--u));top:calc(11 * var(--u));width:calc(144 * var(--u));height:calc(152 * var(--u));position:absolute}.login-card{--u:calc(100cqw / 390);min-height:max(calc(648 * var(--u)), calc(100svh - 164 * var(--u) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));padding:calc(32 * var(--u)) calc(25 * var(--u)) calc(46 * var(--u));border-radius:calc(50 * var(--u)) calc(50 * var(--u)) 0 0;background:#fff}.login-welcome{text-align:center}.login-welcome h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:700}.login-welcome p{margin:calc(9 * var(--u)) 0 0;color:var(--color-muted);font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale))}.login-fields{margin-top:calc(32 * var(--u))}.form-field{position:relative}.form-field+.form-field{margin-top:calc(18 * var(--u))}.form-field label{font-size:calc(16 * var(--u) * var(--app-font-scale));font-weight:600;line-height:calc(22 * var(--u) * var(--app-font-scale));display:block}.field-control{height:calc(40 * var(--u));margin-top:calc(12 * var(--u));background:var(--color-input);border-radius:calc(10 * var(--u));display:flex}.field-control input{width:100%;min-width:0;height:100%;padding:0 calc(13 * var(--u));border-radius:inherit;color:#202020;font-size:max(16px, calc(16 * var(--u) * var(--app-font-scale)));caret-color:#338f87;background:0 0;border:0}.field-control--invalid{box-shadow:0 0 0 1.5px var(--color-error)}.field-error{color:var(--color-error);font-size:calc(max(11px, calc(11 * var(--u))) * var(--app-font-scale));margin:3px 0 0;line-height:1.3;position:absolute;top:100%;left:0}.verification-button{height:100%;padding:0 calc(25 * var(--u)) 0 calc(8 * var(--u));border-radius:inherit;color:#80cbc5;font-size:calc(16 * var(--u) * var(--app-font-scale));white-space:nowrap;background:0 0;border:0;flex:none}.verification-button:disabled{color:#659f9b}.login-actions{margin-top:calc(118 * var(--u));text-align:center}.third-party-heading{color:var(--color-muted);font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));margin:0}.social-buttons{justify-content:center;gap:calc(5 * var(--u));margin-top:calc(11 * var(--u));display:flex}.social-button{width:calc(44 * var(--u));height:calc(44 * var(--u));padding:calc(8 * var(--u));border-radius:calc(6 * var(--u));background:0 0;border:0;place-items:center;display:grid}.social-button svg{width:100%;height:100%;display:block}.login-button{width:calc(205 * var(--u));height:calc(48 * var(--u));margin:calc(12 * var(--u)) auto 0;background:var(--color-primary);color:#f4f8f7;font-size:calc(24 * var(--u) * var(--app-font-scale));border:0;border-radius:999px;padding:0;font-weight:700;line-height:1;display:block}.login-button:active{background:#55afa6}.login-agreement{margin:calc(23 * var(--u)) 0 0;color:var(--color-primary);font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));text-align:center}.login-agreement button{color:inherit;background:0 0;border:0;border-radius:2px;padding:0}.notice-dialog{color:#202020;width:min(340px,100vw - 40px);max-height:calc(100svh - 40px);font-size:calc(16px * var(--app-font-scale));background:#fff;border:0;border-radius:22px;padding:0}.notice-dialog::backdrop{background:#1d3d3959}.notice-content{padding:26px 24px 20px}.notice-content h2{font-size:calc(20px * var(--app-font-scale));margin:0;line-height:1.5}.notice-content p{color:#5b6967;margin:12px 0 22px;line-height:1.75}.notice-confirm{color:#fff;background:#388d84;border:0;border-radius:22px;width:100%;min-height:44px;font-weight:600}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-frame{width:min(100%,390px);min-height:100svh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;margin-inline:auto;position:relative;container-type:inline-size}.page-frame>*{--u:calc(100cqw / 390)}[data-page-title]:focus{outline:none}.ui-icon{flex:none;width:100%;height:100%;display:block}.wave{width:calc(18 * var(--u));height:calc(22 * var(--u));color:var(--color-primary);flex:none;display:block}.avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.round-arrow{width:calc(56 * var(--u));height:calc(56 * var(--u));padding:calc(13 * var(--u));color:#fff;background:var(--color-primary);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 6px #366f6529}.round-arrow .ui-icon{stroke-width:3px}.flow-back{top:calc(8 * var(--u) + env(safe-area-inset-top,0px));left:calc(12 * var(--u));z-index:1;width:calc(36 * var(--u));height:calc(36 * var(--u));padding:calc(8 * var(--u));color:#4eaaa0;background:0 0;border:0;border-radius:50%;position:absolute}.role-options{gap:calc(70 * var(--u));padding:calc(61 * var(--u)) 0 0;border:0;flex-direction:column;margin:0;display:flex}.role-option{color:var(--color-primary);cursor:pointer;flex-direction:column;align-items:center;display:flex}.role-avatar{width:calc(150 * var(--u));height:calc(150 * var(--u));border:calc(10 * var(--u)) solid #e5f3f2;border-radius:50%;display:block;box-shadow:0 12px 25px #39395b08}.role-option.is-selected .role-avatar{border-color:var(--color-primary)}.role-option:has(input:focus-visible) .role-avatar{outline-offset:5px;outline:2px solid #338f87}.role-label{margin-top:calc(35 * var(--u));font-size:calc(28 * var(--u) * var(--app-font-scale));line-height:calc(40 * var(--u) * var(--app-font-scale));font-weight:700}.role-next{width:calc(70 * var(--u));height:calc(70 * var(--u));padding:calc(16 * var(--u));margin:calc(77 * var(--u)) auto calc(72 * var(--u))}.profile-page{background:var(--color-hero)}.profile-hero{height:calc(126 * var(--u));position:relative;overflow:hidden}.profile-robot{width:calc(128 * var(--u));height:calc(128 * var(--u));top:0;left:calc(131 * var(--u));position:absolute}.profile-hero .flow-back{top:calc(8 * var(--u))}.profile-card{min-height:calc(100svh - 126 * var(--u) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:calc(25 * var(--u)) calc(25 * var(--u)) calc(38 * var(--u));border-radius:calc(50 * var(--u)) calc(50 * var(--u)) 0 0;background:#fff}.profile-card h1{text-align:center;color:var(--color-primary);font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));margin:0;font-weight:700}.profile-form{margin-top:calc(34 * var(--u))}.profile-form .field-control{height:calc(32 * var(--u))}.profile-confirm{width:calc(152 * var(--u));height:calc(42 * var(--u));margin:calc(32 * var(--u)) auto 0;color:#fff;background:var(--color-primary);font-size:calc(22 * var(--u) * var(--app-font-scale));border:0;border-radius:99px;padding:0;font-weight:700;display:block}.profile-form .field-error{font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale))}.home-header{height:calc(58 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u)) 0;color:#fff;background:var(--color-primary);justify-content:space-between;align-items:center;display:flex}.home-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.home-header button{width:calc(34 * var(--u));height:calc(34 * var(--u));padding:calc(2 * var(--u));color:inherit;background:0 0;border:0;border-radius:4px}.home-page{background:#fff}.home-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;top:0;left:0;right:0}.section-title{align-items:center;gap:calc(8 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.section-title>.ui-icon{width:calc(32 * var(--u));height:calc(32 * var(--u))}.paper-card{border-radius:calc(20 * var(--u));background:#fff;border:0;box-shadow:0 8px 24px #3027590d}.demo-tag{color:#4b918a;font-size:calc(9 * var(--u) * var(--app-font-scale));white-space:nowrap;align-self:center;font-weight:400;line-height:1.4}.elder-intro{align-items:center;gap:calc(22 * var(--u));height:calc(140 * var(--u));padding:calc(13 * var(--u)) calc(53 * var(--u));border-radius:0 0 calc(30 * var(--u)) calc(30 * var(--u));background:#e5f2f2;display:flex}.elder-intro>.avatar{width:calc(110 * var(--u));height:calc(110 * var(--u));flex:none}.elder-intro>div{min-width:0}.elder-intro h2{width:calc(160 * var(--u));margin:0 0 calc(7 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));overflow:hidden}.elder-intro button{color:inherit;white-space:nowrap;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));text-align:left;background:0 0;border:0;border-radius:2px;padding:0;display:block}.elder-content{padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(32 * var(--u))}.elder-health{height:calc(163 * var(--u));padding:calc(16 * var(--u));position:relative}.elder-health .section-title>.wave{color:#71979c}.elder-health-values{margin-top:calc(14 * var(--u));align-items:center;display:flex}.elder-health-values>strong{width:calc(118 * var(--u));border-right:calc(2 * var(--u)) solid #66c0b7;text-align:center;font-size:calc(32 * var(--u) * var(--app-font-scale));line-height:calc(45 * var(--u) * var(--app-font-scale));flex:none}.elder-health-values>strong span{font-size:calc(30 * var(--u) * var(--app-font-scale))}.elder-health-values>div{padding-left:calc(24 * var(--u));font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(21 * var(--u) * var(--app-font-scale));white-space:nowrap}.elder-health>p{margin:calc(12 * var(--u)) 0 0 calc(18 * var(--u));color:var(--color-primary);font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));white-space:nowrap}.elder-health>.round-arrow{bottom:calc(4 * var(--u));right:calc(8 * var(--u));position:absolute}.health-decoration{top:calc(9 * var(--u));right:calc(16 * var(--u));color:#b0cecf;font-size:calc(25 * var(--u) * var(--app-font-scale));font-weight:700;line-height:1;position:absolute}.health-decoration span{left:calc(-18 * var(--u));top:calc(7 * var(--u));font-size:calc(21 * var(--u) * var(--app-font-scale));position:absolute}.health-decoration i{right:calc(-7 * var(--u));top:calc(50 * var(--u));width:calc(20 * var(--u));height:calc(20 * var(--u));background:#b0cecf;border-radius:50%;position:absolute}.elder-function-heading{margin:calc(24 * var(--u)) calc(14 * var(--u)) 0;justify-content:space-between;align-items:center;display:flex}.reminder-switch{align-items:center;gap:calc(8 * var(--u));color:gray;font-size:calc(16 * var(--u) * var(--app-font-scale));display:flex}.reminder-switch button{width:calc(39 * var(--u));height:calc(24 * var(--u));padding:calc(2 * var(--u));background:#e9e9eb;border:0;border-radius:99px}.reminder-switch button>span{width:calc(20 * var(--u));height:calc(20 * var(--u));background:#fff;border-radius:50%;display:block;box-shadow:0 1px 2px #0002}.reminder-switch button[aria-checked=true]{background:var(--color-primary)}.reminder-switch button[aria-checked=true]>span{transform:translateX(calc(15 * var(--u)))}.elder-services{gap:calc(24 * var(--u)) calc(32 * var(--u));margin:calc(25 * var(--u)) calc(8 * var(--u)) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-tile{height:calc(147 * var(--u));border-radius:calc(20 * var(--u));color:#202020;border:0;flex-direction:column;align-items:center;padding:0;display:flex;box-shadow:0 8px 12px #272b3c0b}.service-tile>span{justify-content:center;align-items:center;gap:calc(4 * var(--u));margin-top:calc(16 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:600;display:flex}.service-tile .wave{width:calc(16 * var(--u));height:calc(20 * var(--u))}.service-tile img{object-fit:contain;margin-top:calc(7 * var(--u));display:block}.service-health{background:#d8f4ff}.service-health img{width:calc(128.5 * var(--u))}.service-health .wave{color:#8cb2d3}.service-mental{background:#e9f4f4}.service-mental img{width:calc(115 * var(--u))}.service-life{background:#fceeee}.service-life img{width:calc(127 * var(--u))}.service-life .wave{color:#ff8eaa}.service-small-stack{gap:calc(23 * var(--u));grid-template-rows:1fr 1fr;display:grid}.service-small-stack .service-tile{height:calc(62 * var(--u));border-radius:calc(10 * var(--u));justify-content:center}.service-small-stack .service-tile>span{margin:0}.service-customer{background:#fff1d9}.service-customer .wave{color:#efc53b}.service-delegate{background:#deddf7}.service-delegate .wave{color:#9693d5}.child-home{flex-direction:column;padding-bottom:0;display:flex}.family-strip{align-items:flex-start;gap:calc(28 * var(--u));height:calc(114 * var(--u));padding:calc(14 * var(--u)) calc(26 * var(--u));background:#f1f8f8;display:flex;box-shadow:0 10px 20px #6fbbb311}.family-choice{align-items:center;gap:calc(8 * var(--u));color:#202020;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));background:0 0;border:0;border-radius:50%;flex-direction:column;padding:0;display:flex}.family-avatar{width:calc(56 * var(--u));height:calc(56 * var(--u));padding:calc(4 * var(--u));background:#d5e9e9;border-radius:50%;display:block;position:relative}.family-status{right:calc(-1 * var(--u));bottom:calc(2 * var(--u));width:calc(15 * var(--u));height:calc(15 * var(--u));position:absolute}.add-family{width:calc(59 * var(--u));height:calc(59 * var(--u));padding:calc(10 * var(--u));border:calc(2 * var(--u)) dashed var(--color-primary);color:#7dceca;background:0 0;border-radius:50%;place-items:center;display:grid}.add-family .ui-icon{stroke-width:3px}.child-content{padding:calc(20 * var(--u)) calc(24 * var(--u)) 0}.child-section-title{font-size:calc(18 * var(--u) * var(--app-font-scale))}.child-section-title .demo-tag{margin-left:auto}.family-health-list{gap:calc(16 * var(--u));margin-top:calc(12 * var(--u));display:grid}.family-health-card{grid-template-columns:calc(70 * var(--u)) repeat(3, minmax(0, 1fr));height:calc(120 * var(--u));padding:calc(14 * var(--u));border-radius:calc(16 * var(--u));align-items:center;display:grid}.family-health-card:focus-visible{outline-offset:3px;outline:2px solid #66c0b7}.family-health-person{width:calc(58 * var(--u));font-size:calc(12 * var(--u) * var(--app-font-scale));line-height:calc(18 * var(--u) * var(--app-font-scale));flex-direction:column;align-items:center;display:flex}.family-health-person .avatar{width:calc(50 * var(--u));height:calc(50 * var(--u));padding:calc(4 * var(--u));background:#d5e9e9}.family-health-person>span{margin-top:calc(4 * var(--u))}.family-health-person>strong{margin-top:calc(3 * var(--u));color:var(--color-primary);white-space:nowrap;font-weight:600}.family-metric{align-items:center;gap:calc(10 * var(--u));flex-direction:column;display:flex}.family-metric>span{align-items:center;gap:calc(3 * var(--u));color:var(--color-primary);font-size:calc(14 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:600;display:flex}.family-metric .ui-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.family-metric>strong{font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:500}.family-metric>small{color:gray;font-size:calc(12 * var(--u) * var(--app-font-scale));line-height:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap}.family-metric>.metric-attention{color:#ff8651}.child-reminders{margin-top:calc(24 * var(--u))}.child-reminder-heading{justify-content:space-between;align-items:center;display:flex}.child-reminder-heading .section-title{font-size:calc(18 * var(--u) * var(--app-font-scale))}.child-reminder-heading>button{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));color:var(--color-primary);font-size:calc(12 * var(--u) * var(--app-font-scale));background:#e5f2f2;border:0;font-weight:600}.child-reminder-list{height:calc(80 * var(--u));margin-top:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(14 * var(--u))}.child-reminder-list p{color:var(--color-primary);font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;justify-content:space-between;margin:0;display:flex}.child-reminder-list p+p{color:gray}.child-actions{gap:calc(32 * var(--u));margin-top:calc(16 * var(--u));display:flex}.child-actions button{justify-content:center;align-items:center;gap:calc(8 * var(--u));width:calc(155 * var(--u));height:calc(56 * var(--u));border-radius:calc(12 * var(--u));color:#202020;font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap;padding:0;font-weight:600;display:flex}.child-actions .ui-icon{width:calc(28 * var(--u));height:calc(28 * var(--u))}.child-navigation{padding:calc(24 * var(--u)) calc(26 * var(--u)) calc(18 * var(--u) + env(safe-area-inset-bottom,0px));background:#fff;justify-content:space-between;margin-top:auto;display:flex}.child-navigation button{align-items:center;gap:calc(5 * var(--u));color:gray;font-size:calc(8 * var(--u) * var(--app-font-scale));line-height:calc(13 * var(--u) * var(--app-font-scale));background:0 0;border:0;border-radius:3px;flex-direction:column;padding:0;display:flex}.child-navigation .ui-icon{width:calc(28 * var(--u));height:calc(28 * var(--u))}.child-navigation button[aria-current=page]{color:#222}.child-navigation button[aria-current=page] .ui-icon{fill:#d9efeb}.notice-cancel{color:#4e6865;background:#edf5f4;border:0;border-radius:22px;width:100%;min-height:44px;margin-top:8px;display:block}.sidebar-dialog{scrollbar-width:none;overscroll-behavior:contain;color:#202020;background:0 0;border:0;width:min(100%,390px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:auto;container-type:inline-size}.sidebar-dialog::-webkit-scrollbar{display:none}.sidebar-dialog::backdrop{background:#0000004d}.sidebar-panel{--u:calc(100cqw / 390);isolation:isolate;width:68%;min-height:100%;padding:calc(20 * var(--u) + env(safe-area-inset-top,0px)) calc(15 * var(--u)) calc(138 * var(--u) + env(safe-area-inset-bottom,0px));border-radius:0 calc(11 * var(--u)) calc(11 * var(--u)) 0;background:linear-gradient(#fff 57%,#f4fbfb 73%,#cfeae9);position:relative;overflow:hidden}.sidebar-dismiss{background:0 0;border:0;width:32%;height:100%;padding:0;position:absolute;inset:0 0 0 68%}.sidebar-return{z-index:1;top:calc(23 * var(--u) + env(safe-area-inset-top,0px));right:calc(24 * var(--u));align-items:center;gap:calc(15 * var(--u));min-height:calc(41 * var(--u));color:#333;font-size:calc(20 * var(--u) * var(--app-font-scale));background:0 0;border:0;border-radius:4px;padding:0;display:flex;position:absolute}.sidebar-return span{width:calc(41 * var(--u));height:calc(41 * var(--u));padding:calc(5 * var(--u));border:calc(3 * var(--u)) solid #66c0b7;color:#66c0b7;border-radius:50%}.sidebar-profile{padding:calc(33 * var(--u)) calc(9 * var(--u)) 0}.sidebar-profile>.avatar{width:calc(83 * var(--u));height:calc(83 * var(--u));margin-left:calc(4 * var(--u))}.sidebar-profile h2{margin:calc(26 * var(--u)) 0 0;overflow-wrap:anywhere;font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(35 * var(--u) * var(--app-font-scale));font-weight:700}.sidebar-profile p{margin:0}.sidebar-birthday{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));margin-top:calc(3 * var(--u))!important}.sidebar-signature-label{font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));margin-top:calc(6 * var(--u))!important}.sidebar-profile .sidebar-signature{height:calc(49 * var(--u));margin-top:calc(1 * var(--u));margin-right:calc(-7 * var(--u));padding-left:calc(8 * var(--u));clip-path:polygon(0 0,81% 0,100% 50%,81% 100%,0 100%);color:#fff;font-size:calc(20 * var(--u) * var(--app-font-scale));white-space:nowrap;background:#66c0b7;align-items:center;font-weight:700;display:flex}.sidebar-phone{font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));white-space:nowrap;margin-top:calc(7 * var(--u))!important}.sidebar-navigation{z-index:1;margin-top:calc(13 * var(--u));padding:calc(16 * var(--u)) calc(9 * var(--u)) 0;border-top:calc(2 * var(--u)) solid #7ac4bd;position:relative}.sidebar-navigation h3{margin:0 0 calc(14 * var(--u));font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale))}.sidebar-navigation button{align-items:center;gap:calc(17 * var(--u));width:100%;height:calc(52 * var(--u));color:#202020;font-size:calc(20 * var(--u) * var(--app-font-scale));text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0;font-weight:600;display:flex}.sidebar-navigation .ui-icon{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#424242}.sidebar-decoration{z-index:-1;width:100%;height:calc(220 * var(--u));position:absolute;bottom:0;left:0}.sidebar-bottom-back{bottom:calc(76 * var(--u) + env(safe-area-inset-bottom,0px));left:calc(19 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));padding:calc(5 * var(--u));border:calc(2 * var(--u)) solid #66bfb7;color:#66bfb7;background:0 0;border-radius:50%;position:absolute}.tap-page{background:#f6f6f8}.tap-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;top:0;left:0;right:0}.tap-header{height:calc(58 * var(--u));padding-top:calc(14 * var(--u));color:#fff;background:var(--color-primary);justify-content:center;align-items:center;display:flex;position:relative}.tap-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.tap-back{left:calc(16 * var(--u));top:calc(17 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));padding:calc(4 * var(--u));color:inherit;background:0 0;border:0;border-radius:4px;position:absolute}.tap-back .ui-icon{stroke-width:3px}.tap-write{right:calc(20 * var(--u));bottom:calc(9 * var(--u));min-height:calc(32 * var(--u));padding:0 calc(4 * var(--u));color:#fff;font-size:calc(16 * var(--u) * var(--app-font-scale));background:0 0;border:0;border-radius:4px;position:absolute}.tap-editor{padding:calc(29 * var(--u)) calc(19 * var(--u)) 0}.tap-photo-preview{height:calc(244 * var(--u));border-radius:calc(26 * var(--u));background:#e8efee;position:relative;overflow:hidden}.tap-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.tap-select{justify-content:center;align-items:center;gap:calc(10 * var(--u));width:100%;height:100%;padding:calc(20 * var(--u));border:calc(1.5 * var(--u)) dashed #9abfb9;border-radius:inherit;color:#467f79;font-size:calc(20 * var(--u) * var(--app-font-scale));background:0 0;flex-direction:column;display:flex}.tap-select .ui-icon{width:calc(47 * var(--u));height:calc(47 * var(--u))}.tap-select small{font-size:calc(13 * var(--u) * var(--app-font-scale))}.tap-replace,.tap-remove{top:calc(11 * var(--u));right:calc(12 * var(--u));width:calc(35 * var(--u));height:calc(35 * var(--u));padding:calc(5 * var(--u));color:#fff;background:#374a476e;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.tap-remove{right:auto;left:calc(12 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));padding:calc(7 * var(--u))}.tap-photo-controls{justify-content:center;align-items:center;gap:calc(12 * var(--u));min-height:calc(31 * var(--u));color:#929292;font-size:calc(14 * var(--u) * var(--app-font-scale));display:flex;position:relative}.tap-photo-controls>button{min-width:calc(30 * var(--u));min-height:calc(30 * var(--u));color:#648e88;font-size:calc(23 * var(--u) * var(--app-font-scale));background:0 0;border:0;border-radius:4px;padding:0}.tap-photo-controls>.tap-add-photo{right:calc(5 * var(--u));font-size:calc(12 * var(--u) * var(--app-font-scale));position:absolute}.tap-editor textarea{width:calc(100% - 8 * var(--u));min-height:calc(39 * var(--u));max-height:240px;margin:calc(13 * var(--u)) calc(4 * var(--u)) 0;padding:calc(7 * var(--u)) 0 calc(4 * var(--u));border:0;border-bottom:calc(1.5 * var(--u)) solid #dedee0;resize:vertical;color:#202020;font-family:inherit;font-size:max(16px, calc(20 * var(--u) * var(--app-font-scale)));line-height:calc(27 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;background:0 0;border-radius:0;scroll-margin-block:70px;display:block}.tap-editor textarea::placeholder{color:#bdbdbd;opacity:1}.tap-submit{width:calc(100% - 10 * var(--u));min-height:calc(44 * var(--u));margin:calc(69 * var(--u)) calc(5 * var(--u)) 0;padding:calc(4 * var(--u));border-radius:calc(10 * var(--u));color:#fff;background:var(--color-primary);font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));border:0;scroll-margin-block:24px;font-weight:600;display:block}.tap-local-note{margin:calc(3 * var(--u)) 0 calc(2 * var(--u));color:#6d8884;font-size:calc(9 * var(--u) * var(--app-font-scale));line-height:calc(11 * var(--u) * var(--app-font-scale));text-align:center}.tap-page button:disabled{opacity:.65;cursor:wait}.tap-feedback{z-index:5;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#245f56;width:min(346px,100% - 32px);font-size:calc(14 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;background:#e4f3e8;border-radius:14px;align-items:center;gap:8px;margin:0;padding:10px 14px;line-height:1.65;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 20px #25494226}.tap-feedback p{flex:1;margin:0}.tap-feedback button{width:30px;height:34px;color:inherit;font-size:calc(24px * var(--app-font-scale));background:0 0;border:0;border-radius:6px;flex:none}.tap-feedback.is-error{color:#a13f2b;background:#fff0e7}.tap-feed{min-height:calc(100svh - 58 * var(--u));padding:calc(21 * var(--u)) 0 calc(20 * var(--u));background:#e5f2f2}.tap-editor+.tap-feed,.tap-editor~.tap-feed{min-height:calc(330 * var(--u));border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;padding-top:0}.tap-sheet-handle{width:100%;height:calc(33 * var(--u));border-radius:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.tap-sheet-handle span{width:calc(139 * var(--u));height:calc(5 * var(--u));background:#b8c1c4;border-radius:99px}.tap-tabs{width:calc(213 * var(--u));height:calc(48 * var(--u));margin:0 auto calc(19 * var(--u));padding:calc(7 * var(--u)) calc(10 * var(--u));background:#fff;border-radius:99px;display:flex;box-shadow:0 2px 3px #2d6f6b1a}.tap-tabs button{border-radius:inherit;color:#202020;font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));background:0 0;border:0;flex:1;padding:0;font-weight:600}.tap-tabs button[aria-selected=true]{color:#fff;background:var(--color-primary)}.tap-feed-content{gap:calc(22 * var(--u));padding:0 calc(37 * var(--u));flex-direction:column;display:flex}.tap-card{padding:calc(15 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u));border-radius:calc(30 * var(--u));background:#fff}.tap-card>header{align-items:center;gap:calc(12 * var(--u));display:flex}.tap-card-avatar{width:calc(49 * var(--u));height:calc(49 * var(--u));object-fit:cover;border-radius:50%;flex:none}.tap-card h3{min-width:0;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.tap-card-arrow{width:calc(28 * var(--u));height:calc(28 * var(--u));margin-right:calc(-7 * var(--u));padding:calc(6 * var(--u));color:#fff;background:#7dc8c1;border:0;border-radius:50%;flex:none;box-shadow:0 2px 3px #2d6f6b18}.tap-card-arrow .ui-icon{stroke-width:3px}.tap-card.is-expanded .tap-card-arrow{transform:rotate(90deg)}.tap-card-text{margin:calc(16 * var(--u)) 0 0;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));white-space:pre-wrap;overflow-wrap:anywhere}.tap-card-image{width:calc(100% - 15 * var(--u));margin:calc(12 * var(--u)) calc(4 * var(--u)) 0 calc(11 * var(--u));border-radius:calc(16 * var(--u));background:#f5f5f5;border:0;padding:0;display:block;position:relative;overflow:hidden}.tap-card-text+.tap-card-image{margin-top:calc(14 * var(--u))}.tap-card-image img{width:100%;height:auto;max-height:calc(230 * var(--u));object-fit:cover;display:block}.tap-card.is-expanded .tap-card-image img{object-fit:contain;max-height:none}.tap-card-image>span{color:#fff;font-size:calc(13 * var(--u) * var(--app-font-scale));background:#263e387d;border-radius:12px;padding:2px 8px;position:absolute;bottom:8px;right:8px}.tap-card footer{justify-content:flex-start;gap:calc(16 * var(--u));margin:calc(9 * var(--u)) calc(9 * var(--u)) 0 calc(16 * var(--u));color:#505050;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));white-space:nowrap;display:flex}.tap-card footer>span{align-items:center;gap:calc(7 * var(--u));display:flex}.tap-card footer .ui-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));stroke-width:2.2px}.tap-feed-note{margin:calc(17 * var(--u)) calc(30 * var(--u)) 0;color:#688581;font-size:calc(10 * var(--u) * var(--app-font-scale));text-align:center;line-height:1.5}.tap-empty{margin:calc(20 * var(--u)) 0;text-align:center;color:#5a7b76;font-size:calc(17 * var(--u) * var(--app-font-scale));line-height:2}.tap-empty button{margin-top:calc(12 * var(--u));color:#fff;min-height:44px;font-size:calc(15 * var(--u) * var(--app-font-scale));background:#4c9f95;border:0;border-radius:16px;padding:4px 12px}@media (height<=580px){.tap-submit{margin-top:calc(22 * var(--u))}.sidebar-panel{padding-bottom:calc(140 * var(--u))}}.med-page{background:#fff}.med-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;top:0;left:0;right:0}.med-header{height:calc(58 * var(--u));padding-top:calc(14 * var(--u));color:#fff;background:var(--color-primary);justify-content:center;align-items:center;display:flex;position:relative}.med-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.med-header>button{top:calc(17 * var(--u));left:calc(16 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));padding:calc(4 * var(--u));color:inherit;background:0 0;border:0;border-radius:4px;position:absolute}.med-header>button .ui-icon{stroke-width:3px}.med-header>span{right:calc(12 * var(--u));bottom:calc(14 * var(--u));font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale));line-height:1.5;position:absolute}.med-home-content{padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(14 * var(--u))}.med-reminder{position:relative}.med-reminder-heading{justify-content:space-between;align-items:center;gap:calc(7 * var(--u));display:flex}.med-reminder-heading .section-title{gap:calc(8 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));white-space:nowrap}.med-reminder-heading .section-title>.ui-icon{width:calc(26 * var(--u));height:calc(28 * var(--u))}.med-reminder-heading .reminder-switch{gap:calc(8 * var(--u));font-size:calc(12 * var(--u) * var(--app-font-scale));white-space:nowrap}.med-reminder-heading .reminder-switch button{width:calc(32 * var(--u));height:calc(20 * var(--u))}.med-reminder-heading .reminder-switch button>span{width:calc(16 * var(--u));height:calc(16 * var(--u))}.med-reminder-heading .reminder-switch button[aria-checked=true]>span{transform:translateX(calc(12 * var(--u)))}.med-reminder-status{top:calc(36 * var(--u));color:#728580;font-size:calc(max(10px, calc(9 * var(--u))) * var(--app-font-scale));line-height:calc(max(12px, calc(12 * var(--u))) * var(--app-font-scale));white-space:nowrap;margin:0;position:absolute;left:0}.med-reminder-card{grid-template-columns:calc(132 * var(--u)) minmax(0, 1fr);align-items:center;gap:calc(12 * var(--u));height:calc(172 * var(--u));margin-top:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u)) calc(10 * var(--u));border-radius:calc(22 * var(--u));cursor:pointer;display:grid}.med-reminder-card>img{width:calc(132 * var(--u));height:calc(88 * var(--u));object-fit:contain;display:block}.med-reminder-examples{min-width:0}.med-reminder-examples>div+div{margin-top:calc(8 * var(--u));padding-top:calc(8 * var(--u));border-top:1px solid #e3e3e3}.med-reminder-examples>div>div{align-items:center;gap:calc(4 * var(--u));display:flex}.med-reminder-examples button:not(.med-voice){color:#202020;min-width:0;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0;font-weight:600}.med-reminder-examples p{margin:calc(5 * var(--u)) 0 0;color:var(--color-primary);font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));white-space:nowrap}.med-voice{width:calc(25 * var(--u));height:calc(28 * var(--u));padding:calc(3 * var(--u));color:var(--color-primary);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.med-voice .wave{width:100%;height:100%}.med-functions-title{margin-top:calc(24 * var(--u));gap:calc(8 * var(--u));line-height:calc(34 * var(--u) * var(--app-font-scale))}.med-functions-icon{width:calc(26 * var(--u));height:calc(28 * var(--u));display:block}.med-functions{gap:calc(24 * var(--u)) calc(22 * var(--u));margin-top:calc(18 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.med-function{height:calc(168 * var(--u));border-radius:calc(21 * var(--u));color:#202020;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.med-function>span{justify-content:center;align-items:center;gap:calc(6 * var(--u));width:100%;margin-top:calc(16 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));white-space:nowrap;display:flex}.med-function .wave{width:calc(18 * var(--u));height:calc(22 * var(--u))}.med-function img{object-fit:contain;display:block}.med-function-guide{background:#eff5fe}.med-function-guide .wave{color:#a5c8ff}.med-function-guide img{width:calc(129 * var(--u));height:calc(106 * var(--u));margin-top:calc(14 * var(--u))}.med-function-doctor{background:#e4f2f2}.med-function-doctor img{width:calc(110 * var(--u));height:calc(107 * var(--u));margin-top:calc(14 * var(--u))}.med-function-shop{background:#fcf4de}.med-function-shop .wave{color:#f8d55c}.med-function-shop img{width:calc(132 * var(--u));height:calc(79 * var(--u));margin-top:calc(34 * var(--u))}.med-function-wellness{background:#fcebea}.med-function-wellness .wave{color:#ef9997}.med-function-wellness img{width:calc(127 * var(--u));height:calc(103 * var(--u));margin-top:calc(18 * var(--u))}.med-search{width:calc(48 * var(--u));height:calc(48 * var(--u));margin:calc(10 * var(--u)) auto 0;padding:calc(10 * var(--u));color:var(--color-primary);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 9px #3332}.med-search svg{width:100%;height:100%;display:block}.med-reference-note{margin:calc(12 * var(--u)) 0 0;color:#68837e;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));line-height:calc(max(14px, calc(16 * var(--u))) * var(--app-font-scale));text-align:center;overflow-wrap:anywhere}.med-guide-page{flex-direction:column;display:flex}.med-guide-content{padding:calc(24 * var(--u)) calc(16 * var(--u)) calc(12 * var(--u))}.med-history-heading{margin-bottom:calc(14 * var(--u));justify-content:space-between;align-items:center;display:flex}.med-history-heading .section-title{gap:calc(12 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale))}.med-history-heading .section-title .ui-icon{width:calc(25 * var(--u));height:calc(30 * var(--u))}.med-history-heading>span{color:#68837e;font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale))}.med-guide-list{gap:calc(24 * var(--u));flex-direction:column;display:flex}.med-guide-card{isolation:isolate;min-height:calc(109 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u));border-radius:calc(12 * var(--u));cursor:pointer;background:#e4f2f2;position:relative;overflow:hidden}.med-guide-card.is-expanded{cursor:default;padding-bottom:calc(18 * var(--u))}.med-pills{z-index:-1;top:calc(13 * var(--u));right:calc(17 * var(--u));width:calc(62 * var(--u));height:calc(52 * var(--u));color:#66c0b7;display:block;position:absolute}.med-guide-card-heading{align-items:flex-start;gap:calc(4 * var(--u));padding-right:calc(69 * var(--u));display:flex}.med-guide-card-heading h2{min-width:0;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;margin:0;font-weight:600}.med-guide-card-heading h2 button{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;padding:0}.med-guide-card-heading .med-voice{height:calc(26 * var(--u))}.med-guide-summary{align-items:flex-start;gap:calc(9 * var(--u));margin:calc(7 * var(--u)) 0 0;font-size:calc(14.5 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;display:flex}.med-guide-summary>svg{width:calc(15 * var(--u));height:calc(18 * var(--u));margin-top:calc(2 * var(--u));color:var(--color-primary);flex:none}.med-guide-summary>span{min-width:0}.med-guide-precaution{margin-top:calc(5 * var(--u));padding-right:calc(66 * var(--u))}.med-guide-card:not(.is-expanded) .med-guide-precaution{padding-bottom:calc(1 * var(--u))}.med-more{justify-content:center;align-items:center;gap:calc(5 * var(--u));width:calc(72 * var(--u));height:calc(32 * var(--u));border-radius:calc(12 * var(--u)) 0 0 0;color:#fff;font-size:calc(16 * var(--u) * var(--app-font-scale));background:#7bc7bf;border:0;padding:0;font-weight:600;display:flex;position:absolute;bottom:0;right:0}.med-more>.ui-icon{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke-width:3px;transform:rotate(-90deg)}.med-guide-details{margin-top:calc(12 * var(--u))}.med-guide-details section+section{margin-top:calc(6 * var(--u))}.med-guide-details h3{text-indent:calc(-9 * var(--u));font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));margin:0;font-weight:700}.med-guide-details p{margin:calc(8 * var(--u)) 0 0;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));white-space:pre-wrap;overflow-wrap:anywhere}.med-accent{color:var(--color-primary)}.med-add-area{padding:calc(16 * var(--u)) 0 calc(39 * var(--u) + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;margin-top:auto;display:flex;position:sticky;bottom:0}.med-add-button{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));width:calc(156 * var(--u));height:calc(52 * var(--u));padding:calc(6 * var(--u)) calc(17 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));color:var(--color-primary);font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap;pointer-events:auto;background:#fff;border:0;border-radius:99px;font-weight:600;display:flex;box-shadow:0 0 22px #36364012,0 7px 14px #393b4a08}.med-add-button>span{width:calc(40 * var(--u));height:calc(40 * var(--u));padding:calc(9 * var(--u));color:#fff;background:var(--color-primary);border-radius:50%;flex:none}.med-add-button .ui-icon{stroke-width:2.4px}.med-not-found{background:#e4f2f2;border-radius:18px;padding:24px 16px}.med-not-found h2{font-size:calc(20px * var(--app-font-scale));margin:0}.med-not-found p{font-size:calc(16px * var(--app-font-scale));line-height:1.7}.med-not-found button{color:#fff;background:#388d84;border:0;border-radius:22px;min-height:44px;padding:8px 18px}.med-add-dialog{--u:1px;overscroll-behavior:contain;max-height:calc(100dvh - 24px);margin:0 auto;position:fixed;inset:12px 0 auto;overflow:auto}.med-add-dialog .notice-content>p{font-size:calc(13px * var(--app-font-scale));margin:8px 0 20px;line-height:1.7}.med-add-dialog .form-field{margin-bottom:18px}.med-add-dialog .form-field>label{font-size:calc(16px * var(--app-font-scale));line-height:calc(24px * var(--app-font-scale))}.med-add-dialog .field-control{border-radius:12px;height:42px;margin-top:7px}.med-add-dialog .field-control input{font-size:calc(16px * var(--app-font-scale))}.med-add-dialog .field-error{font-size:calc(12px * var(--app-font-scale));line-height:1.6}.med-form-actions{gap:12px;padding-top:4px;display:flex}.med-form-actions button{font-size:calc(16px * var(--app-font-scale));flex:1;margin:0}.med-add-dialog .med-form-failure{color:var(--color-error);font-size:calc(13px * var(--app-font-scale));line-height:1.6}.meal-page{--u:calc(min(100vw, 390px) / 390);color:#202020;background:#fff}html:has(.meal-page){scrollbar-width:none}.meal-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;inset:0 0 auto}.meal-page button,.meal-sheet-dialog button{-webkit-tap-highlight-color:transparent}.meal-page select{font-family:inherit}.meal-page button:disabled,.meal-sheet-dialog button:disabled{cursor:default;opacity:.45}.meal-icon{width:calc(28 * var(--u));height:calc(30 * var(--u));flex:none;display:block}.meal-header{height:calc(58 * var(--u));padding-top:calc(14 * var(--u));background:var(--color-primary);color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.meal-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.meal-header>button:first-child{top:calc(17 * var(--u));left:calc(16 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));padding:calc(4 * var(--u));color:inherit;background:0 0;border:0;position:absolute}.meal-header .ui-icon{stroke-width:3px;width:100%;height:100%}.meal-header>small{right:calc(12 * var(--u));bottom:calc(14 * var(--u));font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale));position:absolute}.meal-section-title{align-items:center;gap:calc(9 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.meal-section-title h2{font-size:inherit;font-weight:inherit;margin:0}.meal-demo-note{margin:calc(12 * var(--u)) 0 0;color:#6c817e;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));overflow-wrap:anywhere;line-height:1.7}.meal-centered{text-align:center}.meal-primary-button,.meal-secondary-button{width:100%;min-height:calc(44 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));border-radius:calc(14 * var(--u));color:#fff;background:var(--color-primary);font-size:calc(18 * var(--u) * var(--app-font-scale));border:0;font-weight:600;display:block}.meal-secondary-button{border:1px solid var(--color-primary);color:#368c82;background:#fff}.meal-text-button{color:#368c82;font-size:calc(12 * var(--u) * var(--app-font-scale));background:0 0;border:0;padding:0}.meal-empty-state{padding:calc(20 * var(--u)) 0;text-align:center}.meal-empty-state h1{font-size:calc(24 * var(--u) * var(--app-font-scale))}.meal-empty-message{padding:calc(20 * var(--u)) 0;color:#728580;font-size:calc(15 * var(--u) * var(--app-font-scale));line-height:1.8}.life-content{padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u))}.life-recommendation{align-items:center;gap:calc(6 * var(--u));min-height:calc(180 * var(--u));margin-top:calc(12 * var(--u));padding:calc(16 * var(--u)) calc(12 * var(--u));display:flex;position:relative}.life-recommendation>img{width:calc(148 * var(--u));height:calc(124 * var(--u));object-fit:contain}.life-recommendation>div{padding-top:calc(1 * var(--u));align-self:flex-start}.life-recommendation h3{align-items:center;gap:calc(5 * var(--u));white-space:nowrap;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.life-recommendation h3 .meal-icon{width:calc(23 * var(--u));height:calc(26 * var(--u))}.life-recommendation h3 .wave{width:calc(18 * var(--u));height:calc(24 * var(--u))}.life-recommendation p{margin:calc(9 * var(--u)) 0 calc(7 * var(--u));color:#929393;font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap}.life-recommendation>div>span{padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(5 * var(--u));color:#6fb5af;font-size:calc(14 * var(--u) * var(--app-font-scale));background:#e5f2f0;display:inline-block}.life-recommendation>.round-arrow{right:calc(15 * var(--u));bottom:calc(15 * var(--u));position:absolute}.life-family-reminder{width:100%;height:calc(56 * var(--u));margin:calc(24 * var(--u)) 0 0;padding:0 calc(12 * var(--u)) 0 calc(20 * var(--u));text-align:left;color:inherit;font-size:calc(20 * var(--u) * var(--app-font-scale));border:0;justify-content:space-between;align-items:center;display:flex}.life-family-reminder>span{width:calc(40 * var(--u));height:calc(40 * var(--u));padding:calc(7 * var(--u));border:1.5px solid var(--color-primary);color:var(--color-primary);border-radius:50%}.life-family-reminder .ui-icon{width:100%;height:100%}.life-other-title{margin-top:calc(24 * var(--u))}.life-services{gap:calc(24 * var(--u));margin-top:calc(18 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.life-tile{height:calc(147 * var(--u));border-radius:calc(20 * var(--u));color:inherit;border:0;flex-direction:column;align-items:center;padding:0;display:flex}.life-tile>span{justify-content:center;align-items:center;gap:calc(5 * var(--u));width:100%;margin-top:calc(14 * var(--u));white-space:nowrap;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));display:flex}.life-tile .wave{width:calc(17 * var(--u));height:calc(22 * var(--u))}.life-tile img{margin-top:calc(10 * var(--u));object-fit:contain;display:block}.life-maintenance{background:#fcf4de}.life-maintenance .wave{color:#f3ce5b}.life-maintenance img{width:calc(79 * var(--u));height:calc(94 * var(--u))}.life-cleaning{background:#e4f2f2}.life-cleaning img{width:calc(99 * var(--u));height:calc(88 * var(--u))}.life-bath{background:#eff5fe}.life-bath .wave{color:#aacbfa}.life-bath img{width:calc(87 * var(--u));height:calc(85 * var(--u))}.life-small-services{justify-content:space-between;gap:calc(20 * var(--u));flex-direction:column;display:flex}.life-small-services .life-tile{height:calc(63 * var(--u));justify-content:center}.life-small-services .life-tile>span{margin-top:0}.life-beauty{background:#f4eefa}.life-beauty .wave{color:#d2b9e5}.life-hair{background:#fbeaea}.life-hair .wave{color:#eea6a2}.meal-list-page,.meal-detail-page{padding-bottom:calc(116 * var(--u) + env(safe-area-inset-bottom,0px))}.meal-list-hero{height:calc(154 * var(--u));border-radius:0 0 calc(22 * var(--u)) calc(22 * var(--u));color:#fff;background:var(--color-primary)}.meal-header>.meal-search-button{right:calc(22 * var(--u));bottom:calc(13 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));padding:calc(2 * var(--u));color:inherit;background:0 0;border:0;position:absolute}.meal-search-button .meal-icon{width:100%;height:100%}.meal-greeting{height:calc(96 * var(--u));padding:0 calc(24 * var(--u));justify-content:flex-end;align-items:center;display:flex;position:relative}.meal-greeting>.meal-greeting-robot{left:calc(22 * var(--u));top:calc(10 * var(--u));width:calc(105 * var(--u));height:calc(76 * var(--u));position:absolute}.meal-greeting-robot.service-robot{--robot-float-lift:calc(-2 * var(--u));--robot-hello-lift:calc(-5 * var(--u))}.meal-greeting-robot:focus-visible{outline-color:#fff}.meal-hi{left:calc(137 * var(--u));top:calc(15 * var(--u));width:calc(33 * var(--u));height:calc(29 * var(--u));color:#fff;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(25 * var(--u) * var(--app-font-scale));border:1.5px solid #fff;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute}.meal-hi:after{content:"";left:calc(3 * var(--u));bottom:calc(-5 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));background:var(--color-primary);border-left:1.5px solid #fff;position:absolute;transform:skewY(-28deg)}.meal-greeting h2{margin:calc(8 * var(--u)) 0 0;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));font-weight:500}.meal-greeting label{width:calc(174 * var(--u));position:relative}.meal-greeting input{width:100%;min-height:calc(40 * var(--u));padding:calc(7 * var(--u));border-radius:calc(10 * var(--u));font-size:max(16px, calc(16 * var(--u) * var(--app-font-scale)));border:0}@media (prefers-reduced-motion:no-preference){.meal-hi{transform-origin:15% 85%;animation:6.4s ease-in-out infinite meal-hi-bob}.meal-list-page.is-guiding .meal-hi{animation:1.2s ease-in-out meal-hi-hello}.meal-list-page.is-guiding .meal-categories>button[aria-current=true],.meal-list-page.is-guiding .meal-menu-item:first-child .meal-menu-photo,.meal-list-page.is-guiding .meal-category-empty>button{animation:1.8s ease-in-out 2 meal-selection-invite}}@media (prefers-reduced-motion:reduce){.meal-list-page.is-guiding .meal-categories>button[aria-current=true],.meal-list-page.is-guiding .meal-menu-item:first-child .meal-menu-photo,.meal-list-page.is-guiding .meal-category-empty>button{outline-offset:-2px;outline:2px solid #66c0b76b}}@keyframes meal-hi-bob{0%,65%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(calc(-2 * var(--u))) rotate(4deg)}}@keyframes meal-hi-hello{0%,to{transform:rotate(0)}25%{transform:translateY(calc(-3 * var(--u))) rotate(-7deg)}65%{transform:translateY(calc(-1 * var(--u))) rotate(5deg)}}@keyframes meal-selection-invite{0%,to{box-shadow:0 0 #66c0b700}50%{box-shadow:0 0 0 3px #66c0b752}}.meal-menu{grid-template-columns:calc(120 * var(--u)) minmax(0, 1fr);min-height:calc(574 * var(--u));display:grid}.meal-categories{padding-top:calc(16 * var(--u));background:#f5f5f7}.meal-categories>button{justify-content:flex-start;align-items:center;gap:calc(9 * var(--u));width:100%;height:calc(64 * var(--u));padding:0 calc(8 * var(--u)) 0 calc(18 * var(--u));color:#858585;font-size:calc(20 * var(--u) * var(--app-font-scale));white-space:nowrap;background:0 0;border:0;display:flex;position:relative}.meal-categories>button[aria-current=true]{background:#fff}.meal-categories>button[aria-current=true]:before{content:"";left:0;top:calc(14 * var(--u));width:calc(5 * var(--u));height:calc(36 * var(--u));border-radius:0 calc(5 * var(--u)) calc(5 * var(--u)) 0;background:var(--color-primary);position:absolute}.meal-categories>button:first-child{color:var(--color-primary);font-weight:600}.meal-categories .meal-icon{width:calc(24 * var(--u));height:calc(24 * var(--u))}.meal-menu-items{padding:calc(24 * var(--u)) calc(16 * var(--u)) calc(10 * var(--u)) calc(18 * var(--u))}.meal-menu-item{gap:calc(16 * var(--u));min-height:calc(80 * var(--u));margin-bottom:calc(24 * var(--u));display:flex}.meal-menu-photo{width:calc(80 * var(--u));height:calc(80 * var(--u));background:0 0;border:0;flex:none;padding:0}.meal-menu-photo img{border-radius:calc(6 * var(--u));object-fit:cover;width:100%;height:100%;display:block}.meal-menu-info{flex:1;min-width:0}.meal-menu-info h3{line-height:calc(26 * var(--u) * var(--app-font-scale));margin:0}.meal-menu-info h3 button{color:inherit;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.meal-menu-info p{margin:calc(5 * var(--u)) 0 calc(8 * var(--u));color:#a3a3a3;font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:calc(20 * var(--u) * var(--app-font-scale));white-space:nowrap}.meal-menu-price{justify-content:space-between;align-items:center;gap:calc(3 * var(--u));display:flex}.meal-menu-price strong{color:#ff8852;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:500}.meal-quantity{justify-content:flex-end;align-items:center;gap:calc(7 * var(--u));color:var(--color-primary);white-space:nowrap;display:inline-flex}.meal-quantity button{width:calc(20 * var(--u));height:calc(20 * var(--u));background:var(--color-primary);color:#fff;font-size:calc(18 * var(--u) * var(--app-font-scale));border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.meal-quantity button:first-child:not(:last-child){color:#79beb5;background:#fff;border:1px solid #a3d6cf}.meal-quantity output{font-size:calc(15 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale))}.meal-quantity output:empty{display:none}.meal-menu-price .meal-quantity{gap:calc(3 * var(--u))}.meal-category-empty{padding:calc(20 * var(--u)) 0;font-size:calc(15 * var(--u) * var(--app-font-scale));line-height:1.8}.meal-category-empty button{color:#368c82;background:#e4f2f2;border:0;border-radius:8px;padding:8px}.meal-bottom{z-index:10;left:50%;bottom:calc(32 * var(--u) + env(safe-area-inset-bottom,0px));align-items:center;gap:calc(24 * var(--u));width:calc(342 * var(--u));height:calc(56 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(5 * var(--u)) calc(26 * var(--u));border-radius:calc(30 * var(--u));color:#fff;background:var(--color-primary);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #388d8414}.meal-basket{width:calc(44 * var(--u));height:calc(46 * var(--u));padding:0 0 calc(9 * var(--u));color:#fff;background:0 0;border:0;flex:none;position:relative}.meal-basket .meal-icon{width:calc(40 * var(--u));height:calc(34 * var(--u))}.meal-basket-count{top:calc(-5 * var(--u));right:calc(-2 * var(--u));min-width:calc(21 * var(--u));height:calc(21 * var(--u));padding:0 calc(4 * var(--u));color:#57534b;font-size:calc(14 * var(--u) * var(--app-font-scale));background:#ffda54;border-radius:50%;place-items:center;display:grid;position:absolute}.meal-basket small{left:50%;bottom:calc(-1 * var(--u));white-space:nowrap;font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale));position:absolute;transform:translate(-50%)}.meal-bottom>strong{white-space:nowrap;min-width:0;font-size:calc(20 * var(--u) * var(--app-font-scale));flex:1;font-weight:500}.meal-checkout{width:calc(93 * var(--u));height:calc(40 * var(--u));border-radius:calc(24 * var(--u));color:var(--color-primary);font-size:calc(20 * var(--u) * var(--app-font-scale));background:#fff;border:0;flex:none;padding:0;font-weight:600}.meal-detail-photo{height:calc(201 * var(--u));position:relative}.meal-detail-photo>img{object-fit:cover;width:100%;height:100%;display:block}.meal-detail-photo>button{top:calc(23 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));padding:calc(8 * var(--u));border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.meal-detail-back{left:calc(24 * var(--u));color:#fff;background:#c6d2cc99}.meal-favorite{right:calc(24 * var(--u));color:#ef8a88;background:#fff2f4}.meal-favorite[aria-pressed=true] .ui-icon{fill:currentColor}.meal-detail-photo .ui-icon{stroke-width:3px;width:100%;height:100%}.meal-detail-card{margin-top:calc(-1 * var(--u));padding:calc(24 * var(--u)) calc(24 * var(--u)) 0;border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;background:#fff;position:relative}.meal-detail-title{align-items:center;gap:calc(12 * var(--u));display:flex}.meal-detail-title .meal-icon{width:calc(24 * var(--u));height:calc(30 * var(--u))}.meal-detail-title h1{font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));white-space:nowrap;flex:1;margin:0;font-weight:600}.meal-detail-title strong{font-size:calc(18 * var(--u) * var(--app-font-scale));color:#ee9d56;white-space:nowrap;font-weight:500}.meal-detail-content{margin-top:calc(24 * var(--u))}.meal-detail-content .meal-section-title{gap:calc(10 * var(--u));font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale))}.meal-detail-content .meal-section-title .meal-icon{width:calc(25 * var(--u));height:calc(28 * var(--u))}.meal-description{margin:calc(12 * var(--u)) 0;color:#a0a0a0;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale))}.meal-tags{gap:calc(16 * var(--u));display:flex}.meal-tags span{padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:calc(5 * var(--u));color:#70b9b2;font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));white-space:nowrap;background:#e4f2f2}.meal-tag-note{margin:calc(5 * var(--u)) 0 0;font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale));color:#6c817e;line-height:1.5}.meal-customize-title{margin-top:calc(23 * var(--u));justify-content:space-between;align-items:center;display:flex}.meal-customize-title .meal-quantity{padding:calc(3 * var(--u)) calc(6 * var(--u));border:1px solid #cce8e4;border-radius:30px}.meal-extras{gap:calc(16 * var(--u));margin-top:calc(23 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meal-extras button{height:calc(110 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));border-radius:calc(44 * var(--u));background:#fff;border:1px solid #ccc;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:relative}.meal-extras button.is-selected{border-color:var(--color-primary);background:var(--color-primary)}.meal-extras img{width:calc(61 * var(--u));height:calc(61 * var(--u));object-fit:contain;border-radius:50%}.meal-extras button>span{color:#ddd;font-size:calc(28 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale))}.meal-extras button.is-selected>span{color:#fff}.meal-extras i{right:calc(4 * var(--u));top:calc(5 * var(--u));width:calc(17 * var(--u));height:calc(17 * var(--u));color:#fff;font-style:normal;font-size:calc(14 * var(--u) * var(--app-font-scale));background:#f4b463;border-radius:50%;position:absolute}.meal-portions{gap:calc(16 * var(--u));margin-top:calc(24 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meal-portions button{aspect-ratio:1;font-size:calc(18 * var(--u) * var(--app-font-scale));background:#fff;border:1px solid #ccc;border-radius:50%;padding:0}.meal-portions button.is-selected{background:#f9d263;border-color:#f6d260}.meal-confirm-content{padding:calc(33 * var(--u)) calc(24 * var(--u)) calc(28 * var(--u))}.meal-delivery-card{min-height:calc(284 * var(--u));padding:calc(24 * var(--u)) calc(24 * var(--u)) calc(26 * var(--u))}.meal-delivery-card .meal-section-title{font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale))}.meal-contact{margin-top:calc(12 * var(--u))}.meal-contact p{color:#888;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(25 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;margin:0}.meal-contact p+p{margin-top:calc(6 * var(--u))}.meal-contact button{margin:calc(4 * var(--u)) 0 0 auto;color:var(--color-primary);font-size:calc(18 * var(--u) * var(--app-font-scale));background:0 0;border:0;padding:0;display:block}.meal-contact button span{padding-left:calc(8 * var(--u));font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:1}.meal-delivery-divider{height:1px;margin:calc(9 * var(--u)) 0 calc(18 * var(--u));background:#e7e7e7}.meal-delivery-time{gap:calc(16 * var(--u));margin-top:calc(20 * var(--u));justify-content:space-between;display:flex}.meal-delivery-time label{flex:1;min-width:0}.meal-delivery-time input,.meal-delivery-time select{width:100%;min-width:0;height:calc(36 * var(--u));padding:calc(4 * var(--u)) calc(6 * var(--u));border-radius:calc(10 * var(--u));color:#202020;font-size:max(16px, calc(17 * var(--u) * var(--app-font-scale)));background:#e4f2f2;border:0;display:block}.meal-order-summary{margin-top:calc(32 * var(--u));padding:calc(24 * var(--u)) calc(30 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;background:#e4f2f2;position:relative}.meal-summary-edit{right:calc(18 * var(--u));top:calc(6 * var(--u));color:#508d85;font-size:calc(10 * var(--u) * var(--app-font-scale));background:0 0;border:0;padding:0;position:absolute}.meal-summary-product+.meal-summary-product{margin-top:calc(18 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid #cde2de}.meal-summary-product-heading{align-items:center;gap:calc(8 * var(--u));display:flex}.meal-summary-product-heading h3{min-width:0;font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));flex:1;margin:0;font-weight:600}.meal-summary-product-heading>span{color:#9fddd7;font-size:calc(20 * var(--u) * var(--app-font-scale))}.meal-summary-product-heading .meal-icon{width:calc(22 * var(--u));height:calc(28 * var(--u))}.meal-summary-cost{justify-content:space-between;align-items:center;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));color:#66bdb4;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));display:flex}.meal-summary-cost>span:last-child{color:#9edbd4;white-space:nowrap}.meal-summary-total>span:first-child{align-items:center;gap:calc(5 * var(--u));display:flex}.meal-summary-total small{color:#7aa59e;font-size:calc(9 * var(--u) * var(--app-font-scale))}.meal-summary-gift{margin-top:calc(14 * var(--u))}.meal-summary-gift p{margin:calc(8 * var(--u)) 0 0;color:#66bdb4;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));text-align:right;font-weight:600}.meal-cost-row{justify-content:space-between;gap:calc(12 * var(--u));margin-top:calc(12 * var(--u));font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));display:flex}.meal-submit-order{justify-content:center;gap:calc(16 * var(--u));min-height:calc(56 * var(--u));margin-top:calc(-1 * var(--u));border-radius:calc(30 * var(--u));font-size:calc(22 * var(--u) * var(--app-font-scale));display:flex}.meal-family-payment{justify-content:center;align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(56 * var(--u));margin-top:calc(16 * var(--u));padding:calc(10 * var(--u));border:1px solid var(--color-primary);border-radius:calc(30 * var(--u));color:var(--color-primary);font-size:calc(22 * var(--u) * var(--app-font-scale));background:#fff;font-weight:600;display:flex}.meal-family-payment .meal-icon{width:calc(30 * var(--u));height:calc(30 * var(--u))}.meal-family-payment small{font-size:calc(10 * var(--u) * var(--app-font-scale))}.meal-sheet-dialog{--u:calc(min(100vw, 390px) / 390);color:#202020;background:0 0;border:0;max-width:100%;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;top:0;bottom:0;right:auto;overflow:hidden}.meal-sheet-dialog[open]{align-items:flex-end;display:flex}.meal-sheet-dialog::backdrop{background:#0006}.meal-sheet-panel{width:100%;max-height:calc(100% - 20px - env(safe-area-inset-top,0px));padding:calc(20 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u) + env(safe-area-inset-bottom,0px));border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;overscroll-behavior:contain;background:#fff;overflow:auto}.meal-sheet-heading{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));display:flex}.meal-sheet-heading h2{align-items:center;gap:calc(10 * var(--u));font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.meal-sheet-heading>button{width:calc(30 * var(--u));height:calc(30 * var(--u));padding:calc(6 * var(--u));color:#444;background:0 0;border:0;flex:none}.meal-sheet-heading .ui-icon{width:100%;height:100%}.meal-cart-actions{justify-content:space-between;align-items:center;gap:calc(12 * var(--u));margin-top:calc(12 * var(--u));display:flex}.meal-clear-cart{color:#888;font-size:calc(13 * var(--u) * var(--app-font-scale));background:0 0;border:0;margin:0 0 0 auto;padding:0;display:block}.meal-cart-lines{margin-top:calc(8 * var(--u))}.meal-cart-line{gap:calc(12 * var(--u));padding:calc(14 * var(--u)) 0;border-bottom:1px solid #eee;display:flex}.meal-cart-line>img{width:calc(70 * var(--u));height:calc(70 * var(--u));object-fit:cover;border-radius:calc(8 * var(--u));flex:none}.meal-cart-line>div{flex:1;min-width:0}.meal-cart-line h3{font-size:calc(16 * var(--u) * var(--app-font-scale));margin:0;font-weight:500}.meal-cart-line p{margin:calc(4 * var(--u)) 0;color:#888;font-size:calc(12 * var(--u) * var(--app-font-scale))}.meal-cart-line-bottom{align-items:center;gap:calc(10 * var(--u));margin-top:calc(8 * var(--u));display:flex}.meal-cart-line-bottom strong{color:#df985b;font-size:calc(16 * var(--u) * var(--app-font-scale));flex:1;font-weight:500}.meal-delete{color:#999;font-size:calc(12 * var(--u) * var(--app-font-scale));background:0 0;border:0;padding:0}.meal-sheet-panel>.meal-primary-button,.meal-delivery-form .form-field{margin-top:calc(18 * var(--u))}.meal-delivery-form .form-field>label{font-size:calc(max(14px, calc(16 * var(--u))) * var(--app-font-scale))}.meal-delivery-form .field-control{border-radius:12px;min-height:44px;margin-top:8px}.meal-delivery-form .field-control input{font-size:max(16px, calc(16 * var(--u) * var(--app-font-scale)))}.meal-delivery-form .field-error{font-size:calc(max(12px, calc(12 * var(--u))) * var(--app-font-scale))}.meal-form-actions{gap:calc(12 * var(--u));margin-top:calc(22 * var(--u));display:flex}.meal-form-actions>button{flex:1}.meal-payment-background{padding:calc(54 * var(--u)) calc(24 * var(--u));text-align:center}.meal-payment-background>strong{margin:calc(18 * var(--u)) 0 calc(28 * var(--u));font-size:calc(36 * var(--u) * var(--app-font-scale));display:block}.meal-payment-background>p{line-height:1.7;font-size:calc(16 * var(--u) * var(--app-font-scale))}.meal-payment-background>button{margin-top:calc(18 * var(--u))}.meal-payment-sheet{padding:calc(20 * var(--u)) 0 env(safe-area-inset-bottom,0px)}.meal-payment-heading{grid-template-columns:calc(60 * var(--u)) 1fr calc(80 * var(--u));padding:0 calc(16 * var(--u));align-items:center;display:grid}.meal-payment-heading>button{padding:calc(6 * var(--u));color:#aaa;font-size:calc(14 * var(--u) * var(--app-font-scale));white-space:nowrap;background:0 0;border:0}.meal-payment-heading>button:first-child{width:calc(30 * var(--u));height:calc(30 * var(--u))}.meal-payment-heading .ui-icon{width:100%;height:100%}.meal-payment-heading h2{font-size:calc(20 * var(--u) * var(--app-font-scale));text-align:center;white-space:nowrap;margin:0;font-weight:500}.meal-payment-merchant{margin-top:calc(24 * var(--u));text-align:center;font-size:calc(16 * var(--u) * var(--app-font-scale))}.meal-payment-amount{margin-top:calc(7 * var(--u));font-size:calc(32 * var(--u) * var(--app-font-scale));line-height:calc(44 * var(--u) * var(--app-font-scale));text-align:center;font-weight:600;display:block}.meal-payment-method{align-items:center;gap:calc(12 * var(--u));margin:calc(18 * var(--u)) calc(24 * var(--u)) 0;padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:#f4f4f4;display:flex}.meal-payment-method .meal-icon{width:calc(25 * var(--u));height:calc(25 * var(--u))}.meal-payment-method select{color:#444;min-width:0;font-size:max(16px, calc(15 * var(--u) * var(--app-font-scale)));background:0 0;border:0;flex:1;padding:0}.meal-code-boxes{justify-content:center;gap:calc(7 * var(--u));margin:calc(20 * var(--u)) calc(24 * var(--u)) 0;display:flex}.meal-code-boxes span{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(22 * var(--u) * var(--app-font-scale));border:1px solid #bbb;place-items:center;display:grid}.meal-payment-help{margin:calc(9 * var(--u)) calc(20 * var(--u)) 0;color:#78817e;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));text-align:center;line-height:1.6}.meal-payment-feedback{min-height:calc(28 * var(--u));margin:calc(6 * var(--u)) calc(20 * var(--u));color:#a26f46;font-size:calc(max(11px, calc(11 * var(--u))) * var(--app-font-scale));text-align:center;line-height:1.5}.meal-keypad{gap:calc(6 * var(--u));padding:calc(6 * var(--u));background:#d3d5da;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meal-keypad>button,.meal-keypad>span{height:calc(47 * var(--u));border-radius:calc(5 * var(--u));color:#000;font-family:Arial,sans-serif;font-size:calc(28 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 1px 1px #999}.meal-keypad small{min-height:calc(10 * var(--u));font-size:calc(9 * var(--u) * var(--app-font-scale));line-height:calc(10 * var(--u) * var(--app-font-scale));letter-spacing:calc(2 * var(--u))}.meal-keypad>span,.meal-keypad>button:last-child{box-shadow:none;background:0 0}.meal-orders-content{padding:calc(27 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u))}.meal-current-order{padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u))}.meal-current-order .meal-section-title{font-size:calc(24 * var(--u) * var(--app-font-scale))}.meal-current-order .meal-section-title>.ui-icon{width:calc(26 * var(--u));height:calc(30 * var(--u))}.meal-current-heading{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.meal-current-heading>button{align-items:center;gap:calc(6 * var(--u));color:var(--color-primary);font-size:calc(16 * var(--u) * var(--app-font-scale));white-space:nowrap;background:0 0;border:0;padding:0;display:flex}.meal-current-heading>button .meal-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));color:var(--color-primary);fill:currentColor}.meal-current-product{align-items:center;gap:calc(16 * var(--u));margin-top:calc(16 * var(--u));display:flex}.meal-current-product>img{width:calc(84 * var(--u));height:calc(84 * var(--u));object-fit:contain;flex:none}.meal-current-product>div{flex:1;min-width:0}.meal-current-product h3{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.meal-current-product p{justify-content:space-between;align-items:center;gap:calc(5 * var(--u));margin:calc(8 * var(--u)) 0 0;color:#888;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;display:flex}.meal-current-product strong{font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:500}.meal-distance{margin:calc(10 * var(--u)) 0 0;color:#202020;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));text-align:center;font-weight:600}.meal-distance span{color:#ff8852}.meal-delivery-track{margin-top:calc(10 * var(--u));padding-top:calc(40 * var(--u));border-top:1px solid #ddd;position:relative}.meal-delivery-track>.meal-icon{top:calc(10 * var(--u));width:calc(32 * var(--u));height:calc(30 * var(--u));color:var(--color-primary);position:absolute;left:58%}.meal-delivery-track>div{height:calc(6 * var(--u));background:linear-gradient(to right, var(--color-primary) 65%, #ddd 65%);border-radius:99px}.meal-delivery-track ol{margin:calc(8 * var(--u)) 0 0;color:#bcbcbc;font-size:calc(14 * var(--u) * var(--app-font-scale));justify-content:space-between;padding:0;list-style:none;display:flex}.meal-delivery-track li.is-active{color:var(--color-primary)}.meal-pending-order>p{color:#8a8477;font-size:calc(13 * var(--u) * var(--app-font-scale));line-height:1.7}.meal-history{margin-top:calc(22 * var(--u));padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u))}.meal-history>h2{align-items:center;gap:calc(8 * var(--u));margin:0 0 calc(18 * var(--u));font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));font-weight:600;display:flex}.meal-history>h2 .ui-icon{width:calc(26 * var(--u));height:calc(30 * var(--u))}.meal-history-row{align-items:center;gap:calc(8 * var(--u));width:100%;min-height:calc(100 * var(--u));padding:calc(8 * var(--u)) 0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;display:flex}.meal-history-row:last-child{border-bottom:0}.meal-history-row>img{width:calc(84 * var(--u));height:calc(80 * var(--u));object-fit:contain}.meal-history-copy{flex:1;min-width:0}.meal-history-copy>span{align-items:flex-start;gap:calc(10 * var(--u));display:flex}.meal-history-row strong{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));font-weight:500;display:block}.meal-history-row small{justify-content:space-between;align-items:center;gap:calc(5 * var(--u));margin-top:calc(10 * var(--u));color:#b6b6b6;font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:1.5;display:flex}.meal-history-row b{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:500}.meal-order-entry{top:env(safe-area-inset-top,0px);z-index:12;justify-content:space-between;align-items:center;gap:calc(12 * var(--u));min-height:calc(60 * var(--u));padding:calc(8 * var(--u)) calc(24 * var(--u));background:#fff;border-bottom:1px solid #edf3f1;display:flex;position:sticky}.meal-order-entry>span{color:#758782;min-width:0;font-size:calc(13 * var(--u) * var(--app-font-scale));line-height:1.6}.meal-order-entry>button{justify-content:center;align-items:center;gap:calc(6 * var(--u));min-height:max(44px, calc(40 * var(--u)));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(22 * var(--u));color:#388d84;font-size:calc(18 * var(--u) * var(--app-font-scale));background:#e4f2f2;border:1px solid #b8dcd6;flex:none;font-weight:600;display:flex}.meal-order-entry .ui-icon{width:calc(21 * var(--u));height:calc(24 * var(--u))}.meal-order-entry button>span{font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:1}.meal-location{margin-top:calc(20 * var(--u))}.meal-location-heading{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));display:flex}.meal-location-heading h3{align-items:center;gap:calc(5 * var(--u));font-size:calc(16 * var(--u) * var(--app-font-scale));margin:0;font-weight:500;display:flex}.meal-location-heading h3>.ui-icon{width:calc(18 * var(--u));height:calc(20 * var(--u));color:#66b6ac}.meal-location-heading small{padding:calc(1 * var(--u)) calc(5 * var(--u));border-radius:calc(5 * var(--u));color:#6a9991;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));background:#e4f2f2}.meal-location-heading>button{align-items:center;gap:calc(4 * var(--u));min-height:max(44px, calc(36 * var(--u)));padding:calc(4 * var(--u)) 0 calc(4 * var(--u)) calc(8 * var(--u));color:#44998e;font-size:calc(13 * var(--u) * var(--app-font-scale));background:0 0;border:0;display:flex}.meal-location-heading>button>.ui-icon{width:calc(16 * var(--u));height:calc(16 * var(--u))}.meal-location .meal-distance{margin-top:calc(8 * var(--u));font-size:calc(15 * var(--u) * var(--app-font-scale))}.meal-location-map{margin-top:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:#f1f7f4;border:1px solid #e0ece7;position:relative;overflow:hidden}.meal-location-map>svg{width:100%;height:auto;display:block}.meal-location-map text{fill:#688d84;font-size:calc(12px * var(--app-font-scale));font-family:inherit}.meal-location-badge{top:calc(10 * var(--u));left:calc(10 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(7 * var(--u));color:#3f9285;font-size:calc(12 * var(--u) * var(--app-font-scale));background:#ffffffed;position:absolute}.meal-location .meal-delivery-track{margin-top:calc(14 * var(--u));border-top:0}.meal-location .meal-delivery-track>.meal-icon{left:var(--delivery-marker)}.meal-location .meal-delivery-track>div{background:linear-gradient(to right, var(--color-primary) var(--delivery-progress), #ddd var(--delivery-progress))}.meal-location-destination{margin:calc(14 * var(--u)) 0 0;color:#68857c;font-size:calc(13 * var(--u) * var(--app-font-scale));overflow-wrap:anywhere;line-height:1.7}.meal-location-update{margin:calc(5 * var(--u)) 0 0;color:#7a9188;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));line-height:1.7}.meal-order-detail{margin-top:calc(16 * var(--u));padding-top:calc(12 * var(--u));font-size:calc(14 * var(--u) * var(--app-font-scale));border-top:1px solid #e8eeeb}.meal-order-detail summary{padding:calc(5 * var(--u)) 0;color:#488f83;cursor:pointer}.meal-order-detail ul{margin:calc(10 * var(--u)) 0;padding:0;list-style:none}.meal-order-detail li{justify-content:space-between;align-items:flex-start;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));font-size:calc(13 * var(--u) * var(--app-font-scale));line-height:1.7;display:flex}.meal-order-detail li strong{white-space:nowrap;font-weight:500}.meal-order-detail>p{color:#7a9188;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));overflow-wrap:anywhere;line-height:1.7}@media (height<=540px){.meal-bottom{bottom:calc(10 * var(--u) + env(safe-area-inset-bottom,0px))}}.health-page{--u:calc(min(100vw, 390px) / 390);color:#202020;background:#fff}html:has(.health-page){scrollbar-width:none}.health-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;inset:0 0 auto}.health-header{height:calc(58 * var(--u));padding-top:calc(14 * var(--u));background:var(--color-primary);color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.health-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));font-weight:600;line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0}.health-header>button{left:calc(16 * var(--u));top:calc(17 * var(--u));width:calc(30 * var(--u));height:calc(30 * var(--u));padding:calc(4 * var(--u));color:inherit;background:0 0;border:0;position:absolute}.health-header>button .ui-icon{stroke-width:3px}.health-header>small{right:calc(10 * var(--u));bottom:calc(14 * var(--u));font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale));position:absolute}.health-heading{align-items:center;gap:calc(10 * var(--u));font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.health-heading>.ui-icon,.health-symbol{width:calc(30 * var(--u));height:calc(34 * var(--u));flex:none}.health-voice{width:calc(28 * var(--u));height:calc(30 * var(--u));padding:calc(4 * var(--u));color:var(--color-primary);vertical-align:middle;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.health-voice .wave{width:100%;height:100%}.health-note,.health-date-note{margin:calc(14 * var(--u)) 0 0;color:#778d88;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));text-align:center;line-height:1.7}.health-date-note{margin-top:calc(10 * var(--u))}.health-overview-content{padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u))}.health-score-banner{isolation:isolate;height:calc(163 * var(--u));margin-top:calc(12 * var(--u));border-radius:calc(21 * var(--u));background:#dbf4f5;position:relative}.health-score-banner>img{left:calc(-17 * var(--u));width:calc(153 * var(--u));height:calc(163 * var(--u));object-fit:fill;border-radius:calc(20 * var(--u));position:absolute;top:0}.health-score-banner>div{z-index:1;padding:calc(23 * var(--u)) 0 0 calc(125 * var(--u));text-align:center;position:relative}.health-score-banner h3{justify-content:center;align-items:center;gap:calc(8 * var(--u));color:#50757b;font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.health-score-banner h3 .wave{color:#719a9f}.health-score-banner strong{margin-top:calc(12 * var(--u));font-size:calc(34 * var(--u) * var(--app-font-scale));line-height:calc(44 * var(--u) * var(--app-font-scale));font-weight:600;display:block}.health-score-banner strong small{font-size:calc(30 * var(--u) * var(--app-font-scale))}.health-score-banner p{margin:calc(11 * var(--u)) 0 0 calc(-18 * var(--u));color:#66bfb7;font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:600}.health-score-banner>svg{bottom:0;right:calc(-12 * var(--u));width:calc(66 * var(--u));height:calc(75 * var(--u));position:absolute}.health-score-banner+.health-heading{margin:calc(18 * var(--u)) calc(8 * var(--u)) 0}.health-metrics{gap:calc(24 * var(--u)) calc(32 * var(--u));margin:calc(20 * var(--u)) calc(8 * var(--u)) calc(18 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-metric{isolation:isolate;min-width:0;height:calc(147 * var(--u));padding:calc(21 * var(--u)) calc(9 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u));color:inherit;text-align:left;border:0;position:relative;overflow:hidden;box-shadow:0 9px 16px #2221}.health-metric h3{z-index:1;align-items:center;gap:calc(4 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;margin:0;font-weight:600;display:flex;position:relative}.health-metric h3 .wave{width:calc(18 * var(--u));height:calc(22 * var(--u))}.health-metric>img{z-index:-1;right:calc(5 * var(--u));top:calc(52 * var(--u));width:calc(75 * var(--u));height:calc(75 * var(--u));object-fit:contain;position:absolute}.health-metric-heart{background:#fceeee}.health-metric-heart .wave{color:#fa8ca4}.health-metric-heart>img{top:calc(20 * var(--u));right:calc(4 * var(--u));width:calc(66 * var(--u));height:calc(56 * var(--u))}.health-metric-oxygen{background:#e9f4f4}.health-metric-oxygen>img{width:calc(55 * var(--u));height:calc(98 * var(--u));top:calc(47 * var(--u))}.health-metric-sleep{background:#ddd8ee}.health-metric-sleep .wave{color:#9790d7}.health-metric-steps{background:#fff2d9}.health-metric-steps .wave{color:#e7c638}.health-metric-steps>img{filter:hue-rotate(233deg)saturate(1.8);mix-blend-mode:multiply}.health-metric>p{margin:calc(22 * var(--u)) 0 0 calc(7 * var(--u));white-space:nowrap}.health-metric p strong{font-size:calc(25 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));font-weight:600}.health-metric p span{font-size:calc(16 * var(--u) * var(--app-font-scale));font-weight:500}.health-metric>small{margin:calc(5 * var(--u)) 0 0 calc(7 * var(--u));font-size:calc(18 * var(--u) * var(--app-font-scale));font-weight:600;display:block}.health-devices{gap:calc(16 * var(--u));margin:calc(20 * var(--u)) calc(8 * var(--u)) 0;padding-bottom:calc(8 * var(--u));overscroll-behavior-x:contain;scrollbar-width:thin;display:flex;overflow-x:auto}.health-devices>button{flex:0 0 calc(210 * var(--u));height:calc(70 * var(--u));padding:0 calc(12 * var(--u)) 0 calc(24 * var(--u));color:inherit;text-align:left;background:#fff;border:0;align-items:center;display:flex;overflow:hidden}.health-devices strong{font-size:calc(20 * var(--u) * var(--app-font-scale));white-space:nowrap;flex:none;font-weight:600}.health-devices img{width:calc(100 * var(--u));height:calc(76 * var(--u));object-fit:contain}.health-devices .ui-icon{width:calc(50 * var(--u));height:calc(50 * var(--u));color:#77b8bd}.health-detail-content{padding:calc(16 * var(--u)) calc(24 * var(--u)) calc(18 * var(--u))}.health-detail-content>.health-heading{margin-left:calc(8 * var(--u))}.health-period{justify-content:center;align-items:center;gap:calc(20 * var(--u));margin-top:calc(16 * var(--u));display:flex}.health-period button{min-width:calc(23 * var(--u));height:calc(34 * var(--u));color:#222;font-size:calc(20 * var(--u) * var(--app-font-scale));background:0 0;border:0;padding:0;font-weight:600;position:relative}.health-period button[aria-pressed=true]{color:var(--color-primary)}.health-period button[aria-pressed=true]:after{content:"";height:calc(2 * var(--u));background:currentColor;border-radius:4px;position:absolute;bottom:0;left:0;right:0}.health-date{justify-content:space-between;align-items:center;gap:calc(8 * var(--u));height:calc(36 * var(--u));margin-top:calc(8 * var(--u));display:flex}.health-date>button{width:calc(25 * var(--u));height:calc(30 * var(--u));color:#555;background:0 0;border:0;flex:none;padding:0}.health-date>button:last-child{transform:rotate(180deg)}.health-date label{min-width:0;font-size:calc(20 * var(--u) * var(--app-font-scale));font-weight:500;position:relative}.health-date label b{margin-left:calc(8 * var(--u));font-size:calc(17 * var(--u) * var(--app-font-scale))}.health-date input{opacity:0;cursor:pointer;width:100%;min-width:0;font-size:max(16px, calc(16px * var(--app-font-scale)));position:absolute;inset:0}.health-date label:focus-within{outline-offset:3px;border-radius:4px;outline:2px solid #338f87}.health-heart-time{height:calc(26 * var(--u));text-align:center;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(26 * var(--u) * var(--app-font-scale));margin-top:0}.health-heart-time small{margin-left:calc(8 * var(--u));color:#8b9c98;font-size:calc(10 * var(--u) * var(--app-font-scale))}.health-heart-value{justify-content:center;align-items:baseline;gap:calc(8 * var(--u));height:calc(46 * var(--u));margin-top:calc(18 * var(--u));display:flex}.health-heart-value strong{font-size:calc(38 * var(--u) * var(--app-font-scale));font-weight:600;line-height:calc(46 * var(--u) * var(--app-font-scale))}.health-heart-value>span{font-size:calc(22 * var(--u) * var(--app-font-scale));font-weight:500}.health-heart-value>.health-voice{margin-left:calc(5 * var(--u));align-self:center}.health-chart{margin-top:calc(8 * var(--u))}.health-chart>svg{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:auto;display:block;overflow:visible}.health-chart>svg:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #338f87}.health-chart-range{appearance:none;width:100%;height:calc(22 * var(--u));margin:calc(4 * var(--u)) 0 0;touch-action:pan-y;cursor:ew-resize;background:0 0;padding:0;display:block}.health-chart-range::-webkit-slider-runnable-track{height:calc(2 * var(--u));background:var(--color-primary);border-radius:99px}.health-chart-range::-webkit-slider-thumb{appearance:none;width:calc(30 * var(--u));height:calc(17 * var(--u));margin-top:calc(-15 * var(--u));border:calc(2 * var(--u)) solid var(--color-primary);border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0;background:#fff;border-bottom:0}.health-chart-range::-moz-range-track{background:var(--color-primary);height:2px}.health-chart-range::-moz-range-thumb{border:2px solid var(--color-primary);background:#fff;width:25px;height:16px}.health-heart-stats{gap:calc(16 * var(--u));margin:calc(10 * var(--u)) calc(8 * var(--u)) calc(24 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-heart-stats>section{min-width:0;height:calc(72 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u))}.health-heart-stats>section:first-child{color:#fff;background:var(--color-primary)}.health-heart-stats h3{font-size:calc(14 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));margin:0;font-weight:500}.health-heart-stats strong{margin-top:calc(3 * var(--u));font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:600;display:block}.health-heart-stats small{font-size:calc(12 * var(--u) * var(--app-font-scale));font-weight:500}.health-more-banner{width:100%;min-height:calc(108 * var(--u));margin-top:calc(20 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));border-radius:calc(22 * var(--u));color:inherit;text-align:left;background:#ebf5f5;border:0;align-items:center;display:flex;position:relative;overflow:hidden}.health-more-banner>div{z-index:1;position:relative}.health-more-banner h3{align-items:center;gap:calc(14 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.health-more-banner h3>span{color:var(--color-primary)}.health-more-banner p{margin:calc(12 * var(--u)) 0 0;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:500}.health-more-banner>img{right:calc(7 * var(--u));bottom:calc(5 * var(--u));width:calc(82 * var(--u));height:calc(100 * var(--u));object-fit:contain;position:absolute}.health-ecg p{font-size:calc(17 * var(--u) * var(--app-font-scale));font-weight:600}.health-ecg>img{opacity:1}.health-magnifier{width:calc(48 * var(--u));height:calc(48 * var(--u));margin:calc(17 * var(--u)) auto 0;padding:calc(9 * var(--u));color:var(--color-primary);background:#fff;border:0;border-radius:50%;display:block;box-shadow:0 4px 9px #3332}.health-magnifier svg{width:100%;height:100%;display:block}.health-sleep .health-heading{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale))}.health-sleep .health-heading>.health-symbol,.health-sleep .health-heading>.ui-icon{height:calc(28 * var(--u))}.health-sleep .health-period{margin-top:calc(12 * var(--u))}.health-sleep-score{text-align:center}.health-sleep-score>h3{font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale));margin:0;font-weight:500}.health-sleep-score>div{justify-content:center;align-items:center;gap:calc(20 * var(--u));margin:calc(8 * var(--u)) 0;display:flex}.health-sleep-score strong{color:var(--color-primary);font-size:calc(36 * var(--u) * var(--app-font-scale));line-height:calc(44 * var(--u) * var(--app-font-scale));font-weight:600}.health-sleep-score>p{margin:calc(8 * var(--u)) 0 0;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(24 * var(--u) * var(--app-font-scale))}.health-sleep-card{margin:calc(16 * var(--u)) calc(-4 * var(--u)) calc(24 * var(--u));padding:calc(24 * var(--u)) calc(12 * var(--u)) calc(18 * var(--u));border-radius:calc(10 * var(--u))}.health-sleep-card>h3{margin:0 calc(12 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));font-weight:500}.health-sleep-bar{gap:calc(2 * var(--u));height:calc(10 * var(--u));margin-top:calc(12 * var(--u));display:flex}.health-sleep-bar button{border-radius:calc(8 * var(--u));border:0;min-width:0;padding:0}.health-sleep-bar button[aria-pressed=true]{outline-offset:3px;outline:2px solid #4c9f94}.health-sleep-stages{gap:calc(12 * var(--u)) calc(24 * var(--u));margin:calc(24 * var(--u)) calc(26 * var(--u)) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-sleep-stages button{border-radius:calc(5 * var(--u));color:inherit;text-align:left;background:0 0;border:0;padding:0}.health-sleep-stages button[aria-pressed=true]{outline-offset:calc(5 * var(--u));outline:1.5px solid #66bcb3}.health-sleep-stages strong{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:500;display:block}.health-sleep-stages strong small{font-size:calc(16 * var(--u) * var(--app-font-scale))}.health-sleep-stages button>span{align-items:center;gap:calc(10 * var(--u));margin-top:calc(4 * var(--u));font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));white-space:nowrap;display:flex}.health-sleep-stages i{width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;flex:none}.health-stage-output{margin:calc(14 * var(--u)) calc(10 * var(--u)) 0;color:#478d82;font-size:calc(13 * var(--u) * var(--app-font-scale));text-align:center;line-height:1.7;display:block}.health-nap{margin-top:calc(24 * var(--u));min-height:calc(110 * var(--u))}.health-nap>img{right:calc(8 * var(--u));width:calc(150 * var(--u));height:calc(100 * var(--u))}.health-nap h3{gap:calc(14 * var(--u))}.health-nap p{margin-top:calc(4 * var(--u));font-size:calc(24 * var(--u) * var(--app-font-scale))}.health-nap p small{font-size:calc(12 * var(--u) * var(--app-font-scale))}.health-step-stats{gap:calc(5 * var(--u));margin-top:calc(20 * var(--u));text-align:center;grid-template-columns:1fr 1.4fr 1fr;display:grid}.health-step-stats span{font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));font-weight:600;display:block}.health-step-stats strong{margin-top:calc(8 * var(--u));color:var(--color-primary);font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(32 * var(--u) * var(--app-font-scale));font-weight:600;display:block}.health-step-stats-average span{font-size:calc(18 * var(--u) * var(--app-font-scale))}.health-steps .health-date>button:disabled{opacity:.25;cursor:default}.health-steps .health-chart>svg:focus:not(:focus-visible){outline:none}.health-step-level{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.health-step-level small{font-size:calc(12 * var(--u) * var(--app-font-scale))}.health-step-summary{margin:calc(8 * var(--u)) 0 calc(-14 * var(--u));color:#549d92;font-size:calc(13 * var(--u) * var(--app-font-scale));text-align:center}.health-step-circle{height:calc(236 * var(--u));margin-top:calc(16 * var(--u));position:relative}.health-step-circle>svg{width:100%;height:100%;display:block}.health-step-circle>div{top:calc(58 * var(--u));text-align:center;position:absolute;left:0;right:0}.health-step-circle h3{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.health-step-circle strong{margin-top:calc(8 * var(--u));color:var(--color-primary);font-size:calc(50 * var(--u) * var(--app-font-scale));line-height:calc(60 * var(--u) * var(--app-font-scale));font-weight:600;display:block}.health-step-circle p{margin:calc(8 * var(--u)) 0 0;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));font-weight:600}.health-chart-steps{margin:calc(30 * var(--u)) calc(16 * var(--u)) 0}.health-chart-steps>svg{height:calc(105 * var(--u))}.health-step-selection{height:calc(16 * var(--u));color:#549d92;text-align:center;font-size:calc(12 * var(--u) * var(--app-font-scale));line-height:calc(16 * var(--u) * var(--app-font-scale));display:block}.health-step-cards{gap:calc(24 * var(--u));margin-top:calc(12 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-step-cards>section{height:calc(171 * var(--u));padding:calc(16 * var(--u));border-radius:calc(14 * var(--u));position:relative}.health-step-cards h3{justify-content:space-between;align-items:center;gap:calc(2 * var(--u));font-size:calc(22 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));white-space:nowrap;margin:0;font-weight:600;display:flex}.health-step-cards .health-voice{width:calc(22 * var(--u));height:calc(26 * var(--u));padding:calc(2 * var(--u))}.health-step-cards p{margin:calc(4 * var(--u)) 0 0;font-size:calc(14 * var(--u) * var(--app-font-scale))}.health-walk-route{width:calc(110 * var(--u));height:calc(81 * var(--u));margin-top:calc(6 * var(--u));display:block}.health-step-cards img{width:calc(108 * var(--u));height:calc(92 * var(--u));object-fit:contain;margin:calc(4 * var(--u)) auto 0;display:block}.health-step-cards>section>strong{bottom:calc(12 * var(--u));left:calc(16 * var(--u));font-size:calc(28 * var(--u) * var(--app-font-scale));line-height:calc(36 * var(--u) * var(--app-font-scale));font-weight:600;position:absolute}.health-step-cards strong small{font-size:calc(18 * var(--u) * var(--app-font-scale))}.feedback-page{--u:calc(min(100vw, 390px) / 390)}html:has(.feedback-page){scrollbar-width:none}.feedback-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;inset:0 0 auto}.feedback-top{background:var(--color-primary);color:#fff}.feedback-header{height:calc(58 * var(--u));padding-top:calc(14 * var(--u));justify-content:center;align-items:center;display:flex;position:relative}.feedback-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.feedback-header>button{top:calc(17 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));padding:calc(3 * var(--u));color:#fff;background:0 0;border:0;position:absolute}.feedback-header>button:first-child{left:calc(16 * var(--u))}.feedback-header>button:last-child{right:calc(24 * var(--u))}.feedback-header .ui-icon{stroke-width:2.4px}.feedback-intro{height:calc(113 * var(--u));padding:calc(26 * var(--u)) calc(24 * var(--u)) 0;position:relative}.feedback-intro p{z-index:1;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(25 * var(--u) * var(--app-font-scale));white-space:nowrap;margin:0;font-weight:600;position:relative}.feedback-intro p+p{margin-top:calc(12 * var(--u));font-size:calc(16 * var(--u) * var(--app-font-scale))}.feedback-intro img{right:calc(11 * var(--u));bottom:calc(14 * var(--u));width:calc(102 * var(--u));height:calc(96 * var(--u));object-fit:contain;position:absolute}.feedback-intro small{bottom:calc(5 * var(--u));left:calc(24 * var(--u));font-size:calc(max(9px, calc(9 * var(--u))) * var(--app-font-scale));color:#eafffa;position:absolute}.feedback-form{padding:0 calc(24 * var(--u)) calc(16 * var(--u))}.feedback-row{min-height:calc(55 * var(--u));padding:0 calc(8 * var(--u));border-bottom:calc(2 * var(--u)) solid #f5f5f7;align-items:center;display:flex;position:relative}.feedback-type-row{min-height:calc(58 * var(--u))}.feedback-row label,.feedback-type-row>span{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;flex:none;margin:0;font-weight:600}.feedback-row b{margin-left:calc(4 * var(--u));color:#ff3b44;font-size:calc(25 * var(--u) * var(--app-font-scale));line-height:1}.feedback-row input,.feedback-row textarea{width:0;min-width:0;padding:calc(12 * var(--u)) 0 calc(12 * var(--u)) calc(8 * var(--u));color:#202020;font:inherit;font-size:max(16px, calc(18 * var(--u) * var(--app-font-scale)));line-height:calc(26 * var(--u) * var(--app-font-scale));text-align:right;background:0 0;border:0;border-radius:0;flex:auto;margin:0;scroll-margin-block:90px}.feedback-row input::placeholder,.feedback-row textarea::placeholder,.feedback-row .is-placeholder{color:#b9b9b9;opacity:1}.feedback-row input:focus-visible,.feedback-row textarea:focus-visible{outline-offset:3px;outline:1px solid #66c0b7}.feedback-row input:disabled,.feedback-row textarea:disabled{opacity:1;-webkit-text-fill-color:#202020}.feedback-type-row>button{justify-content:flex-end;align-items:center;gap:calc(12 * var(--u));color:#202020;min-width:0;font-size:calc(18 * var(--u) * var(--app-font-scale));background:0 0;border:0;flex:1;padding:0;scroll-margin-block:90px;display:flex}.feedback-type-row .ui-icon{width:calc(14 * var(--u));height:calc(20 * var(--u));color:#b9b9b9;transform:rotate(180deg)}.feedback-address-row{min-height:calc(84 * var(--u));padding-top:calc(16 * var(--u));align-items:flex-start}.feedback-address-row input{padding-top:0}.feedback-content-row{min-height:calc(84 * var(--u));align-items:flex-start}.feedback-content-row label{padding-top:calc(16 * var(--u))}.feedback-content-row textarea{min-height:calc(84 * var(--u));resize:none;max-height:280px;padding-top:calc(16 * var(--u));padding-bottom:calc(25 * var(--u));text-align:left}.feedback-content-row textarea:placeholder-shown{text-align:right}.feedback-row output{bottom:calc(7 * var(--u));right:calc(10 * var(--u));color:#b9b9b9;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));pointer-events:none;background:#fff;position:absolute}.feedback-row.has-error{border-bottom-color:#d28c86}.feedback-error{margin:calc(4 * var(--u)) calc(8 * var(--u));color:var(--color-error);font-size:calc(13px * var(--app-font-scale))}.feedback-photos{padding:calc(13 * var(--u)) calc(8 * var(--u)) 0}.feedback-photos h2{font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.feedback-photos>p{margin:calc(9 * var(--u)) 0;color:#b9b9b9;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(25 * var(--u) * var(--app-font-scale))}.feedback-photo-grid{gap:calc(10 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feedback-photo-grid:has(.feedback-upload:only-child){grid-template-columns:calc(110 * var(--u))}.feedback-upload,.feedback-photo{width:100%;height:calc(96 * var(--u));position:relative}.feedback-upload{justify-content:center;align-items:center;gap:calc(4 * var(--u));padding:calc(8 * var(--u));color:#79c8c2;font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:nowrap;background:#e5f3f2;border:1px dashed #a6dede;flex-direction:column;display:flex}.feedback-upload .ui-icon{width:calc(52 * var(--u));height:calc(48 * var(--u));stroke-width:2.5px}.feedback-photo>img{object-fit:cover;border-radius:calc(3 * var(--u));width:100%;height:100%;display:block}.feedback-photo>button{color:#fff;background:#255852d9;border:0;border-radius:0 0 0 8px;place-items:center;width:28px;height:28px;padding:6px;display:grid;position:absolute;top:0;right:0}.feedback-photos>.feedback-photo-notice{margin-top:calc(8 * var(--u));color:#498b83;font-size:calc(12px * var(--app-font-scale));line-height:1.6}.feedback-submit{width:100%;height:calc(44 * var(--u));margin-top:calc(41 * var(--u));border-radius:calc(8 * var(--u));color:#fff;font-size:calc(22 * var(--u) * var(--app-font-scale));background:#80c9c3;border:0;scroll-margin-block:70px;font-weight:600;display:block}.feedback-submit:disabled{opacity:.7}.feedback-submit-error{color:var(--color-error);font-size:calc(14px * var(--app-font-scale));line-height:1.5}.feedback-local-note{margin:calc(9 * var(--u)) 0 0;color:#7c9995;font-size:calc(max(10px, calc(10 * var(--u))) * var(--app-font-scale));text-align:center;line-height:1.6}.feedback-dialog{--u:calc(min(100vw, 390px) / 390);color:#202020;background:#f6f6f8;border:0;max-width:none;max-height:calc(100dvh - 24px);padding:0;font-family:inherit;position:fixed}.feedback-dialog::backdrop{background:#0007}.feedback-type-dialog{width:min(100%,390px);padding:0 calc(24 * var(--u)) env(safe-area-inset-bottom,0px);border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0;margin:0;inset:auto auto 0 50%;transform:translate(-50%)}.feedback-type-dialog header{height:calc(82 * var(--u));justify-content:space-between;align-items:center;display:flex}.feedback-type-dialog h2{font-size:calc(18 * var(--u) * var(--app-font-scale));margin:0;font-weight:500}.feedback-type-dialog header button{padding:calc(8 * var(--u));color:#202020;font-size:calc(16 * var(--u) * var(--app-font-scale));background:0 0;border:0}.feedback-type-dialog header button:first-child{color:#a0a0a0}.feedback-wheel{height:calc(168 * var(--u));padding-bottom:calc(112 * var(--u));overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;outline-offset:0;overflow-y:auto}.feedback-wheel>div{height:calc(56 * var(--u));border-top:calc(2 * var(--u)) solid transparent;border-bottom:calc(2 * var(--u)) solid transparent;color:#c8c8c8;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));scroll-snap-align:start;cursor:pointer;place-items:center;display:grid}.feedback-wheel>div[aria-selected=true]{color:#202020;border-color:#dedee0}.feedback-success-dialog{width:calc(314 * var(--u));height:calc(246 * var(--u));border-radius:calc(10 * var(--u));text-align:center;margin:auto;overflow:visible}.feedback-confetti{z-index:1;pointer-events:none;top:calc(-77 * var(--u));left:calc(12 * var(--u));width:calc(290 * var(--u));height:calc(200 * var(--u));position:absolute}.feedback-success-robot{z-index:2;top:calc(-32 * var(--u));left:calc(57 * var(--u));width:calc(205 * var(--u));height:calc(140 * var(--u));object-fit:contain;position:absolute}.feedback-success-dialog h2{z-index:3;margin:calc(136 * var(--u)) 0 0;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));white-space:nowrap;font-weight:600;position:relative}.feedback-success-dialog p{margin:calc(5 * var(--u)) 0 0;color:#7b9893;font-size:calc(10 * var(--u) * var(--app-font-scale))}.feedback-success-dialog>button{left:calc(12 * var(--u));right:calc(12 * var(--u));height:calc(60 * var(--u));border:0;border-top:calc(2 * var(--u)) solid #dedee0;color:#80c9c3;font-size:calc(22 * var(--u) * var(--app-font-scale));background:0 0;padding:0;font-weight:600;position:absolute;bottom:0}@media (height<=420px){.feedback-success-dialog{transform-origin:50%;transform:scale(.75)}.feedback-type-dialog{max-height:95dvh;overflow:auto}}.settings-page,.customer-page{--u:calc(min(100vw, 390px) / 390)}html:has(.settings-page,.customer-page){scrollbar-width:none}.settings-page:before,.customer-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;inset:0 0 auto}.settings-page{background:#f5f5f7;flex-direction:column;display:flex}.settings-header{height:calc(59 * var(--u));padding-top:calc(14 * var(--u));background:var(--color-primary);color:#fff;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.settings-header h1{font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(34 * var(--u) * var(--app-font-scale));margin:0;font-weight:600}.settings-header>button{top:calc(17 * var(--u));left:calc(16 * var(--u));width:calc(32 * var(--u));height:calc(32 * var(--u));padding:calc(3 * var(--u));color:#fff;background:0 0;border:0;position:absolute}.settings-header .ui-icon{stroke-width:2.4px}.settings-font{height:calc(105 * var(--u));padding:calc(15 * var(--u)) calc(16 * var(--u)) 0;background:#fff;flex:none}.settings-font h2{align-items:center;gap:calc(8 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex}.settings-font h2>small{color:#9bafab;font-size:calc(10 * var(--u) * var(--app-font-scale));margin-left:auto;font-weight:400}.settings-aa{isolation:isolate;font-family:Arial,sans-serif;font-size:calc(25 * var(--u) * var(--app-font-scale));text-underline-offset:calc(3 * var(--u));font-weight:400;text-decoration:underline;position:relative}.settings-aa:before{content:"";z-index:-1;right:calc(-2 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));background:#ffda40;border-radius:50%;position:absolute;bottom:0}.settings-size-control{align-items:center;gap:calc(3 * var(--u));height:calc(36 * var(--u));margin:calc(10 * var(--u)) calc(-4 * var(--u)) 0;color:var(--color-primary);display:flex}.settings-size-control>span:first-child{font-size:calc(14 * var(--u) * var(--app-font-scale))}.settings-size-control>span:last-child{font-size:calc(26 * var(--u) * var(--app-font-scale))}.settings-size-control>div{flex:1;min-width:0;position:relative}.settings-size-control input{appearance:none;width:100%;height:calc(32 * var(--u));cursor:pointer;background:0 0;margin:0;padding:0;display:block;position:relative}.settings-size-control input::-webkit-slider-runnable-track{height:calc(3 * var(--u));background:#98d3ce}.settings-size-control input::-webkit-slider-thumb{appearance:none;width:calc(17 * var(--u));height:calc(17 * var(--u));margin-top:calc(-7 * var(--u));background:var(--color-primary);border:0;border-radius:50%;box-shadow:0 3px 5px #3333}.settings-size-control input::-moz-range-track{background:#98d3ce;height:3px}.settings-size-control input::-moz-range-thumb{background:var(--color-primary);border:0;border-radius:50%;width:17px;height:17px}.settings-size-ticks{z-index:1;top:calc(13 * var(--u));left:calc(6 * var(--u));right:calc(6 * var(--u));pointer-events:none;justify-content:space-between;display:flex;position:absolute}.settings-size-ticks i{width:calc(6 * var(--u));height:calc(6 * var(--u));background:var(--color-primary);border-radius:50%}.settings-group{margin-top:calc(16 * var(--u));padding:calc(7.5 * var(--u)) calc(16 * var(--u));background:#fff;flex:none}.settings-group>button{align-items:center;gap:calc(8 * var(--u));width:100%;min-height:calc(45 * var(--u));padding:calc(4 * var(--u)) 0;color:#202020;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));text-align:left;background:0 0;border:0;font-weight:600;display:flex}.settings-symbol{width:calc(28 * var(--u));height:calc(28 * var(--u));flex:none}.settings-other{padding-block:calc(7 * var(--u))}.settings-footer{min-height:calc(270 * var(--u));flex:1;position:relative}.settings-footer>button{bottom:calc(24 * var(--u));right:calc(20 * var(--u));width:calc(106 * var(--u));height:calc(117 * var(--u));background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.settings-footer img{object-fit:contain;width:100%;height:100%;display:block}.settings-footer-robot.service-robot{--robot-float-lift:calc(-3 * var(--u));--robot-hello-lift:calc(-7 * var(--u))}.settings-robot-head{transform-box:fill-box;transform-origin:50% 91%;animation:7.2s ease-in-out infinite settings-robot-head-idle}.settings-robot-arm{transform-box:view-box;transform-origin:162px 145px;animation:7.2s ease-in-out infinite settings-robot-wave-idle}.settings-footer-robot.is-pressed .service-robot-pose{transform:rotate(var(--robot-lean)) scale(.97)}.settings-footer-robot.is-greeting .settings-robot-arm,.settings-footer-robot.is-pressed .settings-robot-arm{animation:1.2s ease-in-out settings-robot-wave-hello}.settings-footer-robot.is-greeting .settings-robot-head{animation:1.2s ease-in-out settings-robot-head-hello}@media (hover:hover) and (pointer:fine){.settings-footer-robot:hover .settings-robot-arm{animation:1.6s ease-in-out infinite settings-robot-wave-hello}.settings-footer-robot:hover .settings-robot-head{animation:2.4s ease-in-out infinite settings-robot-head-hello}}@keyframes settings-robot-head-idle{0%,to{transform:rotate(0)}28%{transform:rotate(-2deg)}60%{transform:rotate(1.5deg)}82%{transform:rotate(.4deg)}}@keyframes settings-robot-wave-idle{0%,55%,to{transform:rotate(0)}18%,38%{transform:rotate(-9deg)}28%{transform:rotate(5deg)}}@keyframes settings-robot-wave-hello{0%,to{transform:rotate(0)}18%,50%,82%{transform:rotate(-18deg)}34%,66%{transform:rotate(10deg)}}@keyframes settings-robot-head-hello{0%,to{transform:rotate(0)translateY(0)}24%{transform:rotate(-3deg)translateY(1px)}52%{transform:rotate(2deg)translateY(2px)}80%{transform:rotate(-1deg)translateY(0)}}.customer-page{background:#fcfcfe}.customer-top{border-radius:0 0 calc(16 * var(--u)) calc(16 * var(--u));background:linear-gradient(#66c0b7 80%,#94ceca);position:relative}.customer-header{background:0 0}.customer-header>button:last-child{left:auto;right:calc(24 * var(--u))}.customer-greeting{height:calc(112 * var(--u));position:relative}.customer-greeting>.customer-greeting-robot{z-index:2;left:calc(34 * var(--u));top:calc(16 * var(--u));width:calc(99.5 * var(--u));height:calc(72 * var(--u));position:absolute}.customer-hi{left:calc(136 * var(--u));top:calc(12 * var(--u));width:calc(40 * var(--u));height:calc(36 * var(--u));position:absolute}.customer-greeting p{right:calc(44 * var(--u));top:calc(35 * var(--u));color:#fff;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(30 * var(--u) * var(--app-font-scale));white-space:nowrap;margin:0;font-weight:600;position:absolute}.customer-content{margin-top:calc(-34 * var(--u));padding:0 calc(24 * var(--u)) calc(16 * var(--u));position:relative}.customer-services,.customer-questions{border-radius:calc(20 * var(--u));background:#fff;box-shadow:0 14px 24px #29294e05}.customer-services>:is(button,.speech-card){align-items:center;gap:calc(28 * var(--u));width:100%;height:calc(92 * var(--u));padding:calc(14 * var(--u)) calc(24 * var(--u));color:#202020;text-align:left;background:0 0;border:0;display:flex;position:relative}.customer-services>:is(button,.speech-card)+:is(button,.speech-card):before{content:"";left:calc(12 * var(--u));right:calc(12 * var(--u));height:calc(2 * var(--u));background:#f5f5f7;position:absolute;top:0}.customer-service-icon{width:calc(36 * var(--u));height:calc(36 * var(--u));color:var(--color-primary);flex:none}.customer-online-entry{border-radius:calc(20 * var(--u)) calc(20 * var(--u)) 0 0}@media (prefers-reduced-motion:no-preference){.customer-hi{transform-origin:15% 85%;animation:6.4s ease-in-out infinite customer-hi-bob}.customer-online-entry{animation:5.6s ease-in-out 2 customer-online-invite}.customer-online-entry>.customer-service-icon{transform-origin:50% 80%;animation:5.6s ease-in-out 2 customer-online-nod}.customer-page:has(.customer-greeting-robot.is-greeting) .customer-online-entry{animation:1.2s ease-in-out customer-online-invite}.customer-page:has(.customer-greeting-robot.is-greeting) .customer-online-entry>.customer-service-icon{animation:1.2s ease-in-out customer-online-nod}}.customer-page:has(.customer-greeting-robot.is-greeting) .customer-online-entry{background:#f0faf8}@media (hover:hover) and (pointer:fine){.customer-online-entry:hover{background:#f0faf8}}.customer-online-entry:focus-visible{outline-offset:-3px}@keyframes customer-hi-bob{0%,65%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(calc(-2 * var(--u))) rotate(4deg)}}@keyframes customer-online-invite{0%,40%,to{box-shadow:inset 0 0 0 2px #0000}58%,72%{box-shadow:inset 0 0 0 2px #66c0b740}}@keyframes customer-online-nod{0%,40%,80%,to{transform:translateY(0)rotate(0)}52%,68%{transform:translateY(calc(-2 * var(--u))) rotate(-5deg)}60%{transform:translateY(0)rotate(4deg)}}.customer-services h2{z-index:1;align-items:center;gap:calc(14 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;display:flex;position:relative}.customer-services p{z-index:1;margin:calc(8 * var(--u)) 0 0;font-size:calc(16 * var(--u) * var(--app-font-scale));line-height:calc(22 * var(--u) * var(--app-font-scale));white-space:nowrap;position:relative}.customer-decoration{right:calc(7 * var(--u));bottom:calc(8 * var(--u));width:calc(50 * var(--u));height:calc(75 * var(--u));position:absolute}.customer-questions{margin-top:calc(20 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(12 * var(--u))}.customer-questions h2{align-items:center;gap:calc(10 * var(--u));margin:0 0 calc(10 * var(--u));font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));font-weight:600;display:flex}.customer-questions h2 svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.customer-questions button{align-items:center;gap:calc(16 * var(--u));width:100%;min-height:calc(45 * var(--u));padding:calc(6 * var(--u)) calc(2 * var(--u));color:#202020;font-size:calc(18 * var(--u) * var(--app-font-scale));line-height:calc(28 * var(--u) * var(--app-font-scale));text-align:left;background:0 0;border:0;font-weight:500;display:flex}.customer-questions button>span{flex:0 0 calc(12 * var(--u));color:#b9c0be}.customer-questions button:nth-of-type(-n+3)>span{color:var(--color-primary)}.customer-demo-note{margin:calc(12 * var(--u)) 0 0;color:#86a19c;font-size:calc(10 * var(--u) * var(--app-font-scale));text-align:center}.online-page{--u:calc(min(100vw, 390px) / 390);background:#fff;flex-direction:column;display:flex}html:has(.online-page){scrollbar-width:none;scroll-padding-bottom:calc(120 * var(--u))}.online-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;inset:0 0 auto}.online-header{z-index:4;top:env(safe-area-inset-top,0px);flex-shrink:0;position:sticky}.online-voice-content{padding:calc(40 * var(--u)) calc(24 * var(--u)) 0;text-align:center;flex:1}.online-voice-content h2{color:#60beb7;font-size:calc(24 * var(--u) * var(--app-font-scale));margin:0;font-weight:600;line-height:1.5}.online-voice-content>p{margin:calc(9 * var(--u)) 0 0;color:gray;font-size:calc(20 * var(--u) * var(--app-font-scale));line-height:1.5}.service-robot{--robot-lean:0deg;--robot-look-x:0px;--robot-look-y:0px;--robot-float-lift:calc(-5 * var(--u));--robot-hello-lift:calc(-12 * var(--u));color:#63b8af;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:45%;padding:0;display:block}.online-voice-robot{width:calc(262 * var(--u));max-width:85%;margin:calc(52 * var(--u)) auto calc(75 * var(--u));position:relative}.customer-greeting-robot.service-robot{--robot-float-lift:calc(-2 * var(--u));--robot-hello-lift:calc(-5 * var(--u))}.service-robot-float,.service-robot-pose,.service-robot-art{width:100%;display:block}.service-robot-float{transform-origin:50% 85%;animation:5.6s ease-in-out infinite service-robot-idle}.service-robot-pose{transform:rotate(var(--robot-lean));transform-origin:50% 85%;transition:transform .32s ease-out}.service-robot-art{pointer-events:none;height:auto;overflow:visible}.service-robot-gaze{transform:translate(var(--robot-look-x), var(--robot-look-y));transition:transform .24s ease-out}.service-robot-eye{transform-box:fill-box;transform-origin:50%;animation:6.4s linear infinite service-robot-blink}.service-robot-smile{opacity:0}.online-voice-robot:before,.online-voice-robot:after{--accent-angle:-34deg;content:"";top:calc(-15 * var(--u));width:calc(9 * var(--u));height:calc(32 * var(--u));transform:rotate(var(--accent-angle));box-shadow:calc(-18 * var(--u)) calc(6 * var(--u)) #f8d772;pointer-events:none;background:#f8d772;border-radius:2px;animation:5.6s ease-in-out infinite service-robot-sparkle;position:absolute}.online-voice-robot:before{left:calc(40 * var(--u))}.online-voice-robot:after{--accent-angle:34deg;right:calc(23 * var(--u));animation-delay:-2.8s}.service-robot-greeting{right:calc(-18 * var(--u));bottom:calc(-23 * var(--u));justify-content:center;align-items:center;gap:calc(12 * var(--u));width:calc(145 * var(--u));min-height:calc(47 * var(--u));border-radius:calc(28 * var(--u));color:#fff;font-size:calc(26 * var(--u) * var(--app-font-scale));background:#66c0b7;font-weight:600;line-height:1.5;transition:background-color .2s;display:flex;position:absolute;transform:rotate(10deg)}.service-robot-hand{width:calc(36 * var(--u));height:calc(36 * var(--u));transform-origin:55% 80%;animation:6.4s ease-in-out infinite service-robot-wave}.service-robot.is-greeting .service-robot-float{animation:1.2s ease-in-out service-robot-hello}.service-robot.is-greeting .service-robot-eye{opacity:0}.service-robot.is-greeting .service-robot-smile{opacity:1}.online-voice-robot.is-greeting .service-robot-hand{animation:1.2s ease-in-out service-robot-wave-hello}.online-voice-robot.is-greeting .service-robot-greeting{background:#50b3a9}.online-voice-robot.is-greeting:before,.online-voice-robot.is-greeting:after{animation:1.2s ease-out service-robot-sparkle-hello}@media (hover:hover) and (pointer:fine){.online-voice-robot:hover .service-robot-greeting{background:#50b3a9}.online-voice-robot:hover .service-robot-hand{animation:1.2s ease-in-out infinite service-robot-wave-hello}}@keyframes service-robot-idle{0%,to{transform:translateY(0)rotate(0)}35%{transform:translateY(var(--robot-float-lift)) rotate(-1.2deg)}70%{transform:translateY(calc(-2 * var(--u))) rotate(.8deg)}}@keyframes service-robot-blink{0%,35%,39%,74%,78%,81%,85%,to{transform:scaleY(1)}37%,76%,83%{transform:scaleY(.08)}}@keyframes service-robot-wave{0%,8%,20%,to{transform:rotate(0)}11%,17%{transform:rotate(12deg)}14%{transform:rotate(-10deg)}}@keyframes service-robot-wave-hello{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(18deg)}30%,60%,90%{transform:rotate(-14deg)}}@keyframes service-robot-hello{0%,to{transform:translateY(0)rotate(0)scale(1)}22%{transform:translateY(var(--robot-hello-lift)) rotate(-5deg) scale(1.025)}45%{transform:translateY(calc(-5 * var(--u))) rotate(4deg) scale(1.015)}68%{transform:translateY(calc(var(--robot-hello-lift) * .67)) rotate(-2deg) scale(1.01)}85%{transform:translateY(calc(-1 * var(--u))) rotate(1deg) scale(1)}}@keyframes service-robot-sparkle{0%,to{transform:rotate(var(--accent-angle)) scale(1);opacity:.85}50%{transform:translateY(calc(-3 * var(--u))) rotate(var(--accent-angle)) scale(1.06);opacity:1}}@keyframes service-robot-sparkle-hello{0%,to{transform:rotate(var(--accent-angle)) scale(1)}25%,65%{transform:translateY(calc(-6 * var(--u))) rotate(var(--accent-angle)) scale(1.15)}45%,85%{transform:rotate(var(--accent-angle)) scale(.95)}}@media (prefers-reduced-motion:reduce){.service-robot *,.online-voice-robot:before,.online-voice-robot:after{transition:none!important;animation:none!important}.service-robot-pose,.service-robot-gaze{transform:none}}.online-voice-controls{padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u) + env(safe-area-inset-bottom,0px))}.online-voice-controls>div{justify-content:center;align-items:center;display:flex;position:relative}.online-mic{width:calc(56 * var(--u));min-width:44px;height:calc(56 * var(--u));min-height:44px;padding:calc(12 * var(--u));color:#66c0b7;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 12px 26px #3236470a}.online-mic svg{width:100%;height:100%;display:block}.online-keyboard{right:calc(8 * var(--u));width:calc(48 * var(--u));height:calc(48 * var(--u));min-width:44px;min-height:44px;padding:calc(5 * var(--u));color:#66c0b7;background:0 0;border:0;place-items:center;display:grid;position:absolute}.online-keyboard svg{width:100%;height:100%}.online-voice-controls>p,.online-local-note{margin:calc(12 * var(--u)) 0 0;color:#6f918b;font-size:calc(11 * var(--u) * var(--app-font-scale));text-align:center;line-height:1.5}.online-conversation{min-width:0;padding:calc(47 * var(--u)) calc(24 * var(--u)) 0;flex:1}.online-turn+.online-turn{margin-top:calc(30 * var(--u))}.online-user-message{width:fit-content;max-width:90%;padding:calc(10 * var(--u)) calc(16 * var(--u));border-radius:calc(30 * var(--u));color:#717776;font-size:calc(20 * var(--u) * var(--app-font-scale));white-space:pre-wrap;overflow-wrap:anywhere;background:#e5f2f1;margin:0 0 0 auto;line-height:1.5}.online-reply{min-height:calc(230 * var(--u));margin-top:calc(60 * var(--u));padding:calc(48 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u));border-radius:calc(26 * var(--u));background:#f5f5f7;position:relative}.online-reply>.online-chat-robot{--robot-float-lift:calc(-1.5 * var(--u));top:calc(-34 * var(--u));width:calc(92 * var(--u));height:calc(67 * var(--u));position:absolute;left:0}.online-chat-robot:focus-visible{outline-offset:3px;outline:2px solid #63b8af}.online-chat-robot .chat-robot-idle-gaze{animation:10s ease-in-out infinite chat-robot-look-around}.online-chat-robot.is-greeting .service-robot-float{animation:1.2s ease-in-out chat-robot-nod}.online-chat-robot.is-greeting .service-robot-eye{opacity:1;animation:1.2s ease-in-out chat-robot-tap-blink}.online-chat-robot.is-greeting .service-robot-smile{opacity:0}@keyframes chat-robot-look-around{0%,12%,46%,58%,to{transform:translate(0)}22%,34%{transform:translate(-3px,-.8px)}68%,80%{transform:translate(3px,1px)}}@keyframes chat-robot-tap-blink{0%,28%,58%,to{transform:scaleY(1)}15%,43%{transform:scaleY(.08)}}@keyframes chat-robot-nod{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(calc(-2 * var(--u))) rotate(-2deg)}60%{transform:translateY(calc(-1 * var(--u))) rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.online-chat-robot .chat-robot-idle-gaze{transform:none}.online-chat-robot.is-greeting .service-robot-eye{opacity:.45}}.online-reply>p{color:#363e3c;font-size:calc(18 * var(--u) * var(--app-font-scale));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.online-related{margin-top:calc(16 * var(--u));border-top:1px solid #dfe5e3;flex-direction:column;align-items:flex-start;display:flex}.online-related>button,.online-feedback{min-height:44px;padding:calc(8 * var(--u)) 0;color:#338d82;font-size:calc(16 * var(--u) * var(--app-font-scale));text-align:left;overflow-wrap:anywhere;background:0 0;border:0;line-height:1.6}.online-related>button{width:100%}.online-feedback{margin-top:calc(4 * var(--u))}.online-history-end{height:calc(24 * var(--u));scroll-margin-bottom:calc(125 * var(--u))}.online-composer{z-index:3;padding:calc(12 * var(--u)) calc(24 * var(--u)) calc(10 * var(--u) + env(safe-area-inset-bottom,0px));background:#fff;flex-shrink:0;position:sticky;bottom:0;box-shadow:0 -6px 22px #ffffffed}.online-composer>div{align-items:center;gap:calc(10 * var(--u));display:flex}.online-composer .online-mic{width:44px;height:44px;padding:8px}.online-composer textarea{width:0;min-width:0;min-height:44px;max-height:120px;padding:calc(10 * var(--u));resize:none;border-radius:calc(12 * var(--u));color:#303a37;font-size:max(16px, calc(18 * var(--u) * var(--app-font-scale)));background:#f8faf9;border:0;flex:1;margin:0;scroll-margin-block:100px;line-height:1.5;display:block}.online-composer textarea::placeholder{color:#8a9793}.online-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #66c0b7}.online-send{min-width:44px;min-height:44px;padding:calc(8 * var(--u));border-radius:calc(10 * var(--u));color:#fff;font-size:calc(17 * var(--u) * var(--app-font-scale));background:#66c0b7;border:0;flex:none;line-height:1.5}.online-send:disabled{opacity:.65}.online-local-note{margin-top:calc(6 * var(--u))}.online-speech-controls{margin-top:calc(14 * var(--u))}.online-speech-controls>div{flex-wrap:wrap;gap:8px;display:flex}.online-speech-controls button{color:#267b72;min-height:44px;font-size:calc(16px * var(--app-font-scale));background:#edf8f5;border:1px solid #b8ded8;border-radius:14px;align-items:center;gap:6px;padding:8px 12px;line-height:1.5;display:inline-flex}.online-speech-controls button:focus-visible{outline-offset:2px;outline:2px solid #338d82}.online-speech-controls>p{color:#557a73;font-size:calc(14px * var(--app-font-scale));overflow-wrap:anywhere;margin:7px 0 0;line-height:1.6}.online-speech-controls .wave{flex-shrink:0}.online-input-error{margin:calc(6 * var(--u)) 0 0;color:var(--color-error);font-size:calc(14px * var(--app-font-scale));line-height:1.5}@media (height<=600px){.online-voice-content{padding-top:calc(20 * var(--u))}.online-voice-robot{width:calc(210 * var(--u));margin-top:calc(32 * var(--u));margin-bottom:calc(45 * var(--u))}}.online-voice-content{min-width:0}.online-voice-content>.online-voice-status{margin:calc(8 * var(--u)) 0 0;color:#6f918b;font-size:max(14px, calc(15 * var(--u) * var(--app-font-scale)));overflow-wrap:anywhere;line-height:1.6}.online-voice-status:empty{display:none}.online-voice-content>.online-voice-status.is-error{color:#607b76}.online-voice-state-robot{width:calc(262 * var(--u));max-width:90%;height:auto;margin:calc(68 * var(--u)) auto calc(24 * var(--u));display:block}.online-voice-content.is-error .online-voice-state-robot{width:calc(275 * var(--u));margin-top:calc(68 * var(--u));margin-bottom:calc(12 * var(--u))}.online-voice-state-robot{--robot-float-lift:calc(-3 * var(--u));--robot-hello-lift:calc(-5 * var(--u));animation:.36s ease-out both voice-state-enter}.voice-state-body{transform-box:view-box;transform-origin:50% 64%}.voice-state-thinking .voice-state-body{animation:6.8s ease-in-out infinite voice-state-ponder}.voice-state-hand{transform-box:view-box;transform-origin:118px 350px;animation:4.8s ease-in-out infinite voice-state-hand-pat}.voice-state-thinking-eye{transform-box:view-box;animation:6.6s ease-in-out infinite voice-state-blink}.voice-state-thinking-eye-left{transform-origin:179px 222px}.voice-state-thinking-eye-right{transform-origin:291px 240px}.voice-thought-symbol{transform-box:view-box;animation:3.6s ease-in-out infinite voice-state-thought}.voice-state-retry .voice-state-body{animation:7.2s ease-in-out infinite voice-state-reassure}.voice-state-tear-glint{opacity:.08;animation:4.6s ease-in-out infinite voice-state-tear-glint}.voice-state-tear-glint-right{animation-delay:-2.3s}.voice-state-retry-badge{transform-box:view-box;transform-origin:377px 421px;animation:5.6s ease-in-out infinite voice-state-badge}.online-voice-state-robot.is-greeting .voice-state-hand{animation:1.2s ease-in-out voice-state-hand-hello}.online-voice-state-robot.is-greeting .voice-thought-symbol{animation-duration:1.8s}.online-voice-state-robot.is-greeting .voice-state-retry-badge{animation:1.2s ease-in-out voice-state-badge-hello}@media (hover:hover) and (pointer:fine){.online-voice-state-robot:hover .voice-state-hand{animation-duration:3.2s}.online-voice-state-robot:hover .voice-state-retry-badge{animation-duration:3.8s}}@keyframes voice-state-ponder{0%,to{transform:rotate(0)}35%{transform:rotate(-1.1deg)}70%{transform:rotate(.7deg)}}@keyframes voice-state-enter{0%{opacity:0;transform:translateY(calc(4 * var(--u)))}to{opacity:1;transform:translateY(0)}}@keyframes voice-state-hand-pat{0%,18%,62%,to{transform:rotate(0)}32%{transform:translateY(-2px)rotate(-5deg)}45%{transform:translateY(-1px)rotate(3deg)}}@keyframes voice-state-blink{0%,35%,40%,78%,83%,to{transform:scaleY(1)}37.5%,80.5%{transform:scaleY(.12)}}@keyframes voice-state-thought{0%,to{opacity:.7;transform:translateY(0)rotate(-1deg)}45%{opacity:1;transform:translateY(-4px)rotate(2deg)}}@keyframes voice-state-reassure{0%,28%,75%,to{transform:rotate(0)}40%{transform:rotate(-1.2deg)}55%{transform:rotate(1deg)}}@keyframes voice-state-tear-glint{0%,to{opacity:.04}50%{opacity:.2}}@keyframes voice-state-badge{0%,to{transform:scale(1.015)}50%{transform:translateY(-1px)rotate(.6deg)scale(1.035)}}@keyframes voice-state-hand-hello{0%,to{transform:rotate(0)}25%,65%{transform:translateY(-2px)rotate(-7deg)}45%,82%{transform:rotate(3deg)}}@keyframes voice-state-badge-hello{0%,to{transform:scale(1.015)}38%{transform:translateY(-2px)rotate(-1deg)scale(1.04)}72%{transform:rotate(.6deg)scale(1.025)}}@media (prefers-reduced-motion:reduce){.online-voice-state-robot,.online-voice-state-robot *,.online-voice-state-robot:hover *{transition:none!important;animation:none!important}.online-voice-state-robot .voice-state-body,.online-voice-state-robot .voice-state-retry-badge{transform:none}.voice-thought-symbol{opacity:1}}.online-voice-content.is-reviewing .online-voice-robot{width:calc(180 * var(--u));margin-top:calc(22 * var(--u));margin-bottom:calc(30 * var(--u))}.online-voice-content.is-reviewing .service-robot-greeting{width:calc(106 * var(--u));min-height:calc(35 * var(--u));font-size:calc(19 * var(--u) * var(--app-font-scale))}.online-voice-content.is-reviewing .service-robot-hand{width:calc(26 * var(--u));height:calc(26 * var(--u))}.online-voice-review{margin-top:calc(12 * var(--u));text-align:left}.online-voice-review label{margin-bottom:calc(6 * var(--u));color:#357f77;font-size:calc(16px * var(--app-font-scale));display:block}.online-voice-review textarea{box-sizing:border-box;resize:vertical;color:#303a37;width:100%;min-height:96px;max-height:190px;font-size:max(16px, calc(18 * var(--u) * var(--app-font-scale)));background:#f6fbfa;border:1px solid #c9e5e2;border-radius:14px;padding:12px;scroll-margin-block:100px;line-height:1.6;display:block}.online-voice-review p{color:#6f918b;font-size:calc(13px * var(--app-font-scale));margin:5px 0 8px}.online-voice-review>div{justify-content:flex-end;gap:16px;display:flex}.online-voice-retry,.online-voice-recovery button,.online-voice-cancel{color:#338d82;min-height:44px;font-size:calc(16px * var(--app-font-scale));background:#fff;border:0;border-radius:10px;padding:8px 10px}.online-voice-recovery{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:8px;display:flex}.online-voice-cancel{margin-top:5px}.online-voice-wave{justify-content:center;align-items:center;gap:calc(9 * var(--u));height:calc(60 * var(--u));margin:calc(26 * var(--u)) calc(25 * var(--u)) calc(30 * var(--u));color:#9edfde;flex:none;display:flex}.online-voice-wave>span{height:calc(3 * var(--u));opacity:.3;background:currentColor;border-radius:3px;flex:1}.online-voice-wave i{flex:0 0 calc(4 * var(--u));background:currentColor;border-radius:4px;display:block}.online-voice-wave i:nth-of-type(n+6){opacity:.3}.online-voice-wave.is-recording i{animation:.8s ease-in-out infinite alternate voice-wave}.online-voice-controls .online-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.online-mic.is-recording{color:#fff;background:#66c0b7;box-shadow:0 0 0 10px #e4f5f2}.online-mic:disabled{opacity:.65}.online-voice-controls.is-processing>div{justify-content:space-between}.online-voice-spinner{color:#66c0b7;position:absolute;top:50%;left:50%}.online-voice-spinner i{background:currentColor;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite voice-thinking;position:absolute;top:-5px;left:-5px}@keyframes voice-wave{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes voice-thinking{0%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.online-voice-wave i,.online-voice-spinner i{animation:none!important}}.settings-detail-page{background:#f5f5f7;flex-direction:column;display:flex}.settings-detail-page:before{content:"";height:env(safe-area-inset-top,0px);background:var(--color-primary);position:absolute;inset:0 0 auto}.settings-detail-page .settings-header{flex-shrink:0}.settings-detail-page .settings-footer{--u:calc(min(100vw, 390px) / 390)}.settings-session-note{margin:calc(16 * var(--u)) calc(16 * var(--u)) 0;color:#8c9c99;font-size:calc(11 * var(--u) * var(--app-font-scale));text-align:center;line-height:1.5}.personal-settings-content{padding:calc(16 * var(--u)) calc(16 * var(--u)) 0}.personal-settings-group{padding:0 calc(17 * var(--u));border-radius:calc(10 * var(--u));background:#fff}.personal-settings-group+.personal-settings-group{margin-top:calc(16 * var(--u))}.personal-setting-row{align-items:center;gap:calc(12 * var(--u));width:100%;min-height:calc(48 * var(--u));padding:calc(8 * var(--u)) 0;color:#202020;text-align:left;font-size:calc(18 * var(--u) * var(--app-font-scale));background:0 0;border:0;line-height:1.6;display:flex}.personal-setting-row+.personal-setting-row{border-top:1px solid #dedee0}.personal-setting-label{flex:0 0 calc(56 * var(--u));font-weight:600}.personal-setting-value{color:gray;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.settings-chevron{width:calc(10 * var(--u));height:calc(10 * var(--u));margin-left:auto;margin-right:calc(2 * var(--u));border-top:1.5px solid gray;border-right:1.5px solid gray;flex:none;display:block;transform:rotate(45deg)}.personal-setting-row:disabled{opacity:.6}.account-settings-group{background:#fff}.account-settings-group+.account-settings-group{margin-top:calc(12 * var(--u))}.account-setting-row{align-items:center;gap:calc(10 * var(--u));width:100%;min-height:calc(56 * var(--u));padding:calc(10 * var(--u)) calc(24 * var(--u));color:#202020;font-size:calc(20 * var(--u) * var(--app-font-scale));text-align:left;background:0 0;border:0;line-height:1.6;display:flex}.account-setting-row+.account-setting-row{border-top:1px solid #dedee0}.account-setting-row>span:first-child{flex-shrink:0;font-weight:500}.account-setting-value{color:gray;min-width:0;font-size:calc(18 * var(--u) * var(--app-font-scale));text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.account-setting-row>.settings-chevron{margin-left:0}.account-setting-row>span:first-child+.settings-chevron{margin-left:auto}.settings-save-feedback{margin:calc(12 * var(--u)) calc(16 * var(--u)) 0;color:#337d73;font-size:calc(13px * var(--app-font-scale));overflow-wrap:anywhere;line-height:1.6}.settings-save-feedback.is-error{color:var(--color-error)}.settings-edit-dialog{inset:calc(var(--settings-editor-top,0px) + var(--settings-editor-height,100dvh) / 2) 0 auto;width:min(346px,100vw - 32px);max-height:calc(var(--settings-editor-height,100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#202020;background:#fff;border:0;border-radius:20px;margin:0 auto;padding:24px;position:fixed;overflow-y:auto;transform:translateY(-50%)}.settings-edit-dialog::backdrop{background:#1d3d3959}.settings-edit-dialog h2{font-size:calc(21px * var(--app-font-scale));margin:0;line-height:1.5}.settings-editor-hint{color:#6b7774;font-size:calc(14px * var(--app-font-scale));margin:12px 0 0;line-height:1.7}.settings-editor-label{font-size:calc(16px * var(--app-font-scale));margin-top:18px;line-height:1.5;display:block}.settings-edit-dialog input,.settings-edit-dialog select,.settings-edit-dialog textarea{color:#303b37;width:100%;max-width:100%;min-height:44px;font:inherit;font-size:max(16px, calc(17px * var(--app-font-scale)));background:#f5faf8;border:1px solid #d4e4df;border-radius:10px;margin-top:8px;padding:10px 12px;scroll-margin-block:24px;line-height:1.5;display:block}.settings-edit-dialog input[type=date]{appearance:none;min-width:0}.settings-edit-dialog textarea{resize:vertical}.settings-edit-dialog [aria-invalid=true]{border-color:var(--color-error)}.settings-editor-error{color:var(--color-error);font-size:calc(14px * var(--app-font-scale));margin:10px 0 0;line-height:1.6}.settings-editor-actions{background:#fff;gap:12px;margin-top:22px;padding:8px 0 0;display:flex;position:sticky;bottom:-24px}.settings-editor-actions button{color:#4e6865;background:#edf5f4;border:0;border-radius:22px;flex:1;min-height:44px;padding:10px;font-weight:600}.settings-editor-actions button[type=submit]{color:#fff;background:#388d84}.settings-device-demo{color:#5c746e;font-size:calc(16px * var(--app-font-scale));flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding:14px 0;display:flex}.sidebar-profile-entry{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block}.sidebar-profile-entry>.avatar{width:calc(83 * var(--u));height:calc(83 * var(--u));margin-left:calc(4 * var(--u))}.sidebar-profile-entry>.sidebar-nickname{margin-top:calc(26 * var(--u));overflow-wrap:anywhere;font-size:calc(24 * var(--u) * var(--app-font-scale));line-height:calc(35 * var(--u) * var(--app-font-scale));font-weight:700;display:block}.sidebar-profile .sidebar-signature{height:auto;min-height:calc(49 * var(--u));padding-block:calc(9 * var(--u));padding-right:calc(36 * var(--u));white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media (hover:hover) and (pointer:fine){.personal-setting-row:hover,.account-setting-row:hover{background:#f7fbfa}}@media (height<=560px){.settings-edit-dialog{max-height:calc(var(--settings-editor-height,100dvh) - 16px);padding:18px}.settings-editor-actions{bottom:-18px}}html[data-font-enlarged=true]{scrollbar-width:none}html[data-font-enlarged=true] .health-metric{height:auto;min-height:calc(147 * var(--u))}html[data-font-enlarged=true] .health-metric h3{white-space:normal}html[data-font-enlarged=true] .health-devices>button{flex-basis:calc(210 * var(--u) * var(--app-font-scale))}html[data-font-enlarged=true] .health-heart-stats>section{height:auto;min-height:calc(72 * var(--u))}html[data-font-enlarged=true] .health-heart-stats strong{white-space:normal}html[data-font-enlarged=true] .health-heart-stats strong small{display:inline-block}html[data-font-enlarged=true] .med-reminder-card{grid-template-columns:calc(112 * var(--u)) minmax(0, 1fr);height:auto;min-height:calc(172 * var(--u))}html[data-font-enlarged=true] .med-reminder-card>img{width:calc(112 * var(--u))}html[data-font-enlarged=true] .med-reminder-examples p,html[data-font-enlarged=true] .med-reminder-examples button:not(.med-voice),html[data-font-enlarged=true] .meal-menu-info h3 button{white-space:normal;overflow-wrap:anywhere}html[data-font-enlarged=true] .meal-categories>button{height:auto;min-height:calc(64 * var(--u));padding-block:calc(10 * var(--u));white-space:normal}html[data-font-enlarged=true] .feedback-intro{height:auto;min-height:calc(113 * var(--u));padding-bottom:calc(28 * var(--u))}html[data-font-enlarged=true] .feedback-intro p{max-width:calc(100% - 102 * var(--u));white-space:normal}html[data-font-enlarged=true] .sidebar-phone{white-space:normal;overflow-wrap:anywhere}.speech-wave{z-index:2;vertical-align:middle;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.speech-wave:before{content:"";position:absolute;inset:-6px}.speech-wave-glyph{width:100%;height:100%;display:block;overflow:visible}.online-voice-wave.speech-wave{border-radius:0;width:auto;display:flex}.online-voice-wave[data-speech-state=playing] i{animation:.8s ease-in-out infinite alternate voice-wave}.online-voice-wave[data-speech-state=loading] i{animation:1s ease-in-out infinite speech-loading}.health-step-circle .step-wave{top:calc(60 * var(--u));width:calc(50 * var(--u));height:calc(130 * var(--u));color:#66c0b7;position:absolute}.health-step-circle .step-wave-left{left:0}.health-step-circle .step-wave-right{right:0}.health-step-circle .step-wave>svg{width:100%;height:100%;position:static}.health-ecg h3 .speech-wave{width:calc(18 * var(--u));height:calc(22 * var(--u));margin-left:calc(10 * var(--u))}.speech-wave[data-speech-state=loading]>svg{animation:1s ease-in-out infinite speech-loading}.speech-wave[data-speech-state=playing]>svg{transform-origin:50%;animation:.65s ease-in-out infinite alternate speech-speaking}.speech-wave[data-speech-state=paused]{opacity:.65}.speech-wave[data-speech-state=error]{outline-offset:3px;outline:1px dashed}.speech-wave:focus-visible{outline-offset:4px;outline:2px solid}.speech-wave:disabled{cursor:default;opacity:.6}.speech-card{position:relative}.speech-card>.speech-card-action{z-index:1;border-radius:inherit;width:100%;height:100%;color:inherit;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.speech-card>:not(.speech-card-action){pointer-events:none}.speech-card .speech-wave{pointer-events:auto}.speech-status{z-index:120;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:#267b72;max-width:min(92vw,390px);font-size:calc(15px * var(--app-font-scale));background:#f3fbf8;border:1px solid #b8ded8;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;line-height:1.5;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #245c5620}.speech-status p{margin:0}.speech-status{top:calc(64px + env(safe-area-inset-top,0px));bottom:auto}.speech-status button{min-height:40px;color:inherit;background:#dfefeb;border:0;border-radius:8px;flex:none;padding:4px 8px}@keyframes speech-loading{50%{opacity:.35}}@keyframes speech-speaking{to{transform:scaleY(.58)}}@media (prefers-reduced-motion:reduce){.speech-wave>svg{animation:none!important}}.floating-assistant-root{--u:1px;--assistant-safe-top:env(safe-area-inset-top,0px);--assistant-safe-bottom:env(safe-area-inset-bottom,0px)}.child-assistant-control{margin-top:calc(16 * var(--u));justify-content:flex-end;display:flex}.floating-assistant{z-index:18;width:var(--floating-width,80px);height:var(--floating-height,90px);position:fixed}.floating-assistant.is-dragging{transition:none}.floating-assistant .floating-robot{touch-action:none;cursor:grab;-webkit-touch-callout:none;width:100%;height:100%}.floating-assistant.is-dragging .floating-robot{cursor:grabbing}.floating-assistant .floating-robot:focus-visible{outline-offset:4px;outline:2px solid #338d82}.floating-assistant.is-dragging .service-robot-float{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.floating-assistant{transition:none}}
