@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--forest:#0b2c20;--green:#176a43;--green2:#218151;--mint:#e8f4ed;--paper:#f6f9f7;--line:#d7e4dc;--text:#202522;--muted:#748078;--blue:#144e87}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:#eef3ef;margin:0;font-family:Outfit,Arial,sans-serif}button{font:inherit}.site{place-items:center;min-height:100svh;padding:24px;display:grid}.phone{background:#fff;border:1px solid #c7d1cc;border-radius:30px;width:390px;height:min(844px,100svh - 48px);min-height:680px;position:relative;overflow:hidden;box-shadow:0 18px 60px #16332420}.screen{scrollbar-width:none;height:100%;overflow-y:auto}.screen::-webkit-scrollbar{display:none}.pad{padding:20px 24px 28px}.status{flex:none;justify-content:space-between;height:22px;font-size:11px;display:flex}.status.light{color:#fff}.brand{justify-content:center;align-items:center;gap:10px;font-size:31px;display:flex}.brand i{color:#6fc48e;font-style:normal}.welcome{background:var(--green);color:#fff;text-align:center;flex-direction:column;padding:20px 24px 28px;display:flex}.welcome-spacer{height:90px}.welcome .tagline{color:#c6e0d1;margin:34px 0 14px}.welcome h1{margin:0;font-size:23px;line-height:1.35}.values{grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.values div{flex-direction:column;align-items:center;gap:6px;display:flex}.values i{background:#6fcf92;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.values small{color:#d0e9da;font-size:10px}.auth{gap:10px;margin-top:auto;display:grid}.auth button{height:50px;color:var(--green);background:#fff;border:0;border-radius:14px;font-weight:600}.auth .ghost{color:#fff;background:#ffffff18;border:1px solid #fff2}.auth .link{color:#d6e9de;background:0 0;height:auto;text-decoration:underline}.auth>small{color:#9fc4ae;font-size:8px}.goals-brand{justify-content:space-between;align-items:center;height:45px;display:flex}.goals-brand .brand{font-size:18px}.goals-brand span,.impact header>span{background:var(--mint);color:var(--green);border-radius:99px;padding:6px 9px;font-size:10px;font-weight:600}.eyebrow{color:var(--green);margin-top:10px;font-size:10px;font-weight:600}.goals h1{margin:7px 0;font-size:23px}.goals>p,.explore>p{color:var(--muted);margin:0;font-size:14px}.goal-list{gap:10px;margin-top:16px;display:grid}.goal-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:16px;grid-template-columns:36px 1fr 22px;align-items:center;gap:10px;height:74px;padding:12px 14px;display:grid}.goal-list button.selected{border:2px solid var(--green);background:var(--mint)}.goal-list i{font-size:21px;font-style:normal}.goal-list span b,.goal-list span small{display:block}.goal-list span small{color:var(--muted);margin-top:4px;font-size:11px}.goal-list em{text-align:center;border:2px solid #ccd5d0;border-radius:50%;width:20px;height:20px;font-style:normal}.goal-list .selected em{background:var(--green);border-color:var(--green);color:#fff}.sticky-action{text-align:center;gap:10px;margin-top:35px;display:grid}.sticky-action small{color:var(--muted)}.sticky-action button,.primary{background:var(--green);color:#fff;border:0;border-radius:14px;height:50px;font-weight:600}.sticky-action button:disabled{color:#a0aaa4;background:#e9edeb}.today{background:var(--paper);padding:20px 0 68px}.today>.status,.greeting,.context{margin:0 24px}.greeting{justify-content:space-between;align-items:center;height:58px;display:flex}.greeting h1{margin:2px 0;font-size:20px}.greeting small{color:var(--muted)}.greeting>i{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;display:grid}.context{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.context button{background:#eef2ef;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:82px;font-size:10px;display:flex}.context button.active{border:2px solid var(--green);background:#fff}.context i{font-size:17px;font-style:normal}.feed{padding:15px 24px}.feed>h2,.schedules h2{color:var(--muted);letter-spacing:.03em;font-size:10px}.rec{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:10px;padding:14px}.rec h3{margin:0 0 4px}.rec p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.chips span,.why span{background:var(--mint);color:var(--green);border-radius:99px;padding:5px 8px;font-size:10px}.rec button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:8px 18px;font-weight:600}.transit-banner{background:var(--blue);color:#fff;text-align:left;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 16px;display:flex}.transit-banner span>*{display:block}.transit-banner small{color:#bdd5eb;margin-top:4px}.transit-banner strong{font-size:23px}.bottom-nav{z-index:20;background:#fff;border-top:1px solid #edf0ee;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#9aa59f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.bottom-nav button span{font-size:17px}.bottom-nav .active{color:var(--green);font-weight:600}.inner-head{grid-template-columns:34px 1fr 8px;align-items:center;gap:10px;height:48px;display:grid}.inner-head button{background:#f0f2f1;border:0;border-radius:50%;width:34px;height:34px;font-size:25px}.inner-head h1{margin:0;font-size:17px}.inner-head p{color:var(--muted);margin:2px 0;font-size:10px}.inner-head>i{background:var(--green);border-radius:50%;width:8px;height:8px}.inner-head.dark h1,.inner-head.dark p{color:#c9e1d4}.station{border:1px solid var(--line);background:#f7faf8;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 12px;display:flex}.station i{background:var(--green);border-radius:50%;width:8px;height:8px;display:inline-block}.station small{color:var(--muted)}.tabs{grid-template-columns:1fr 1fr 1.05fr;gap:8px;display:grid}.tabs button{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;font-size:10px;display:flex}.tabs i{font-size:17px;font-style:normal}.tabs .active{background:var(--green);color:#fff}.station-meta{height:38px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.station-meta b{background:var(--mint);color:var(--green);border-radius:99px;padding:5px 8px}.schedule-wrap h2{margin:0 0 6px}.schedule-wrap article{background:#fff;border-radius:15px;justify-content:space-between;align-items:center;height:91px;margin-bottom:10px;padding:14px;display:flex}.schedule-wrap h3,.schedule-wrap p{margin:0}.schedule-wrap p{color:var(--muted);margin:4px 0;font-size:10px}.schedule-wrap small{color:var(--muted);font-size:9px}.crowd{background:#2baa5b;border-radius:50%;width:8px;height:8px;display:inline-block}.crowd.Padat{background:#df2b35}.crowd.Sedang{background:#ffd61e}.eta{text-align:right}.eta b,.eta small{display:block}.eta b{color:var(--green);font-size:18px}.detail>h3{margin:0;font-size:13px}.action-hero{background:var(--mint);border:1px solid var(--line);border-radius:16px;height:190px;padding:14px}.action-hero i{background:var(--green2);border-radius:50%;width:54px;height:54px;display:block}.action-hero h2{margin:11px 0 4px;font-size:21px}.action-hero p,.why p,.prep p{color:var(--muted);margin:0;font-size:12px}.why,.prep{border:1px solid var(--line);border-radius:16px;padding:14px}.benefits{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.benefits div{background:var(--paper);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:90px;display:flex}.benefits b{color:var(--green);font-size:16px}.benefits small{color:var(--muted)}.prep b{font-size:13px}.bottom-cta{width:100%;margin-top:auto}.detail,.complete{flex-direction:column;gap:10px;display:flex}.tracking{background:var(--forest);color:#fff}.map{background:#155a43;border-radius:20px;height:355px;padding:20px}.map svg{width:100%;height:100%}.map path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:8 8}.map circle{fill:#144e87;stroke:#fff;stroke-width:4px}.live-metrics{background:#0f3b2d;border-radius:16px;grid-template-columns:repeat(3,1fr);height:92px;display:grid}.live-metrics div{flex-direction:column;justify-content:center;align-items:center;display:flex}.live-metrics b{font-size:17px}.live-metrics small{color:#9ebcae}.insight{background:#124b37;border:1px solid #287653;border-radius:16px;padding:14px}.insight p{color:#a6cbb8;margin:6px 0 0;font-size:11px}.tracking-controls{justify-content:center;gap:18px;display:flex}.tracking-controls button{color:#fff;background:#286b53;border:0;border-radius:50%;width:74px;height:74px;font-weight:600}.tracking-controls button:last-child{background:#ed2939}.success{background:var(--mint);width:88px;height:88px;color:var(--green);border-radius:50%;place-items:center;margin-top:40px;font-size:36px;display:grid}.complete>h1{color:var(--green);text-align:center;margin:6px 0 0}.complete>h2{text-align:center;margin:0;font-size:15px}.complete>p{text-align:center;color:var(--muted);margin:0;font-size:12px}.summary,.reward{border:1px solid var(--line);border-radius:16px;padding:14px}.summary div{justify-content:space-between;align-items:center;height:40px;display:flex}.summary span{color:var(--muted);font-size:12px}.summary b{color:var(--green)}.reward{background:var(--mint)}.reward>b{color:var(--green);font-size:13px}.reward h3{margin:7px 0;font-size:14px}.reward p{color:var(--muted);margin:0;font-size:11px}.world{background:#e9f3fb;padding:20px 24px 68px}.world header,.impact header{justify-content:space-between;align-items:center;height:58px;display:flex}.world h1,.impact h1,.explore h1{margin:0;font-size:21px}.world header p,.impact header p{color:var(--muted);margin:2px 0;font-size:11px}.world header span{color:var(--green);background:#fff;border-radius:99px;padding:6px 9px;font-size:10px}.world-art{background:#aad9ed;border-radius:20px;height:372px;position:relative;overflow:hidden}.ground{background:#73b974;width:100%;height:110px;position:absolute;bottom:0}.trees{justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:93px;left:12px;right:12px}.trees i{background:var(--green);border-radius:50%;width:34px;height:48px}.trees i:nth-child(3n){height:64px}.train{border:3px solid var(--green);background:#fff;border-radius:8px;width:122px;height:35px;position:absolute;bottom:67px;left:110px}.level,.unlock{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:10px;padding:14px}.level div{background:var(--line);border-radius:99px;height:11px;margin:8px 0}.level div i{background:var(--green);border-radius:99px;width:63%;height:100%;display:block}.level small,.unlock p{color:var(--muted);font-size:10px}.unlock b{color:var(--green);font-size:12px}.explore{background:var(--paper);padding-bottom:78px}.search{color:#d6e6de;background:#fff;border-radius:13px;height:44px;margin-top:10px;padding:13px;font-size:11px}.search span{color:var(--muted);margin-left:8px}.category{gap:7px;display:flex}.category button{color:var(--green);background:#fff;border:0;border-radius:99px;padding:8px 10px;font-size:10px}.category button:first-child{background:var(--green);color:#fff}.explore>h2{font-size:13px}.explore article{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:10px;padding:14px}.offer-img{border-radius:12px;height:80px}.offer-img.black{background:#262b28}.offer-img.yellow{background:#f7c35d}.offer-img.blue{background:#4e95ac}.explore article h3{margin:8px 0 3px}.explore article b{color:var(--green);font-size:12px}.explore article p{color:var(--muted);margin:4px 0;font-size:10px}.impact{background:var(--paper);padding-bottom:78px}.impact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.impact-grid article{background:#fff;border-radius:15px;flex-direction:column;gap:5px;height:98px;padding:12px;display:flex}.impact-grid i{background:var(--mint);border-radius:50%;width:25px;height:25px}.impact-grid b{color:var(--green);font-size:17px}.impact-grid small{color:var(--muted);font-size:10px}.chart{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px}.chart>div{align-items:end;gap:7px;height:145px;margin-top:10px;display:flex}.chart i{background:var(--green2);border-radius:5px;width:18px}.meaning{background:var(--mint);border:1px solid var(--line);border-radius:16px;padding:14px}.meaning b{color:var(--green);font-size:12px}.meaning p{margin:6px 0;font-size:13px;font-weight:600}.dark-phone{background:var(--forest)}@media (width<=430px){html,body,.site{background:#fff}.site{padding:0}.phone{width:100vw;height:100svh;min-height:600px;box-shadow:none;border:0;border-radius:0}.pad{padding-top:max(20px,env(safe-area-inset-top))}}.phone{max-width:100vw}.screen{overscroll-behavior:contain}.update-page{background:#f6f9f7;padding-bottom:38px}.mini-status{justify-content:space-between;height:24px;font-size:11px;font-weight:700;display:flex}.update-head{align-items:center;gap:11px;margin:2px 0 18px;display:flex}.update-head>button{color:#1b5d3e;background:#e8efe9;border:0;border-radius:13px;width:40px;height:40px;font-size:27px}.update-head h1{margin:0;font-size:19px}.update-head p{color:#75867a;margin:2px 0 0;font-size:11px}.feature-hero{color:#fff;background:#1b5d3e;border-radius:20px;align-items:center;gap:15px;min-height:118px;padding:18px;display:flex}.feature-hero>span{background:#ffffff20;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.feature-hero b{font-size:17px}.feature-hero p{color:#cfe5d6;margin:5px 0 0;font-size:12px;line-height:1.4}.section-title{margin:22px 0 12px;font-size:15px}.reminder-list{gap:10px;display:grid}.reminder-card{background:#fff;border:1px solid #dce8df;border-radius:17px;align-items:flex-start;gap:12px;padding:14px;display:flex}.reminder-icon{background:#e8f5ed;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.reminder-copy{flex:1;min-width:0}.reminder-copy b,.reminder-copy small{display:block}.reminder-copy b{font-size:13px}.reminder-copy small{color:#7d8d80;margin:3px 0 10px;font-size:10px}.reminder-copy label{color:#667b6d;align-items:center;gap:8px;font-size:10px;display:flex}.reminder-copy input{color:#175c3c;font:inherit;background:#f2f7f3;border:1px solid #dbe8de;border-radius:9px;max-width:92px;padding:5px 7px;font-size:11px}.switch{background:#d8e1da;border:0;border-radius:99px;flex:0 0 42px;width:42px;height:25px;padding:3px}.switch i{background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;display:block}.switch.on{background:#1b6a46}.switch.on i{transform:translate(17px)}.outline-wide{color:#1b6846;background:#fff;border:1px solid #226f4c;border-radius:13px;width:100%;height:47px;margin-top:17px;font-size:12px;font-weight:700}.helper-note{color:#7c8980;margin:12px 0;font-size:10px;line-height:1.45}.inline-toast,.global-toast{color:#fff;background:#123c2c;border-radius:12px;padding:12px 15px;font-size:12px}.global-toast{z-index:50;position:absolute;bottom:77px;left:18px;right:18px;box-shadow:0 9px 30px #123c2c30}.education-hero{background:linear-gradient(130deg,#1a6040,#338c65)}.video-frame{aspect-ratio:16/9;background:#153d2b;border-radius:16px;width:100%;margin-top:15px;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%}.youtube-link{color:#1d6b47;font-size:12px;font-weight:700}.lesson-list{gap:9px;display:grid}.lesson-card{text-align:left;background:#fff;border:1px solid #dfe9e2;border-radius:15px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.lesson-card.selected{background:#eaf5ee;border-color:#1c6b48}.lesson-card>span{background:#edf4ef;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.lesson-card>div{flex:1;min-width:0}.lesson-card small,.lesson-card b,.lesson-card em{display:block}.lesson-card small{color:#1d734c;font-size:9px}.lesson-card b{margin:3px 0;font-size:12px}.lesson-card em{color:#819087;font-size:10px;font-style:normal}.lesson-card strong{color:#176a43;font-size:10px}.bell-button{color:#186846;background:#e8f4ed;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.quick-feature-grid{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.quick-feature-grid button{text-align:left;background:#fff;border:1px solid #d9e7dc;border-radius:15px;flex-direction:column;gap:2px;min-height:83px;padding:13px;display:flex}.quick-feature-grid span{font-size:19px}.quick-feature-grid b{font-size:12px}.quick-feature-grid small{color:#829088;font-size:9px}.demo-caption{color:#88968c;font-size:9px;line-height:1.4}.tracking{padding-bottom:25px}.tracking .map{height:245px;position:relative}.map-label{color:#d0e7d9;background:#0e3a2cae;border-radius:99px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;left:13px}.tracking .live-metrics{height:75px}.tracking .live-metrics b{font-size:14px}.tracking .live-metrics small{font-size:9px}.watch-panel{color:#243b2e;background:#f7fbf8;border-radius:16px;grid-template-columns:38px 1fr;gap:11px;margin:11px 0;padding:13px;display:grid}.watch-icon{background:#e1efe6;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.watch-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.watch-top b{font-size:12px}.watch-top span{color:#7b8b80;font-size:9px}.watch-top .connected{color:#1f9658}.watch-content p{color:#71877a;margin:3px 0;font-size:10px}.watch-content>small{color:#839187;font-size:9px}.watch-content>strong{color:#145c3b;margin:4px 0;font-size:20px;display:block}.watch-content>strong small{font-size:10px}.watch-content>button{color:#fff;background:#1b6745;border:0;border-radius:9px;margin-top:6px;padding:8px 11px;font-size:10px;font-weight:700}.watch-content>button:disabled{opacity:.6}.watch-disclaimer{color:#86968a;grid-column:1/-1;margin:0;font-size:9px;line-height:1.35}.tracking-controls{margin-top:12px}.tracking-controls button{width:62px;height:62px;font-size:11px}.loyalty-page{padding-bottom:84px}.explore-heading{justify-content:space-between;align-items:center;margin:10px 0 16px;display:flex}.explore-heading small{color:#1d774e;letter-spacing:.08em;font-size:10px;font-weight:700}.explore-heading h1{margin:4px 0;font-size:22px}.explore-heading p{color:#859287;margin:0;font-size:12px}.explore-heading>span{color:#23764c;background:#e6f3e8;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.points-card{color:#fff;background:linear-gradient(135deg,#174b36,#236b4a);border-radius:20px;min-height:158px;padding:18px;position:relative;overflow:hidden}.points-card div:first-child{flex-direction:column;display:flex}.points-card small{letter-spacing:.1em;color:#b8dac4;font-size:9px}.points-card strong{margin-top:4px;font-size:35px;line-height:1.05}.points-card span{color:#d4ebdb;font-size:11px}.points-card p{color:#d3e6d7;max-width:215px;margin:13px 0 0;font-size:10px}.points-orbit{color:#f7d667;background:#ffffff12;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:84px;height:84px;font-size:39px;display:grid;position:absolute;top:18px;right:18px}.education-strip{text-align:left;background:#fff;border:1px solid #deebe2;border-radius:15px;align-items:center;gap:11px;width:100%;margin-top:12px;padding:12px;display:flex}.education-strip>span{color:#19633f;background:#e8f3ec;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.education-strip>div{flex:1}.education-strip b,.education-strip small{display:block}.education-strip b{font-size:12px}.education-strip small{color:#859188;margin-top:3px;font-size:10px}.education-strip strong{color:#2a7851;font-size:23px}.reward-search{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dce8df;border-radius:11px;outline-color:#1b6d46;padding:0 13px;font-size:12px}.loyalty-page .category{scrollbar-width:none;margin:10px 0 13px;overflow:auto}.loyalty-page .category button{white-space:nowrap;border:1px solid #dce7dd;padding:8px 14px;font-size:11px}.loyalty-page .category button.active{color:#fff;background:#195f40}.reward-list{gap:10px;display:grid}.reward-card{background:#fff;border:1px solid #e1ebe3;border-radius:16px;grid-template-columns:86px 1fr;gap:12px;padding:10px;display:grid}.reward-visual{border-radius:12px;place-items:center;height:86px;font-size:34px;display:grid}.reward-visual.peach{background:#f8e7d3}.reward-visual.lime{background:#e9f3d8}.reward-visual.sky{background:#dfeefa}.reward-card small{color:#859489;font-size:9px}.reward-card h3{margin:5px 0 8px;font-size:13px;line-height:1.25}.reward-bottom{justify-content:space-between;align-items:center;display:flex}.reward-bottom b{color:#187348;font-size:10px}.reward-bottom button{color:#fff;background:#1b6846;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.reward-bottom button:disabled{color:#7b887e;background:#dbe6dc}.empty-state{color:#79897e;text-align:center;padding:18px;font-size:12px}.dialog-backdrop{z-index:40;background:#0b2c2080;place-items:end center;display:grid;position:absolute;inset:0}.reward-dialog{background:#fff;border-radius:23px 23px 0 0;width:100%;padding:22px 24px 28px;box-shadow:0 -10px 40px #09281924}.reward-dialog .reward-visual{width:75px;height:75px}.reward-dialog h2{margin:15px 0 5px;font-size:19px}.reward-dialog p{color:#77877c;font-size:12px}.reward-dialog>small{color:#ad7041;font-size:10px}.dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.dialog-actions button{color:#1e6846;background:#fff;border:1px solid #cadfd0;border-radius:11px;height:44px;font-weight:700}.dialog-actions button:last-child{color:#fff;background:#1d6847;border:0}.dialog-actions button:disabled{color:#91a196;background:#e8efea}@media (width<=430px){.phone{height:100dvh}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(68px + env(safe-area-inset-bottom))}.loyalty-page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.profile-screen{background:#fff;flex-direction:column;padding:20px 24px 28px;display:flex}.profile-top{grid-template-columns:38px 1fr auto;align-items:center;margin:6px 0 17px;display:grid}.profile-top>button,.goals-back{color:#185d3d;background:#eff5f0;border:0;border-radius:11px;width:38px;height:38px;font-size:26px;line-height:1}.profile-brand{color:#145c3c;justify-content:center;align-items:center;gap:7px;font-size:18px;display:flex}.profile-brand span{color:#4cac70}.profile-step{color:#7d9083;background:#f0f5f1;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.profile-progress{background:#edf4ee;border-radius:99px;width:100%;height:5px}.profile-progress span{background:#1c6b46;border-radius:99px;width:50%;height:100%;display:block}.profile-form{flex-direction:column;flex:1;min-height:0;display:flex}.profile-intro>span{color:#1e754c;letter-spacing:.12em;font-size:10px;font-weight:700}.profile-intro h1{margin:8px 0 7px;font-size:24px;line-height:1.25}.profile-intro p{color:#77887b;margin:0;font-size:12px;line-height:1.45}.profile-fields{gap:16px;display:grid}.profile-field{gap:7px;display:grid}.profile-field>span,.profile-gender legend{color:#314538;font-size:12px;font-weight:700}.profile-field input{color:#1c2e22;width:100%;height:51px;font:inherit;background:#f9fbf9;border:1px solid #d9e6dc;border-radius:12px;outline-color:#1e754c;padding:0 14px;font-size:13px}.profile-field input::placeholder{color:#a0aea4}.profile-field input:focus{background:#fff;border-color:#1d7149}.profile-gender{border:0;min-width:0;margin:0;padding:0}.profile-gender legend{margin-bottom:8px}.profile-gender>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-gender label{cursor:pointer;background:#fff;border:1px solid #d9e6dc;border-radius:11px;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:8px 10px;font-size:11px;line-height:1.2;display:flex;position:relative}.profile-gender label.selected{color:#145d3d;background:#e9f5ed;border:2px solid #1b6945;font-weight:700}.profile-gender input{opacity:0;width:1px;height:1px;position:absolute}.profile-gender label:focus-within{outline-offset:2px;outline:2px solid #1e754c}.profile-gender i{text-align:center;border:1.5px solid #c6d4ca;border-radius:50%;flex:0 0 17px;width:17px;height:17px;font-size:10px;font-style:normal;line-height:15px}.profile-gender .selected i{color:#fff;background:#1b6945;border-color:#1b6945}.profile-footer{text-align:center;margin-top:auto;padding-top:22px}.profile-footer p{color:#87968a;margin:0 0 12px;font-size:10px;line-height:1.45}.profile-footer button{color:#fff;background:#1b6845;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;height:52px;font-weight:700;display:flex}.profile-footer button:disabled{color:#a0aaa4;background:#edf0ee}.profile-footer button span{font-size:19px}.profile-footer small{color:#839186;margin-top:9px;font-size:10px;display:block}.goals-brand{grid-template-columns:38px 1fr auto;gap:8px;display:grid}.goals-brand .brand{justify-content:center}.goals-back{width:34px;height:34px}.goals-brand>span{justify-self:end}@media (width<=430px){.profile-screen{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(26px,env(safe-area-inset-bottom))}}.consent-screen{background:#fff;flex-direction:column;padding:20px 24px 0;display:flex;position:relative}.consent-header{grid-template-columns:38px 1fr auto;align-items:center;margin:6px 0 17px;display:grid}.consent-header>button{color:#185d3d;background:#eff5f0;border:0;border-radius:11px;width:38px;height:38px;font-size:26px;line-height:1}.consent-brand{color:#145c3c;justify-content:center;align-items:center;gap:7px;font-size:18px;display:flex}.consent-brand span{color:#4cac70}.consent-step{color:#7d9083;background:#f0f5f1;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.consent-progress{background:#edf4ee;border-radius:99px;flex:0 0 5px;width:100%;height:5px}.consent-progress span{background:#1c6b46;border-radius:99px;height:100%;display:block}.consent-content{scrollbar-width:none;min-height:0;padding-bottom:20px;overflow-y:auto}.consent-content::-webkit-scrollbar{display:none}.consent-intro{margin:28px 0 22px}.consent-intro>span{color:#1e754c;letter-spacing:.12em;font-size:10px;font-weight:700}.consent-intro h1{margin:8px 0 7px;font-size:24px;line-height:1.23}.consent-intro p{color:#77887b;margin:0;font-size:12px;line-height:1.5}.activity-item{border-bottom:1px solid #dfe6e1;grid-template-columns:35px 1fr;gap:12px;padding:16px 0;display:grid}.activity-item:first-child{padding-top:0}.activity-icon{color:#4b5650;text-align:center;font-size:27px;line-height:1.1}.activity-item h2{margin:0 0 4px;font-size:14px}.activity-item p{color:#7a8b7e;margin:0;font-size:12px;line-height:1.42}.activity-item span{color:#286c49;background:#e8f4ed;border-radius:5px;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.consent-info{color:#296e4b;background:#e8f4ed;border-radius:5px;margin:12px 0 17px;padding:11px;font-size:11px;line-height:1.45}.consent-check{cursor:pointer;color:#206945;align-items:flex-start;gap:10px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.consent-check input{opacity:0;width:1px;height:1px;position:absolute}.check-visual{color:#fff;border:2px solid #28784f;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:12px;line-height:1;display:grid}.consent-check input:checked+.check-visual{background:#1b6845;border-color:#1b6845}.consent-check input:focus-visible+.check-visual{outline-offset:3px;outline:3px solid #75b88d}.consent-footer{padding:12px 0 max(25px,env(safe-area-inset-bottom));background:#fff;flex:none}.consent-footer button{color:#fff;background:#1b6845;border:0;border-radius:14px;width:100%;height:52px;font-weight:700}.consent-footer button:disabled{color:#a0aaa4;background:#edf0ee}.required-consent{background:#f9fcfa;border:1px solid #d8e8dc;border-radius:15px;padding:16px}.required-consent h2{margin:0 0 8px;font-size:15px}.required-consent h2 small{color:#246b48;background:#e3f2e9;border-radius:4px;margin-left:6px;padding:4px 6px;font-size:9px}.required-consent p{color:#77877b;margin:0 0 15px;font-size:11px;line-height:1.5}.required-consent p button{color:#2677d8;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.optional-heading{margin:22px 0 10px}.optional-heading span{color:#2d714e;background:#e8f4ed;border-radius:5px;padding:6px 8px;font-size:11px;font-weight:700}.optional-heading p{color:#829185;margin:11px 0 0;font-size:10px}.optional-list{gap:15px;display:grid}.optional-item{color:#3a433c;font-weight:400}.optional-item>span:last-child{display:block}.optional-item b{font-size:12px;line-height:1.3;display:block}.optional-item small{color:#7b8c7d;margin-top:3px;font-size:11px;line-height:1.4;display:block}.privacy-note{color:#7b8b7f;background:#f1f5f2;border-radius:8px;margin:17px 0 0;padding:10px;font-size:10px;line-height:1.45}.consent-modal-backdrop{z-index:40;background:#0b2c2080;place-items:end center;display:grid;position:absolute;inset:0}.consent-modal{background:#fff;border-radius:22px 22px 0 0;width:100%;padding:23px 24px 30px;box-shadow:0 -10px 35px #0b2c202a}.consent-modal h2{margin:0 0 10px;font-size:18px}.consent-modal p{color:#718476;font-size:12px;line-height:1.5}.consent-modal>button{color:#fff;background:#1b6845;border:0;border-radius:11px;width:100%;height:45px;margin-top:7px;font-weight:700}@media (width<=430px){.consent-screen{padding-top:max(20px,env(safe-area-inset-top))}}.consent-screen:not(.privacy-screen) .consent-intro{margin:20px 0 16px}.activity-item{padding:12px 0}.activity-item p{line-height:1.32}.activity-item span{margin-top:6px}.consent-info{margin:8px 0 11px;padding:9px}.transit-screen{background:#f5f8f6;padding:20px 22px 34px}.transit-header{grid-template-columns:40px 1fr 34px;align-items:center;gap:11px;margin:5px 0 22px;display:grid}.transit-header>button{color:#1c6543;background:#e7efe9;border:0;border-radius:13px;width:40px;height:40px;font-size:27px;line-height:1}.transit-header>div>span{letter-spacing:.15em;color:#397d57;font-size:9px;font-weight:700}.transit-header h1{margin:3px 0 0;font-size:21px;line-height:1.1}.transit-header-mark{color:#318155;text-align:center;font-size:24px}.transit-intro{margin:0 1px 20px}.transit-intro>span{letter-spacing:.15em;color:#458e60;font-size:9px;font-weight:700}.transit-intro h2{letter-spacing:-.025em;color:#143d2a;margin:8px 0 7px;font-size:26px;line-height:1.17}.transit-intro p{color:#718375;max-width:310px;margin:0;font-size:12px;line-height:1.5}.transit-mode-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 15px;display:grid}.transit-mode-tabs button{color:#637469;background:#fff;border:1px solid #dce9df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:70px;display:flex;box-shadow:0 2px 8px #173d2710}.transit-mode-tabs button span{font-size:19px;line-height:1}.transit-mode-tabs button b{text-align:center;font-size:11px;line-height:1.1}.transit-mode-tabs button.active{color:#fff;background:#1b6845;border-color:#1b6845;box-shadow:0 9px 18px #1b68452b}.transit-mode-tabs button:focus-visible,.transit-screen a:focus-visible,.transit-header>button:focus-visible{outline-offset:2px;outline:3px solid #76b68e}.transit-overview{background:#fff;border:1px solid #dce9df;border-radius:20px;padding:17px;box-shadow:0 6px 24px #19482f10}.transit-overview-top{align-items:center;gap:11px;display:flex}.transit-overview-icon{background:#e6f1eb;border-radius:14px;place-items:center;width:47px;height:47px;font-size:24px;display:grid}.transit-overview-krl .transit-overview-icon{background:#e6f0f6}.transit-overview-tj .transit-overview-icon{background:#e2f3ef}.transit-overview-top small{color:#5a8b6d;letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.transit-overview-top h2{color:#173e2a;margin:4px 0 0;font-size:18px}.transit-overview>p{color:#697d6f;margin:15px 0;font-size:12px;line-height:1.5}.transit-route-heading{color:#64816c;letter-spacing:.08em;border-top:1px solid #e5eee7;justify-content:space-between;gap:8px;padding-top:15px;font-size:9px;font-weight:700;display:flex}.transit-route-heading span:last-child{letter-spacing:0;color:#94a297;font-weight:500}.transit-route-list{gap:8px;margin-top:10px;display:grid}.transit-route{background:#f8fbf9;border:1px solid #e3eee6;border-radius:12px;align-items:center;gap:11px;min-height:59px;padding:10px;display:flex}.transit-route-code{color:#fff;background:#1c6b47;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:700;display:grid}.transit-overview-krl .transit-route-code{background:#246a88}.transit-overview-tj .transit-route-code{background:#168073}.transit-route strong,.transit-route small{display:block}.transit-route strong{color:#1d3526;font-size:12px;line-height:1.25}.transit-route small{color:#819187;margin-top:4px;font-size:10px}.transit-current{background:#e8f3ec;border-radius:13px;gap:10px;margin:14px 0 12px;padding:12px;display:flex}.transit-current-icon{color:#1c7049;background:#d7eadd;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:21px;display:grid}.transit-current h2{color:#205839;margin:0 0 4px;font-size:12px}.transit-current p{color:#60806b;margin:0;font-size:11px;line-height:1.4}.transit-official-cta{color:#fff;background:#176a43;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;min-height:62px;padding:11px 14px;text-decoration:none;display:flex;box-shadow:0 8px 20px #176a4329}.transit-official-cta strong,.transit-official-cta small{display:block}.transit-official-cta small{color:#cce6d5;margin-top:4px;font-size:10px}.transit-official-cta>b{font-size:22px}.transit-footnote{color:#819084;margin:14px 2px 0;font-size:11px;line-height:1.45}@media (width<=430px){.transit-screen{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}}.today .context{gap:8px}.today .context-tile{text-align:center;min-width:0;height:88px;color:var(--text);background:#eef2ef;border:1px solid #e2ebe4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;display:flex}.today button.context-tile{cursor:pointer}.today .context-tile i{font-size:20px;font-style:normal;line-height:1.2}.today .context-tile b{white-space:nowrap;font-size:12px}.today .context-tile small{color:#75847a;white-space:nowrap;font-size:9px}.today button.context-tile:focus-visible,.home-reminders button:focus-visible,.education-home:focus-visible{outline:2px solid var(--green);outline-offset:2px}.environment-meta{color:#697d70;justify-content:space-between;align-items:center;min-height:19px;margin:8px 24px 0;font-size:10px;display:flex}.environment-meta button{color:var(--green);background:0 0;border:0;padding:0 3px;font-size:19px;line-height:1}.environment-source{color:#73887a;margin:2px 24px 0;font-size:9px;text-decoration:none;display:block}.home-reminders{border:1px solid var(--line);background:#fff;border-radius:16px;margin:12px 0;padding:15px}.home-reminders.empty{grid-template-columns:40px 1fr;gap:8px 11px;display:grid}.home-reminder-icon{background:#e8f4ed;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.home-reminders small{color:#718b78;letter-spacing:.035em;font-size:9px;font-weight:600}.home-reminders h3{margin:3px 0 5px;font-size:14px}.home-reminders p{color:#7c8c80;margin:0;font-size:11px;line-height:1.4}.home-reminders.empty>button{background:var(--green);color:#fff;border:0;border-radius:10px;grid-column:2;justify-self:start;margin-top:4px;padding:9px 12px;font-size:11px;font-weight:700}.home-reminders-heading{justify-content:space-between;align-items:start;gap:8px;margin-bottom:6px;display:flex}.home-reminders-heading button,.home-reminder-more{color:var(--green);background:0 0;border:0;padding:4px 0;font-size:10px;font-weight:700}.home-reminder-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf2ee;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.home-reminder-feature{background:#eef7f1;border:1px solid #dcece1;border-radius:12px;margin:8px 0;padding:10px 11px}.home-reminder-feature>div{grid-template-columns:23px 1fr auto;align-items:center;gap:7px;display:grid}.home-reminder-feature>div span{font-size:17px}.home-reminder-feature b{font-size:11px}.home-reminder-feature time{color:var(--green);font-size:11px;font-weight:700}.home-reminder-feature ul{color:#4f705a;margin:7px 0 0 30px;padding:0;font-size:10px;line-height:1.5}.home-reminder-feature>small{color:var(--green);letter-spacing:0;margin:6px 0 0 30px;display:block}.home-reminder-row>span:first-child{font-size:19px}.home-reminder-row b,.home-reminder-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-reminder-row b{font-size:11px}.home-reminder-row small{letter-spacing:0;margin-top:3px;font-size:9px;font-weight:400}.home-reminder-row time{color:var(--green);font-size:11px;font-weight:700}.education-home{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;width:100%;margin:12px 0;padding:11px 13px;display:grid}.education-home>span:first-child{width:32px;height:32px;color:var(--green);background:#e8f4ed;border-radius:10px;place-items:center;display:grid}.education-home b,.education-home small{display:block}.education-home b{font-size:11px}.education-home small{color:#879488;margin-top:3px;font-size:9px}.education-home strong{color:var(--green)}.reminder-card.enabled{background:#fbfefc;border-color:#91c9a2}.reminder-copy ul{color:#667e6e;margin:0 0 10px;padding-left:14px;font-size:11px;line-height:1.45}.reminder-copy li+li{margin-top:2px}.reminder-copy .reminder-repeat{flex-wrap:wrap;margin-top:7px}.reminder-repeat select{color:#175c3c;font:inherit;background:#f2f7f3;border:1px solid #dbe8de;border-radius:8px;padding:5px 7px}.reminder-repeat span{color:#849287}.commute-choice{margin-top:10px}.commute-choice>span{color:#657b6b;margin-bottom:5px;font-size:10px;display:block}.commute-choice>div{flex-wrap:wrap;gap:4px;display:flex}.commute-choice button{color:#53715d;background:#f7fbf8;border:1px solid #d9e8de;border-radius:8px;padding:5px 7px;font-size:10px}.commute-choice button.selected{color:#176a43;background:#e3f3e8;border-color:#1b6745;font-weight:700}.journal-card{background:#fff;border:1px solid #dce8df;border-radius:17px;margin-top:20px;padding:15px}.journal-card>small{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:700}.journal-card h2{margin:5px 0;font-size:15px}.journal-card p{color:#77877b;margin:0 0 10px;font-size:11px}.journal-card textarea{resize:vertical;color:#24342a;width:100%;font:inherit;outline-color:var(--green);background:#f9fcfa;border:1px solid #dbe8de;border-radius:11px;padding:10px;font-size:11px}.journal-card button{background:var(--green);color:#fff;border:0;border-radius:10px;margin-top:9px;padding:9px 13px;font-size:11px;font-weight:700}.journal-card button:disabled{color:#8ba08e;background:#dce8de}.reminder-task-title{color:#436b50;margin:8px 0 6px;font-size:10px;font-weight:700}.reminder-copy .reminder-task-options{gap:6px;margin-bottom:12px;display:grid}.reminder-copy .reminder-task-option{color:#4b6653;cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;display:flex}.reminder-copy .reminder-task-option input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #a9c7b1;border-radius:6px;width:18px;min-width:18px;max-width:none;height:18px;margin:0;padding:0}.reminder-copy .reminder-task-option input:checked{background:#1b6845;border-color:#1b6845}.reminder-copy .reminder-task-option input:checked:after{content:"✓";color:#fff;text-align:center;font-size:13px;font-weight:700;line-height:16px;display:block}.reminder-copy .reminder-task-option input:focus-visible,.home-task input:focus-visible{outline-offset:2px;outline:2px solid #256b49}.home-reminder-feature>.home-task-list{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.home-task{color:#41664c;cursor:pointer;align-items:flex-start;gap:9px;min-height:20px;font-size:11px;line-height:1.3;display:flex}.home-task input{accent-color:#1b6845;width:16px;min-width:16px;height:16px;margin:0}.home-task input:checked+span{color:#829989;text-decoration:line-through}.home-reminder-feature>.energy-hint{color:#1b6845;margin:9px 0 0;font-size:10px;font-weight:700;display:block}.coupon-heading{justify-content:space-between;align-items:end;gap:8px;margin:22px 0 11px;display:flex}.coupon-heading small{color:#2b8054;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.coupon-heading h2{margin:4px 0 0;font-size:16px;line-height:1.2}.coupon-heading>span{color:#839487;text-align:right;max-width:96px;font-size:9px}.coupon-list{gap:10px;display:grid}.coupon-card{text-align:left;color:#202522;background:#fff;border:1px solid #dde9df;border-radius:16px;grid-template-columns:86px 1fr 12px;align-items:center;gap:11px;width:100%;min-height:116px;padding:10px;display:grid;box-shadow:0 3px 10px #173b2810}.coupon-image{background:#ecf4ed;border-radius:12px;place-items:center;height:93px;display:grid}.coupon-image span{font-size:39px;line-height:1}.coupon-image.peach,.coupon-hero.peach{background:linear-gradient(140deg,#ffeedb,#f7d6b9)}.coupon-image.lime,.coupon-hero.lime{background:linear-gradient(140deg,#edf8db,#d6ecc0)}.coupon-image.sky,.coupon-hero.sky{background:linear-gradient(140deg,#e4f5fa,#cbe7f2)}.coupon-copy{min-width:0}.coupon-copy small,.coupon-copy b,.coupon-copy>span,.coupon-copy em{display:block}.coupon-copy small{color:#2e7a52;font-size:9px;font-weight:600}.coupon-copy b{margin:3px 0;font-size:13px}.coupon-copy>span{color:#7b8d7e;font-size:10px;line-height:1.3}.coupon-price{align-items:baseline;gap:5px;margin-top:8px;display:flex}.coupon-price strong{color:#176a43;font-size:13px}.coupon-price s{color:#9fac9f;font-size:9px}.coupon-copy em{color:#28774d;margin-top:2px;font-size:10px;font-style:normal;font-weight:700}.coupon-arrow{color:#628a70;font-size:20px}.coupon-flow{z-index:30;background:#f6f9f7;flex-direction:column;display:flex;position:absolute;inset:0}.coupon-flow-scroll{scrollbar-width:none;flex:1;padding:20px 24px 26px;overflow-y:auto}.coupon-flow-scroll::-webkit-scrollbar{display:none}.coupon-flow-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;height:47px;display:grid}.coupon-flow-head button{color:#1b6845;background:#e5eee7;border:0;border-radius:11px;width:36px;height:36px;font-size:25px;line-height:1}.coupon-flow-head b{font-size:17px}.coupon-flow-head>span{color:#1b6845;font-size:11px;font-weight:700}.coupon-hero{border-radius:20px;place-items:center;height:213px;margin-top:14px;display:grid}.coupon-hero span{filter:drop-shadow(0 14px 10px #436c3b20);font-size:93px}.coupon-detail-body{padding:18px 2px}.coupon-kicker{color:#2b8054;letter-spacing:.07em;font-size:10px;font-weight:700}.coupon-detail-body h1{margin:8px 0 5px;font-size:24px;line-height:1.2}.coupon-detail-body>p{color:#718276;margin:0;font-size:12px;line-height:1.45}.coupon-detail-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin:18px 0;display:flex}.coupon-detail-price strong{color:#176a43;font-size:22px}.coupon-detail-price s{color:#9aaa9e;font-size:12px}.coupon-detail-price span{color:#21794d;width:100%;font-size:12px;font-weight:700}.coupon-terms{background:#fff;border:1px solid #dce9df;border-radius:14px;padding:15px}.coupon-terms b{font-size:12px}.coupon-terms p{color:#718577;margin:6px 0 0;font-size:11px;line-height:1.5}.coupon-flow-action{padding:11px 24px max(18px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0eae2;justify-content:space-between;align-items:center;gap:13px;display:flex;box-shadow:0 -7px 22px #102a1b0c}.coupon-flow-action>button{color:#fff;background:#1b6845;border:0;border-radius:13px;flex:1;height:48px;font-size:12px;font-weight:700}.coupon-flow-action>div{flex-direction:column;min-width:82px;display:flex}.coupon-flow-action>div small{color:#88998b;font-size:9px}.coupon-flow-action>div b{color:#1b6845;margin-top:3px;font-size:13px}.checkout-product{background:#fff;border:1px solid #e0eae1;border-radius:16px;grid-template-columns:75px 1fr;align-items:center;gap:13px;margin:12px 0;padding:13px;display:grid}.checkout-product .coupon-image{height:75px}.checkout-product .coupon-image span{font-size:32px}.checkout-product small{color:#38835b;font-size:9px}.checkout-product h2{margin:3px 0;font-size:14px}.checkout-product p{color:#829184;margin:0;font-size:10px;line-height:1.4}.checkout-summary{background:#fff;border:1px solid #e0eae1;border-radius:16px;margin-bottom:23px;padding:16px}.checkout-summary>div{color:#748779;justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.checkout-summary>div:last-child{color:#222;border-top:1px solid #e9efea;margin-bottom:0;padding-top:12px}.checkout-summary .total strong{color:#1b6845;font-size:16px}.payment-title{margin:0 0 10px;font-size:14px}.payment-options{gap:9px;display:grid}.payment-options button{text-align:left;color:#203b2b;background:#fff;border:1px solid #dce9df;border-radius:14px;align-items:center;gap:11px;width:100%;min-height:67px;padding:11px;display:flex}.payment-options button.selected{background:#f8fcf9;border:2px solid #1b6845}.payment-symbol{color:#1b6845;background:#e8f4ed;border-radius:10px;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.payment-symbol.qris{font-size:20px}.payment-options button>span:nth-child(2){flex:1}.payment-options b,.payment-options small{display:block}.payment-options b{font-size:12px}.payment-options small{color:#879588;margin-top:3px;font-size:10px}.payment-options i{color:#1b6845;font-size:20px;font-style:normal}.checkout-hint{color:#936529;background:#fff5e7;border-radius:10px;padding:10px;font-size:10px;line-height:1.45}.checkout-message{color:#185338;background:#e6f4eb;border:1px solid #cfe5d6;border-radius:10px;padding:11px;font-size:11px;line-height:1.45}@media (width<=430px){.coupon-flow-scroll{padding-top:max(20px,env(safe-area-inset-top))}}.qris-intro{text-align:center;padding:27px 0 20px}.qris-intro>span{color:#1b6845;letter-spacing:.08em;background:#e6f4eb;border-radius:99px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-block}.qris-intro strong{letter-spacing:-.025em;margin:12px 0 4px;font-size:29px;display:block}.qris-intro p{color:#7e8d82;margin:0;font-size:11px}.qris-card{text-align:center;background:#fff;border:1px solid #deebe2;border-radius:18px;padding:18px 17px 21px;box-shadow:0 7px 24px #173b2810}.qris-card-top{color:#193d2a;border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.qris-card-top b{font-size:16px}.qris-card-top small{color:#61816a;letter-spacing:.05em;font-size:9px;font-weight:700}.qris-card-product{margin:17px 0 14px;font-size:12px;font-weight:700}.dummy-qr{aspect-ratio:1;background:#fff;border:8px solid #fff;width:min(238px,100%);margin:0 auto;position:relative;box-shadow:0 0 0 1px #e2e9e3}.dummy-qr svg{fill:#171e19;width:100%;height:100%;display:block}.dummy-qr strong{color:#14663e;letter-spacing:.17em;background:#fff;border:2px solid #14663e;border-radius:5px;padding:4px 9px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:0 2px 7px #fff}.qris-card>p{color:#9a5545;max-width:253px;margin:18px auto 0;font-size:10px;line-height:1.45}.qris-steps{background:#fff;border:1px solid #dce9df;border-radius:15px;margin-top:12px;padding:15px}.qris-steps>b{margin-bottom:11px;font-size:12px;display:block}.qris-steps>div{color:#667c6a;align-items:center;gap:9px;margin-top:8px;font-size:10px;line-height:1.35;display:flex}.qris-steps>div span{color:#1b6845;background:#e7f4eb;border-radius:50%;place-items:center;width:19px;min-width:19px;height:19px;font-size:10px;font-weight:700;display:grid}.qris-success{text-align:center;padding:70px 5px 20px}.qris-success>span{color:#1b6845;background:#e5f3e9;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 19px;font-size:34px;display:grid}.qris-success h1{margin:0 0 9px;font-size:22px;line-height:1.2}.qris-success p{color:#74877a;max-width:300px;margin:0 auto 24px;font-size:12px;line-height:1.55}.qris-success>div{text-align:left;background:#fff;border:1px solid #deebe2;border-radius:15px;grid-template-columns:1fr auto;gap:12px;padding:17px;display:grid}.qris-success>div small{color:#7e9082;font-size:11px}.qris-success>div b{color:#1b6845;text-align:right;font-size:11px}.reminder-frequency{margin-top:10px}.reminder-frequency>span{color:#667b6d;margin-bottom:6px;font-size:10px;display:block}.reminder-frequency>div{gap:5px;display:flex}.reminder-frequency button{color:#52725c;background:#f8fbf9;border:1px solid #d8e8dc;border-radius:8px;padding:6px 8px;font-size:10px}.reminder-frequency button.selected{color:#176a43;background:#e6f3ea;border-color:#1b6845;font-weight:700}.reminder-interval{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.reminder-copy .reminder-interval label{gap:5px;font-size:10px}.reminder-interval select{color:#175c3c;font:inherit;background:#f2f7f3;border:1px solid #dbe8de;border-radius:8px;padding:5px 7px}.reminder-interval input[type=time]{max-width:86px}.home-reminder-feature>.home-recurrence{color:#668572;letter-spacing:0;margin:2px 0 0 30px;font-size:9px;font-weight:500;display:block}.home-reminder-feature>.home-task-list .home-task span{color:#41664c;font-size:11px;font-weight:400;line-height:1.35}.home-reminder-feature>.home-task-list .home-task input:checked+span{color:#829989}.bottom-nav{display:block}.bottom-nav-items{grid-template-columns:repeat(3,1fr);height:100%;display:grid}.myworld-page{padding-bottom:calc(73px + env(safe-area-inset-bottom));background:#f5f8f6}.myworld-content{padding:20px 24px 25px}.myworld-head{justify-content:space-between;align-items:center;margin:7px 0 17px;display:flex}.myworld-head small,.myworld-section-head small{color:#358057;letter-spacing:.09em;font-size:9px;font-weight:800}.myworld-head h1{letter-spacing:-.025em;margin:3px 0 0;font-size:24px}.myworld-head>span{color:#1b6845;background:#e2f0e6;border-radius:50%;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.myworld-profile{background:#fff;border:1px solid #dce9df;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:11px;padding:13px;display:grid}.myworld-avatar{color:#fff;background:#1d6846;border-radius:14px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:grid}.myworld-profile-copy{min-width:0}.myworld-profile-copy small{color:#64866d;font-size:9px;font-weight:700}.myworld-profile-copy h2{margin:3px 0;font-size:15px;line-height:1.15}.myworld-profile-copy p{color:#859389;margin:0;font-size:9px;line-height:1.3}.myworld-profile>button{color:#176742;background:#e9f4ec;border:0;border-radius:11px;min-width:62px;min-height:44px;padding:6px 8px}.myworld-profile>button b,.myworld-profile>button small{display:block}.myworld-profile>button b{font-size:12px}.myworld-profile>button small{margin-top:2px;font-size:9px}.myworld-insight{color:#fff;background:linear-gradient(135deg,#145438,#277e55);border-radius:19px;margin-bottom:20px;padding:17px;box-shadow:0 11px 22px #1c5c3d1c}.myworld-insight-top{align-items:center;gap:10px;display:flex}.myworld-insight-top>span{color:#ffe49c;background:#ffffff26;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.myworld-insight-top small{letter-spacing:.08em;color:#c6e5d0;font-size:9px;font-weight:700}.myworld-insight h2{margin:3px 0 0;font-size:15px}.myworld-insight>p{color:#e5f2e9;margin:12px 0 13px;font-size:11px;line-height:1.5}.myworld-insight-foot{border-top:1px solid #ffffff2d;justify-content:space-between;align-items:center;gap:7px;padding-top:10px;display:flex}.myworld-insight-foot span{color:#c3dfcd;font-size:9px}.myworld-insight-foot button{color:#fff;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.myworld-section{margin:0 0 20px}.myworld-section-head{justify-content:space-between;align-items:end;gap:8px;margin:0 1px 10px;display:flex}.myworld-section-head h2{margin:4px 0 0;font-size:16px;line-height:1.2}.myworld-section-head button{color:#1b6845;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:700}.myworld-impact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.myworld-impact-grid article{background:#fff;border:1px solid #e0ebe2;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:98px;padding:12px;display:flex}.myworld-impact-grid article span{font-size:16px}.myworld-impact-grid article strong{color:#176a43;margin:5px 0 3px;font-size:18px;line-height:1.15}.myworld-impact-grid article small{color:#7c8d80;font-size:9px;line-height:1.3}.myworld-estimate{color:#87988b;margin:8px 3px 0;font-size:9px;line-height:1.45}.myworld-learn{text-align:left;color:#233b2b;background:#fff;border:0;border-radius:17px;grid-template-columns:46px 1fr 18px;align-items:center;gap:11px;width:100%;margin:0 0 20px;padding:14px;display:grid;box-shadow:0 4px 18px #163b2910}.myworld-learn-icon{color:#1b6845;background:#e5f2e9;border-radius:14px;place-items:center;width:45px;height:45px;font-size:18px;display:grid}.myworld-learn>span:nth-child(2) small,.myworld-learn>span:nth-child(2) b,.myworld-learn>span:nth-child(2) em{display:block}.myworld-learn small{letter-spacing:.08em;color:#2d8055;font-size:9px;font-weight:700}.myworld-learn b{margin:3px 0;font-size:13px}.myworld-learn em{color:#86968a;font-size:10px;font-style:normal}.myworld-learn strong{color:#1b6845;font-size:18px}.myworld-history{background:#fff;border:1px solid #e0ebe2;border-radius:17px;padding:14px}.myworld-history .myworld-section-head{margin-bottom:8px}.myworld-history-list article{border-bottom:1px solid #edf1ed;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.myworld-history-list article>span{color:#1b6845;background:#edf5ef;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.myworld-history-list article>div{min-width:0}.myworld-history-list b,.myworld-history-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.myworld-history-list b{font-size:11px}.myworld-history-list small{color:#8c9a8e;margin-top:3px;font-size:9px}.myworld-history-list strong{color:#1b6845;font-size:11px}.myworld-empty{color:#849489;margin:9px 0;font-size:11px;line-height:1.45}.myworld-note-toggle{color:#1b6845;background:0 0;border:0;padding:12px 0 0;font-size:10px;font-weight:700}.myworld-note-form{margin-top:10px}.myworld-note-form textarea{width:100%;font:inherit;resize:vertical;border:1px solid #dce9df;border-radius:10px;padding:10px;font-size:11px}.myworld-note-form button{color:#fff;background:#1b6845;border:0;border-radius:9px;margin-top:6px;padding:9px 12px;font-size:10px;font-weight:700}.myworld-note-form button:disabled{color:#8da092;background:#dce9df}.myworld-energy{background:#e6f2e9;border:1px solid #d3e7d8;border-radius:17px;padding:15px}.myworld-energy>div:first-child{align-items:center;gap:8px;display:flex}.myworld-energy>div:first-child span{color:#20754b;font-size:21px}.myworld-energy h2{margin:0;font-size:15px}.myworld-energy>p{color:#67806e;margin:7px 0 12px;font-size:10px;line-height:1.45}.myworld-energy-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.myworld-energy-actions button{text-align:left;color:#1b6845;background:#fff;border:1px solid #c7dfcf;border-radius:11px;flex-direction:column;align-items:flex-start;padding:9px;display:flex}.myworld-energy-actions b{font-size:13px}.myworld-energy-actions small{color:#688473;margin-top:3px;font-size:9px}@media (width<=430px){.myworld-content{padding-top:max(20px,env(safe-area-inset-top))}}.consent-footer>small{text-align:center;color:#728578;margin-bottom:8px;font-size:10px;display:block}.optional-disclosure{background:#fff;border:1px solid #deebe2;border-radius:14px;margin:11px 0 17px}.optional-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;padding:11px 14px;list-style:none;display:flex}.optional-disclosure summary::-webkit-details-marker{display:none}.optional-disclosure summary b,.optional-disclosure summary small{display:block}.optional-disclosure summary b{color:#1f5037;font-size:12px}.optional-disclosure summary small{color:#849488;margin-top:2px;font-size:10px}.optional-disclosure summary strong{color:#1c6a47;font-size:18px;transition:transform .2s}.optional-disclosure[open] summary strong{transform:rotate(180deg)}.optional-disclosure .optional-list{gap:13px;padding:0 14px 14px}.optional-disclosure .privacy-note{margin:0 14px 14px}.consent-goals{border-top:1px solid #e2eae4;padding-top:16px}.consent-goals>div:first-child>small{letter-spacing:.1em;color:#2a7851;font-size:9px;font-weight:800}.consent-goals h2{margin:5px 0;font-size:17px}.consent-goals p{color:#7b8b7e;margin:0;font-size:11px;line-height:1.4}.consent-goals .goal-list{gap:8px;margin-top:12px}.consent-goals .goal-list button{border-radius:12px;grid-template-columns:30px 1fr 20px;height:61px;padding:8px 11px}.consent-goals .goal-list i{font-size:18px}.consent-goals .goal-list b{font-size:12px}.consent-goal-count{text-align:right;color:#637f6a;margin-top:8px;font-size:10px;display:block}.bottom-nav-items{grid-template-columns:repeat(4,1fr)}.learning-page{padding-bottom:calc(73px + env(safe-area-inset-bottom));background:#f5f8f6}.learning-content{padding:20px 24px 28px}.learning-head{justify-content:space-between;align-items:center;margin:8px 0 15px;display:flex}.learning-head small,.learning-section-title small{letter-spacing:.09em;color:#2a7b51;font-size:9px;font-weight:800}.learning-head h1{margin:3px 0;font-size:25px}.learning-head p{color:#809085;margin:0;font-size:11px}.learning-head>span{color:#1b6845;background:#e2f0e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.learning-hero{color:#fff;background:linear-gradient(135deg,#145438,#2b8358);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-height:125px;padding:17px;display:flex;box-shadow:0 10px 24px #12563819}.learning-hero small{letter-spacing:.08em;color:#c6e6d1;font-size:9px;font-weight:700}.learning-hero strong{margin-top:6px;font-size:29px;line-height:1.1;display:block}.learning-hero strong span{color:#c1e2cb;font-size:15px;font-weight:500}.learning-hero p{color:#d8ecdf;max-width:215px;margin:8px 0 0;font-size:10px;line-height:1.4}.learning-hero>span{opacity:.85;font-size:36px}.learning-compose-cta{text-align:left;color:#21452d;background:#fff;border:1px solid #dbe9df;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;margin:11px 0;padding:10px 12px;display:grid}.learning-compose-cta>span:first-child{background:#e8f4eb;border-radius:11px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.learning-compose-cta b,.learning-compose-cta small{display:block}.learning-compose-cta b{font-size:12px}.learning-compose-cta small{color:#829386;margin-top:3px;font-size:10px}.learning-compose-cta strong{color:#1d6845;font-size:18px}.learning-video{background:#e8f1ed;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:21px;padding:16px;display:flex}.learning-video small{color:#25734c;letter-spacing:.07em;font-size:9px;font-weight:800}.learning-video h2{margin:5px 0;font-size:15px}.learning-video p{color:#708a78;margin:0;font-size:10px;line-height:1.4}.learning-video a{color:#fff;background:#1b6845;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding-left:3px;font-size:18px;text-decoration:none;display:grid}.learning-video button{color:#fff;background:#1b6845;border:0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding-left:3px;font-size:18px;display:grid}.learning-video-backdrop{z-index:45;background:#0b2c20a8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.learning-video-dialog{background:#fff;border-radius:18px;width:100%;padding:15px;box-shadow:0 15px 45px #061b1240}.learning-video-dialog>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.learning-video-dialog b{font-size:14px}.learning-video-dialog button{color:#1b6845;background:#eaf2ec;border:0;border-radius:9px;width:32px;height:32px;font-size:23px}.learning-video-dialog iframe{aspect-ratio:16/9;background:#173b2b;border:0;border-radius:11px;width:100%}.learning-video-dialog p{color:#7c8e80;margin:10px 0;font-size:10px;line-height:1.45}.learning-video-dialog a{color:#1b6845;font-size:11px;font-weight:700}.learning-section-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.learning-section-title h2{margin:4px 0 0;font-size:17px}.learning-section-title>span{color:#829388;font-size:10px}.learning-search{width:100%;height:43px;font:inherit;background:#fff;border:1px solid #dce8df;border-radius:11px;outline-color:#1b6845;padding:0 12px;font-size:12px}.learning-filters{scrollbar-width:none;gap:7px;margin:10px 0 13px;display:flex;overflow-x:auto}.learning-filters::-webkit-scrollbar{display:none}.learning-filters button{color:#356b49;background:#fff;border:1px solid #d9e7dc;border-radius:99px;flex:none;padding:8px 11px;font-size:10px}.learning-filters button.active{color:#fff;background:#1b6845;border-color:#1b6845;font-weight:700}.learning-list{gap:9px;display:grid}.learning-card{text-align:left;color:#202522;background:#fff;border:1px solid #dce9df;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.learning-card-icon{background:#e9f4eb;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.learning-card-copy{min-width:0}.learning-card-copy small,.learning-card-copy b,.learning-card-copy em{display:block}.learning-card-copy small{color:#288055;font-size:9px;font-weight:700}.learning-card-copy b{margin:4px 0;font-size:12px;line-height:1.25}.learning-card-copy em{color:#829186;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-card>strong{color:#4d8562;font-size:19px}.learning-empty,.learning-disclaimer{color:#7b8c80;font-size:10px;line-height:1.45}.learning-empty{text-align:center;padding:18px}.learning-disclaimer{margin:15px 0 0}.learning-reader-head{grid-template-columns:37px 1fr auto;align-items:center;gap:9px;height:50px;margin:3px 0 13px;display:grid}.learning-reader-head button{color:#1b6845;background:#e8f1e9;border:0;border-radius:10px;width:36px;height:36px;font-size:26px;line-height:1}.learning-reader-head span{color:#51775c;letter-spacing:.08em;font-size:10px;font-weight:800}.learning-reader-head b{color:#1b6845;font-size:11px}.learning-reader-cover{background:linear-gradient(135deg,#cfe9d5,#e9f2d9);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:125px;padding:17px;display:flex}.learning-reader-cover span{font-size:42px}.learning-reader-cover small{color:#1b6845;font-size:10px;font-weight:800}.learning-reader h1{margin:16px 0 8px;font-size:23px;line-height:1.2}.learning-reader-summary{font-weight:600;color:#617b66!important;font-size:13px!important}.learning-reader-byline{color:#87978a;border-bottom:1px solid #dae8df;margin:10px 0 15px;padding-bottom:13px;font-size:10px}.learning-reader>p{color:#3e5043;margin:0 0 13px;font-size:12px;line-height:1.65}.learning-reader aside{background:#eaf5ed;border-left:3px solid #2e8555;border-radius:0 10px 10px 0;margin:18px 0;padding:11px 12px}.learning-reader aside b{color:#1b6845;font-size:11px}.learning-reader aside p{color:#526d58;margin:5px 0 0;font-size:11px;line-height:1.5}.learning-reader>a{color:#1b6845;font-size:10px;font-weight:700;line-height:1.4}.learning-read-reward{background:#fff;border:1px solid #d8e8dc;border-radius:15px;margin:17px 0 0;padding:14px}.learning-read-reward b{font-size:13px}.learning-read-reward p{color:#7a8b7e;margin:7px 0 12px;font-size:10px;line-height:1.45}.learning-read-reward button,.learning-form>button{color:#fff;background:#1b6845;border:0;border-radius:10px;width:100%;height:43px;font-size:11px;font-weight:700}.learning-read-reward button:disabled,.learning-form>button:disabled{color:#8da092;background:#e7eeea}.learning-compose-intro h1{margin:14px 0 7px;font-size:23px;line-height:1.25}.learning-compose-intro p{color:#7c8c80;margin:0 0 17px;font-size:11px;line-height:1.5}.learning-form{gap:12px;display:grid}.learning-form label{color:#38543f;gap:6px;font-size:11px;font-weight:700;display:grid}.learning-form input,.learning-form select,.learning-form textarea{color:#203b29;width:100%;font:inherit;background:#fff;border:1px solid #d8e7dc;border-radius:10px;outline-color:#1b6845;padding:11px 12px;font-size:12px}.learning-form textarea{resize:vertical;line-height:1.5}.learning-form>small{text-align:right;color:#809084;margin-top:-8px;font-size:9px}.learning-form>p{color:#7f8e82;margin:0;font-size:10px;line-height:1.45}.learning-notice{bottom:calc(76px + env(safe-area-inset-bottom));color:#fff;z-index:25;background:#174e35;border-radius:11px;padding:11px 13px;font-size:11px;line-height:1.4;position:absolute;left:15px;right:15px;box-shadow:0 8px 20px #0b2c202b}@media (width<=430px){.learning-content{padding-top:max(20px,env(safe-area-inset-top))}}.bottom-nav button{font-size:10px}.myworld-energy-actions button:last-child{grid-column:1/-1}.learning-filters button,.loyalty-page .category button{min-height:38px}.learning-page button:focus-visible,.learning-page a:focus-visible,.loyalty-page button:focus-visible,.consent-screen button:focus-visible,.bottom-nav button:focus-visible{outline-offset:2px;outline:2px solid #1b6845}.profile-progress span{width:50%}.profile-intro{margin:19px 0 15px}.profile-fields{gap:11px}.profile-field input{height:46px}.profile-gender label{min-height:43px}.profile-goals{border-top:1px solid #e1eae3;margin-top:20px;padding-top:16px}.profile-goals-title>span{letter-spacing:.1em;color:#287b50;font-size:10px;font-weight:800}.profile-goals-title h2{margin:6px 0 4px;font-size:19px;line-height:1.2}.profile-goals-title p{color:#77887b;margin:0;font-size:11px}.profile-goals .goal-list{gap:8px;margin-top:12px}.profile-goals .goal-list button{border-radius:12px;grid-template-columns:28px 1fr 20px;height:60px;padding:7px 11px}.profile-goals .goal-list i{font-size:19px}.profile-goals .goal-list b{font-size:12px}.profile-goals .goal-list small{font-size:10px}.profile-footer{padding-top:17px}.profile-footer p{margin-bottom:9px}.activity-summary{background:#f9fcfa;border:1px solid #d9e8dc;border-radius:15px;margin:0 0 12px;padding:13px}.activity-summary h2{margin:0 0 5px;font-size:14px}.activity-summary>div{border-bottom:1px solid #e5eee7;grid-template-columns:30px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.activity-summary>div:last-child{border-bottom:0}.activity-summary>div>span{font-size:17px;line-height:1.3}.activity-summary p{margin:0}.activity-summary b,.activity-summary small{display:block}.activity-summary b{font-size:11px}.activity-summary small{color:#7b8d80;margin-top:2px;font-size:10px;line-height:1.35}.privacy-screen .consent-intro{margin:18px 0 13px}.smart-rec-label{letter-spacing:.04em;color:#1a6b45;justify-content:space-between;align-items:center;gap:7px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.smart-rec-label span{letter-spacing:0;color:#859689;font-size:9px;font-weight:500}.smart-rec details{margin:10px 0 11px}.smart-rec summary{cursor:pointer;color:#1e754d;font-size:10px;font-weight:700}.smart-rec details p{padding:7px 0 0;font-size:10px;line-height:1.45}.tracking{padding-bottom:max(22px,env(safe-area-inset-bottom));flex-direction:column;gap:10px;display:flex;position:relative}.tracking-ready{color:#fff;background:#14583f;border-radius:21px;margin-top:12px;padding:25px 20px}.tracking-ready>span{font-size:33px}.tracking-ready h2{margin:10px 0 5px;font-size:20px}.tracking-ready p{color:#d3ebda;margin:0 0 19px;font-size:12px;line-height:1.5}.tracking-start{color:#14583f;background:#fff;border:0;border-radius:12px;width:100%;height:48px;font-size:13px;font-weight:800}.tracking-watch-start,.tracking-home-link{color:#d9f0e1;background:0 0;border:0;min-height:42px;font-size:12px;font-weight:700}.tracking-watch-start{border:1px solid #5d9977;border-radius:11px}.tracking-home-link{text-underline-offset:3px;text-decoration:underline}.tracking-watch-details{color:#1b3424;background:#f7fbf8;border-radius:15px}.tracking-watch-details>summary{cursor:pointer;padding:11px 14px;font-size:11px;font-weight:700;list-style:none}.tracking-watch-details>summary::-webkit-details-marker{display:none}.tracking-watch-details>summary span{float:right;color:#779181;font-weight:500}.tracking-watch-details .watch-panel{border:0;border-top:1px solid #e1eee5;border-radius:0 0 15px 15px;margin:0}.tracking .map{flex:none;height:clamp(220px,36vh,320px);min-height:220px}.tracking .live-metrics{flex:none;height:76px}.tracking .tracking-controls{margin-top:2px}.tracking-exit-backdrop{z-index:50;background:#001a12ae;align-items:flex-end;display:flex;position:absolute;inset:0}.tracking-exit-dialog{color:#202522;width:100%;padding:23px 23px max(25px,env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #001a1240}.tracking-exit-dialog h2{margin:0 0 6px;font-size:18px}.tracking-exit-dialog p{color:#6c7f71;margin:0 0 17px;font-size:12px;line-height:1.45}.tracking-exit-dialog button{color:#fff;background:#1b6845;border:0;border-radius:11px;width:100%;height:43px;margin-top:8px;font-size:12px;font-weight:700;display:block}.tracking-exit-dialog button:nth-of-type(2){color:#1b6845;background:#e8f3eb}.tracking-exit-dialog button:nth-of-type(3){color:#8a5a5a;background:0 0}.learning-mode{background:#e8f0ea;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 20px;padding:5px;display:grid}.learning-mode button{color:#5d7664;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:45px;font-size:11px;font-weight:700;display:flex}.learning-mode button b{font-size:15px}.learning-mode button.active{color:#176a43;background:#fff;box-shadow:0 2px 8px #0b2c2014}.learning-video-feature{text-align:left;color:#202522;background:#fff;border:1px solid #dbe9df;border-radius:17px;width:100%;padding:0;display:block;overflow:hidden}.learning-video-thumb{background:#12482f;height:168px;display:block;position:relative;overflow:hidden}.learning-video-thumb img{object-fit:cover;width:100%;height:100%}.learning-video-thumb i{color:#1b6845;background:#fff;border-radius:50%;place-items:center;width:50px;height:50px;padding-left:3px;font-size:19px;font-style:normal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0005}.learning-video-copy{padding:14px;display:block}.learning-video-copy small,.learning-video-copy b,.learning-video-copy em{display:block}.learning-video-copy small{color:#2c8053;font-size:9px;font-weight:800}.learning-video-copy b{margin:5px 0;font-size:16px}.learning-video-copy em{color:#758a7b;font-size:11px;font-style:normal;line-height:1.45}.learning-video-tip{color:#829488;font-size:10px;line-height:1.4}.learning-video-backdrop{background:#061c14b0;place-items:end center;padding:0}.learning-video-dialog{padding:16px 16px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;max-height:94%;overflow-y:auto}.learning-video-dialog header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:13px;display:flex}.learning-video-dialog header div{min-width:0}.learning-video-dialog header small{color:#3e8057;letter-spacing:.05em;font-size:9px;font-weight:800;display:block}.learning-video-dialog header b{margin-top:4px;font-size:14px;display:block}.learning-video-dialog header button{flex:0 0 36px}.learning-video-player{background:#0c241b;border-radius:12px;overflow:hidden}.learning-video-dialog iframe{border-radius:0;display:block}.learning-video-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.learning-video-actions button{background:#e7f3ea;width:auto;height:35px;padding:0 10px;font-size:11px}.learning-video-actions a{font-size:11px}.learning-video-dialog p{margin-bottom:0}.learning-video-backdrop.expanded{padding:0}.learning-video-backdrop.expanded .learning-video-dialog{color:#fff;height:100%;max-height:none;padding-top:max(22px,env(safe-area-inset-top));background:#08261c;border-radius:0;flex-direction:column;justify-content:flex-start;display:flex}.learning-video-backdrop.expanded .learning-video-player{width:100%;margin:auto 0}.learning-video-backdrop.expanded .learning-video-dialog header b{color:#fff}.learning-video-backdrop.expanded .learning-video-dialog header small{color:#9ed3b0}.learning-video-backdrop.expanded .learning-video-actions a{color:#b2ebc4}.learning-video-backdrop.expanded .learning-video-dialog p{color:#a9c7b4}.home-momentum{margin:12px 24px 0}.home-walk-entry{color:#1b4d33;text-align:left;background:linear-gradient(110deg,#eef8f0,#fff);border:1px solid #bfdfc9;border-radius:15px;grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 48px);min-height:68px;margin:10px 24px 0;padding:10px 11px;display:grid;box-shadow:0 3px 12px #164d2c0d}.home-walk-icon{background:#d7ecdd;border-radius:12px;place-items:center;width:41px;height:41px;font-size:20px;display:grid}.home-walk-copy{min-width:0}.home-walk-copy small,.home-walk-copy strong,.home-walk-copy em{display:block}.home-walk-copy small{letter-spacing:.075em;color:#318054;font-size:8px;font-weight:800}.home-walk-copy strong{margin:2px 0;font-size:13px;line-height:1.2}.home-walk-copy em{color:#647d69;font-size:9px;font-style:normal;line-height:1.3}.home-walk-cta{color:#fff;white-space:nowrap;background:#1b6845;border-radius:9px;align-items:center;gap:4px;padding:9px 10px;font-size:10px;font-weight:700;display:flex}.home-walk-cta b{font-size:13px}.home-walk-entry:focus-visible{outline-offset:2px;outline:2px solid #1b6845}.home-impact-strip{color:#174e34;background:#e8f4ec;border:1px solid #d6e9db;border-radius:13px;grid-template-columns:31px minmax(0,1fr) 22px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.home-impact-icon{background:#cee9d6;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.home-impact-strip div{gap:1px;min-width:0;display:grid}.home-impact-strip small{letter-spacing:.08em;color:#48805c;font-size:8px;font-weight:800}.home-impact-strip b{font-size:11px;line-height:1.25}.home-impact-strip div>span{color:#407253;font-size:9px}.home-impact-strip button{color:#1c6a45;background:0 0;border:0;padding:0;font-size:23px}.home-world-card{text-align:left;color:#fff;background:#c8e9d0;border:1px solid #c6e2cd;border-radius:18px;width:100%;height:162px;margin-top:9px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 5px 18px #123b2514}.home-world-card>img{object-fit:cover;object-position:center 47%;width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.home-world-card.world-new>img{filter:saturate(.78)}.home-world-card.world-growing>img{transform:scale(1.035)}.world-level-art,.myworld-level-hero,.myworld-level-thumb{background-color:#f9fdf8;background-image:url(/images/eco-levels.jpg);background-repeat:no-repeat;background-size:500%;display:block}.world-level-art{width:100%;height:100%}.level-art-1{background-position:0 52%}.level-art-2{background-position:25% 42%}.level-art-3{background-position:50% 39%}.level-art-4{background-position:75% 34%}.level-art-5{background-position:100% 30%}.myworld-levels{background:#fff;border:1px solid #dce9df;border-radius:18px;margin:0 0 18px;padding:14px;overflow:hidden}.myworld-level-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.myworld-level-heading small{letter-spacing:.08em;color:#3b835b;font-size:9px;font-weight:800}.myworld-level-heading h2{color:#173e2b;margin:4px 0 0;font-size:17px}.myworld-level-heading>span{color:#1c7048;white-space:nowrap;background:#e5f3e8;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:800}.myworld-level-hero{background-color:#f3faf2;border:1px solid #e2eee4;border-radius:14px;height:178px;margin:12px 0 0}.myworld-levels>p{color:#597564;margin:9px 1px 0;font-size:10px;line-height:1.4}.myworld-level-progress{background:#e6eee8;border-radius:99px;height:6px;margin:11px 0 14px;overflow:hidden}.myworld-level-progress>span{background:#2d9b5e;border-radius:99px;height:100%;display:block}.myworld-level-road{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.myworld-level-step{text-align:center;color:#73907a;min-width:0}.myworld-level-thumb{border:1px solid #e2ece3;border-radius:9px;height:48px;overflow:hidden}.myworld-level-step.current .myworld-level-thumb{border:2px solid #1b7046;box-shadow:0 0 0 2px #e3f3e7}.myworld-level-step.locked .myworld-level-thumb{filter:saturate(.55);opacity:.65}.myworld-level-step b,.myworld-level-step small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.myworld-level-step b{color:#29543a;margin-top:5px;font-size:9px}.myworld-level-step small{margin-top:1px;font-size:8px}.myworld-level-step.current b,.myworld-level-step.current small{color:#146c42;font-weight:800}.myworld-levels .myworld-level-note{color:#738a79;border-top:1px solid #e7eee8;margin-top:13px;padding-top:10px;font-size:9px}.home-world-top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:9px;left:10px;right:10px}.home-world-top b,.home-world-top em{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#114e36db;border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:700;display:block}.home-world-top em{color:#145d3b;background:#ffffffed}.home-world-bottom{background:linear-gradient(#0a3d2f00,#0a3d2fcb 27%,#0a3d2ff2);grid-template-columns:1fr 20px;align-items:end;gap:1px 6px;min-height:55px;padding:12px 13px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-world-bottom small,.home-world-bottom strong{display:block}.home-world-bottom small{color:#f5fff7;font-size:10px;font-weight:700}.home-world-bottom strong{color:#c7e7d0;margin-top:3px;font-size:9px;font-weight:500}.home-world-bottom i{text-align:right;align-self:center;font-size:17px;font-style:normal}.home-world-progress{background:#ffffff4a;border-radius:99px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.home-world-progress span{background:#b3f09c;border-radius:99px;height:100%;display:block}.home-impact-note{color:#73857a;margin:4px 2px 0;font-size:8px;line-height:1.3}.today .feed{padding-top:10px}.today .feed>h2{letter-spacing:.08em;color:#718679;margin:0 0 7px;font-size:10px}.home-adaptive{background:#fff;border-color:#cfe4d5;padding:14px 15px 13px;box-shadow:0 4px 16px #1b594010}.home-adaptive-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.home-adaptive-head>span{letter-spacing:.055em;color:#1d704a;background:#e4f4e9;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.home-adaptive-head .home-scenario-toggle{color:#587863;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:700}.home-adaptive-factors{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.home-adaptive-factors span{color:#5d7865;white-space:nowrap;background:#f0f5f1;border-radius:99px;padding:4px 7px;font-size:9px}.home-adaptive-factors .preview-pill{color:#8d632b;background:#fff0da;font-weight:700}.home-adaptive h3{color:#173f2a;margin:0 0 5px;font-size:16px;line-height:1.25}.home-adaptive>p{color:#697c6e;font-size:11px;line-height:1.45}.home-adaptive-foot{justify-content:space-between;align-items:end;gap:8px;margin-top:10px;display:flex}.home-adaptive-foot details{flex:1;min-width:0;margin:0}.home-adaptive-foot details[open]{align-self:start}.home-adaptive-foot summary{font-size:9px;line-height:1.3}.home-adaptive-foot details p{padding-top:5px;font-size:9px}.home-adaptive-foot>button{border-radius:9px;flex:none;padding:9px 11px;font-size:10px}.home-scenario-panel{background:#f7faf7;border:1px solid #e0ebe2;border-radius:11px;margin:0 0 10px;padding:8px}.home-scenario-panel>small{color:#66816d;letter-spacing:.03em;font-size:8px;font-weight:700;line-height:1.25;display:block}.home-scenario-panel>div{gap:4px;margin-top:7px;display:flex;overflow-x:auto}.home-scenario-panel button{white-space:nowrap;color:#487155;background:#fff;border:1px solid #dce9df;border-radius:99px;padding:6px 8px;font-size:9px}.home-scenario-panel button.active{color:#fff;background:#1d704a;border-color:#1d704a}.home-coach-entry{text-align:left;color:#21392a;background:linear-gradient(105deg,#eff9f1,#fff);border:1px solid #d7e8dc;border-radius:15px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 11px;display:grid}.home-coach-entry>span:first-child{color:#177147;background:#ccebd4;border-radius:12px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}.home-coach-entry small,.home-coach-entry b,.home-coach-entry em{display:block}.home-coach-entry small{color:#327e52;letter-spacing:.06em;font-size:8px;font-weight:800}.home-coach-entry b{margin-top:2px;font-size:11px}.home-coach-entry em{color:#718676;margin-top:2px;font-size:9px;font-style:normal;line-height:1.25}.home-coach-entry strong{color:#1d714b;white-space:nowrap;font-size:9px}.home-coach-backdrop{z-index:45;background:#092b20a8;align-items:end;display:grid;position:absolute;inset:0}.home-coach-dialog{padding:18px 18px max(20px,env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;max-height:86%;overflow-y:auto;box-shadow:0 -18px 45px #10271d37}.home-coach-dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.home-coach-dialog header small,.home-coach-answer small{letter-spacing:.07em;color:#287b50;font-size:9px;font-weight:800}.home-coach-dialog h2{margin:4px 0 0;font-size:18px}.home-coach-dialog header button{color:#216745;background:#edf4ee;border:0;border-radius:10px;width:34px;height:34px;font-size:22px}.home-coach-dialog>p{color:#748677;margin:10px 0 15px;font-size:11px;line-height:1.45}.home-coach-questions{gap:7px;display:grid}.home-coach-questions button{text-align:left;color:#254b34;background:#f9fcfa;border:1px solid #dce9df;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:8px 11px;font-size:11px;display:flex}.home-coach-questions button.active{background:#e5f4ea;border-color:#5eab79;font-weight:700}.home-coach-questions span{color:#298052;font-size:18px}.home-coach-answer{background:#eaf6ee;border-radius:13px;margin-top:12px;padding:13px}.home-coach-answer b{margin-top:5px;font-size:12px;display:block}.home-coach-answer p{color:#4f705a;margin:6px 0 11px;font-size:11px;line-height:1.5}.home-coach-answer button{color:#fff;background:#1c6b46;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:700}.home-coach-foot{color:#839588;margin-top:12px;font-size:9px;line-height:1.4;display:block}.home-momentum button:focus-visible,.home-adaptive button:focus-visible,.home-coach-entry:focus-visible,.home-coach-dialog button:focus-visible{outline-offset:2px;outline:2px solid #1b6845}.home-coach-answer-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-coach-answer-actions a{color:#256d48;font-size:9px;font-weight:700;text-decoration:none}.home-coach-answer-actions a:focus-visible{outline-offset:2px;outline:2px solid #1b6845}.home-reminders-progress{background:#e6eee8;border-radius:99px;height:5px;margin:7px 0 10px;overflow:hidden}.home-reminders-progress span{background:#39a269;border-radius:99px;height:100%;transition:width .25s;display:block}#today-actions{scroll-margin-top:16px}.profile-field>span em{color:#84958a;margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.myworld-settings-link{color:#1b6845;text-align:left;background:#fff;border:1px solid #dce9df;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin:-2px 0 12px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.myworld-settings-link span{font-size:16px}.profile-settings-page{padding:20px 24px max(30px,env(safe-area-inset-bottom));background:#f6f9f7}.profile-settings-head{align-items:center;gap:12px;margin:12px 0 20px;display:flex}.profile-settings-head>button{color:#185f3e;background:#e8f3eb;border:0;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:26px}.profile-settings-head small{letter-spacing:.1em;color:#39825a;font-size:9px;font-weight:800}.profile-settings-head h1{margin:2px 0 0;font-size:20px}.profile-settings-form{gap:12px;display:grid}.profile-settings-card{background:#fff;border:1px solid #dbe8de;border-radius:17px;padding:16px}.profile-settings-card h2{margin:0 0 4px;font-size:15px}.profile-settings-card h2 small{color:#5c896b;margin-left:4px;font-size:10px;font-weight:600}.profile-settings-card>p{color:#788a7c;margin:0 0 15px;font-size:11px;line-height:1.45}.profile-settings-card .profile-field select{color:#1c2e22;width:100%;height:46px;font:inherit;background:#f9fbf9;border:1px solid #d9e6dc;border-radius:12px;padding:0 12px;font-size:12px}.profile-settings-gender{margin-top:13px}.profile-settings-card .goal-list{gap:7px;margin-top:12px}.profile-settings-card .goal-list button{border-radius:12px;grid-template-columns:28px 1fr 20px;height:58px;padding:7px 10px}.profile-settings-card .goal-list i{font-size:18px}.profile-settings-card .goal-list b{font-size:12px}.profile-settings-card .goal-list small{font-size:10px}.profile-settings-card .profile-settings-privacy{color:#64826e;background:#eaf5ed;border-radius:10px;margin:12px 0 0;padding:10px}.profile-settings-footer{padding:4px 0 14px}.profile-settings-footer p{color:#788a7c;margin:0 0 10px;font-size:10px;line-height:1.45}.profile-settings-footer button{color:#fff;background:#1b6845;border:0;border-radius:13px;width:100%;height:48px;font-size:12px;font-weight:700}.profile-settings-page button:focus-visible,.profile-settings-page input:focus-visible,.profile-settings-page select:focus-visible,.myworld-settings-link:focus-visible{outline-offset:2px;outline:2px solid #1b6845}.coupon-image,.coupon-hero{overflow:hidden}.coupon-image img,.coupon-hero img{object-fit:cover;width:100%;height:100%;display:block}.coupon-hero img{object-position:center}.coupon-official-link{color:#fff;background:#1b6845;border-radius:13px;flex:1;place-items:center;height:48px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.tracking .inner-head button{color:#15513a}.tracking-optional-note{color:#d4ebdd;background:#113c2d;border:1px solid #3e7e5d;border-radius:13px;padding:12px 14px;font-size:11px;line-height:1.4}.transit-screen{padding:18px 20px max(34px,env(safe-area-inset-bottom));background:#f8faf9}.transit-header{align-items:center;gap:12px;margin:8px 0;display:flex}.transit-header>button{color:#214f36;background:#eef3ef;border-radius:12px;flex:0 0 40px;width:40px;height:40px}.transit-header h1{color:#19271e;margin:0;font-size:22px;line-height:1.2}.transit-lead{color:#718276;margin:0 0 20px;font-size:12px;line-height:1.45}.transit-mode-tabs{gap:7px;margin-bottom:14px}.transit-mode-tabs button{min-height:62px;box-shadow:none;border-radius:11px;gap:4px}.transit-mode-tabs button span{color:#1e6442;background:#e9f1eb;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.transit-mode-tabs button b{font-size:10px}.transit-mode-tabs button.active{color:#174d32;box-shadow:none;background:#e9f3ed;border:1.5px solid #1d6945}.transit-mode-tabs button.active span{color:#fff;background:#1d6945}.transit-planner{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:17px;box-shadow:0 4px 16px #183d2610}.transit-planner-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.transit-planner-head>div>span{letter-spacing:.09em;color:#668774;font-size:9px;font-weight:700}.transit-planner-head h2{color:#1c2920;margin:5px 0 0;font-size:18px}.transit-operator-mark{color:#fff;background:#ce1650;border-radius:10px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.transit-mark-krl{background:#a82934}.transit-mark-tj{background:#167b73}.transit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.transit-field>span{color:#5d7464;font-size:11px;font-weight:700}.transit-field select{color:#1e2d22;width:100%;height:45px;font:inherit;background:#fbfdfb;border:1px solid #cfdfd4;border-radius:10px;outline-color:#1d6945;padding:0 12px;font-size:13px}.transit-planner>.transit-field{margin-bottom:12px}.transit-fields{flex-direction:column;gap:7px;display:flex}.transit-swap{color:#1c6944;background:#f3f8f5;border:1px solid #d9e7dd;border-radius:9px;align-self:flex-end;width:34px;height:34px;margin:-2px 4px;font-size:20px}.transit-route-result{border-top:1px solid #e3eae5;margin-top:17px;padding-top:15px}.transit-result-kicker{letter-spacing:.07em;color:#1f754d;font-size:10px;font-weight:800}.transit-route-result h3{color:#1d2920;margin:8px 0 6px;font-size:16px;line-height:1.35}.transit-route-result h3 span{color:#4e9870}.transit-route-result>p{color:#697e6e;margin:0;font-size:11px;line-height:1.45}.transit-select-error{color:#aa4040;margin:13px 0 0;font-size:11px}.transit-stop-details{border:1px solid #dbe7de;border-radius:11px;margin-top:14px;overflow:hidden}.transit-stop-details summary{cursor:pointer;color:#215e3f;justify-content:space-between;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.transit-stop-details summary::-webkit-details-marker{display:none}.transit-stop-details summary:after{content:"⌄";font-size:17px}.transit-stop-details[open] summary:after{transform:rotate(180deg)}.transit-stop-details summary span{color:#829387;margin-left:auto;font-size:10px;font-weight:500}.transit-stop-details ol{border-top:1px solid #e6eee8;max-height:300px;margin:0;padding:3px 13px 13px 28px;list-style:none;overflow-y:auto}.transit-stop-details li{color:#314739;border-left:1px solid #c6d8cb;justify-content:space-between;gap:8px;padding:8px 0 8px 9px;font-size:11px;display:flex;position:relative}.transit-stop-details li:before{content:"";background:#779d82;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:-4px}.transit-stop-details li:first-child:before,.transit-stop-details li:last-child:before{background:#176a43}.transit-stop-details li small{color:#1f764b;font-size:10px;font-weight:700}.transit-official-cta{min-height:62px;box-shadow:none;border-radius:12px;margin-top:14px}.transit-official-cta strong{font-size:13px}.transit-official-cta small{font-size:10px}.transit-footnote{margin:12px 2px 0;font-size:10px;line-height:1.5}.transit-screen select:focus-visible,.transit-screen button:focus-visible,.transit-stop-details summary:focus-visible{outline-offset:2px;outline:2px solid #176a43}.phone{width:min(390px,100%)}.welcome{background:radial-gradient(circle at 50% 31%,#266f4b 0,#185a3e 47%,#11432f 100%);gap:0;padding:20px 24px 24px}.welcome-top{margin-top:9px}.welcome-top .brand{font-size:29px;line-height:1}.welcome-top>span{color:#cbe7d4;letter-spacing:.025em;margin-top:8px;font-size:11px;display:block}.welcome-art{background:#d4f2d8 url(/images/eco-world-v1.jpg) 50% 48%/cover no-repeat;border:1px solid #ffffff32;border-radius:22px;flex:none;width:100%;height:clamp(190px,28svh,230px);margin:20px 0 18px;box-shadow:0 15px 35px #092d1c38}.welcome-copy .tagline{color:#bfe5ca;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:700}.welcome-copy h1{letter-spacing:-.025em;text-wrap:balance;max-width:320px;margin:0 auto;font-size:25px;font-weight:600;line-height:1.18}.welcome-description{color:#deeee2;max-width:310px;margin:10px auto 0;font-size:12px;line-height:1.45}.welcome .values{justify-content:center;gap:9px;margin:18px 0 17px;display:flex}.welcome .values div{color:#e6f5e9;background:#e8f5eb16;border:1px solid #d8f2df38;border-radius:999px;flex-direction:row;gap:6px;padding:7px 10px}.welcome .values i{color:#a7e0b7;background:0 0;border-radius:0;width:auto;height:auto;font-size:13px;font-style:normal}.welcome .values span{font-size:11px}.welcome .auth{gap:9px}.welcome .auth button{border-radius:15px;height:auto;min-height:52px;font-size:14px;font-weight:700}.welcome .auth .welcome-primary{color:#19563b;background:#fff;justify-content:center;align-items:center;gap:12px;display:flex}.welcome .auth .welcome-primary span{font-size:19px;line-height:1}.welcome .auth .welcome-secondary{color:#fff;background:0 0;border:1.5px solid #d9f0df;justify-content:center;align-items:center;gap:12px;display:flex}.welcome .auth .welcome-secondary span:last-child{font-size:18px;line-height:1}.welcome .auth>small{color:#c7e3cf;font-size:10px;line-height:1.3}.welcome button:focus-visible{outline-offset:3px;outline:3px solid #bdecc7}.transit-header>button{flex-basis:44px;width:44px;height:44px}.transit-mode-tabs button{gap:6px;min-height:76px}.transit-mode-tabs button b{font-size:11px;line-height:1.15}.transit-mode-tabs .transit-mode-icon{color:#2a6088;background:#e9f1f6;border-radius:11px;width:38px;height:38px}.transit-mode-tabs .transit-mode-krl .transit-mode-icon{color:#a33442;background:#faebed}.transit-mode-tabs .transit-mode-tj .transit-mode-icon{color:#14736e;background:#e8f3f3}.transit-mode-tabs button.active .transit-mode-icon{color:#145d3b;background:#d7eade}.transport-icon{width:28px;height:28px;display:block}.transit-operator-mark{width:40px;height:40px}@media (width<=430px){.site{padding:0}.phone{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.welcome{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media (height<=720px){.welcome-art{height:170px;margin:12px 0}.welcome-copy h1{font-size:22px}.welcome .values{margin:12px 0}}.transit-mode-tabs button{gap:4px;min-height:100px;padding:7px 3px}.transit-mode-tabs .transit-mode-icon,.transit-mode-tabs .transit-mode-krl .transit-mode-icon,.transit-mode-tabs .transit-mode-tj .transit-mode-icon,.transit-mode-tabs button.active .transit-mode-icon{background:#fff;border:1px solid #edf1ed;border-radius:10px;width:66px;height:62px;overflow:hidden}.transport-icon{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.transit-operator-mark,.transit-mark-krl,.transit-mark-tj{background:#fff;border:1px solid #e2eae4;width:52px;height:52px;overflow:hidden}.transit-operator-mark .transport-icon{width:100%;height:100%}.form-error{font-weight:600;color:#a33a34!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.35!important}.profile-field input[aria-invalid=true]{background:#fff8f7;border-color:#bd5148}.explore-orders-link{color:#176742;white-space:nowrap;background:#e9f4ec;border:1px solid #cfe2d3;border-radius:12px;min-height:42px;padding:0 12px;font-size:12px;font-weight:750;position:relative}.explore-orders-link i{color:#fff;background:#1b6845;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.order-history-page{background:#f6f9f7}.order-history-head{align-items:center;gap:11px;margin:9px 0 10px;display:flex}.order-history-head>button{color:#176742;background:#e6f0e9;border:0;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:27px;line-height:1}.order-history-head small{letter-spacing:.08em;color:#2f8154;font-size:9px;font-weight:800}.order-history-head h1{margin:3px 0 0;font-size:20px}.order-history-intro{color:#718576;margin:0 0 18px;font-size:11px;line-height:1.45}.order-history-tabs{background:#e9f0eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;padding:4px;display:grid}.order-history-tabs button{color:#6c8372;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:11px;font-weight:700;display:flex}.order-history-tabs button.active{color:#176742;background:#fff;box-shadow:0 2px 8px #16382414}.order-history-tabs span{background:#d9e8dc;border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.order-history-tabs .active span{background:#e3f1e7}.order-history-list{gap:10px;display:grid}.order-history-card{text-align:left;color:#202522;background:#fff;border:1px solid #dde9df;border-radius:16px;width:100%;padding:13px;display:block;box-shadow:0 3px 10px #173b2810}.order-history-card-top{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.order-history-card-top small{color:#7e9082;font-size:10px}.order-history-card-top span{color:#1b6845;font-size:10px;font-weight:800}.order-history-product{grid-template-columns:66px minmax(0,1fr) 13px;align-items:center;gap:11px;padding:12px 0;display:grid}.order-history-product .coupon-image{height:66px}.order-history-product b,.order-history-product small,.order-history-product strong{display:block}.order-history-product b{font-size:13px;line-height:1.25}.order-history-product small{color:#819186;margin:5px 0;font-size:10px}.order-history-product strong{color:#176742;font-size:12px}.order-history-product>span{color:#809c87;font-size:23px}.order-history-card-foot{color:#7a8a7e;border-top:1px dashed #e2eae4;padding-top:9px;font-size:10px}.order-empty{text-align:center;background:#fff;border:1px dashed #cbded0;border-radius:17px;margin-top:6px;padding:28px 18px}.order-empty>span{color:#176742;background:#e9f4ec;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:27px;display:grid}.order-empty h2{margin:0 0 5px;font-size:15px}.order-empty p{color:#7a8d7f;max-width:250px;margin:0 auto 17px;font-size:11px;line-height:1.45}.order-empty button,.order-primary-action{color:#fff;background:#1b6845;border:0;border-radius:11px;height:45px;padding:0 18px;font-size:12px;font-weight:700}.order-history-disclaimer{color:#849488;margin:15px 0 0;font-size:10px;line-height:1.45}.order-detail-status{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.order-detail-status>span{border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.order-detail-status .redeem{color:#176742;background:#e4f2e8}.order-detail-status .completed{color:#607466;background:#edf0ed}.order-detail-status small{color:#85958a;text-align:right;font-size:9px}.order-detail-card{background:#fff;border:1px solid #dce9df;border-radius:16px;grid-template-columns:83px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.order-detail-card .coupon-image{height:83px}.order-detail-card small{color:#37815a;font-size:9px;font-weight:700}.order-detail-card h2{margin:5px 0;font-size:15px;line-height:1.25}.order-detail-card b{color:#176742;font-size:14px}.order-info-card,.order-redeem-note{background:#fff;border:1px solid #dce9df;border-radius:16px;margin-top:12px;padding:16px}.order-info-card>div{border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.order-info-card>div:last-child{border:0}.order-info-card span{color:#788a7d;font-size:10px}.order-info-card b{text-align:right;color:#2e4133;overflow-wrap:anywhere;font-size:10px}.order-redeem-note b{font-size:13px}.order-redeem-note p{color:#728477;margin:7px 0 0;font-size:11px;line-height:1.5}.order-primary-action{width:100%;min-height:48px;margin-top:14px}.order-history-page button:focus-visible,.profile-screen button:focus-visible,.profile-screen input:focus-visible{outline-offset:2px;outline:2px solid #1b6845}.personalized-home,.personalized-discovery,.personalized-reading{color:#1d3e2a;background:#f8fcf8;border:1px solid #d7e8da;border-radius:18px;box-shadow:0 5px 18px #12472b0b}.personalized-home{margin:13px 18px 14px;padding:16px}.personalized-home-head,.personalized-discovery-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.personalized-home-head small,.personalized-discovery-head small,.personalized-reading>small{color:#278354;letter-spacing:.09em;font-size:9px;font-weight:850;display:block}.personalized-home-head h2,.personalized-discovery-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:17px;line-height:1.2}.personalized-home-head>span,.personalized-discovery-head>span{color:#1c7045;background:#e4f4e8;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;display:grid}.personalized-week,.personalized-discovery>p{color:#66816d;margin:11px 0;font-size:11px;line-height:1.5}.personalized-main{background:#eaf5ed;border-radius:14px;padding:13px}.personalized-reason{color:#176b41;background:#d7eadc;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-block}.personalized-main h3{margin:9px 0 4px;font-size:16px;line-height:1.2}.personalized-main p{color:#5b7563;margin:0 0 12px;font-size:11px;line-height:1.45}.personalized-main>button,.personalized-optin>button:first-child,.personalized-reading div>button:first-child,.personalized-fallback{color:#fff;background:#1c7046;border:0;border-radius:11px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750}.personalized-main>button{justify-content:space-between;align-items:center;width:100%;display:flex}.personalized-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.personalized-foot button,.personalized-optin>button:last-child,.personalized-settings-link,.personalized-reading div>button:last-child{color:#276f49;background:0 0;border:0;min-height:40px;padding:5px 8px;font-size:10px;font-weight:700}.personalized-foot .personalized-dismiss,.personalized-reading div>button:last-child{color:#7e9182}.personalized-explain{color:#6a7d6d;border-top:1px solid #dfecdf;margin-top:6px;padding-top:9px;font-size:10px;line-height:1.45}.personalized-explain summary{cursor:pointer;color:#2d7150;font-weight:700}.personalized-explain p{margin:7px 0 0}.personalized-optin{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personalized-discovery{margin:14px 0 19px;padding:15px}.personalized-discovery-list{gap:7px;display:grid}.personalized-discovery-item{background:#fff;border:1px solid #dcebdd;border-radius:13px;padding:6px}.personalized-discovery-item>button:first-child{text-align:left;color:#1d3e2a;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) 10px;align-items:center;gap:9px;width:100%;min-height:58px;padding:2px;display:grid}.personalized-discovery-item img{object-fit:cover;border-radius:9px;width:54px;height:54px}.personalized-discovery-item small,.personalized-discovery-item b,.personalized-discovery-item em{display:block}.personalized-discovery-item small{letter-spacing:.05em;color:#2d8456;font-size:8px;font-weight:800}.personalized-discovery-item b{margin:2px 0;font-size:12px}.personalized-discovery-item em{color:#7e8e82;font-size:10px;font-style:normal}.personalized-discovery-dismiss{color:#829484;background:0 0;border:0;min-height:36px;margin-left:61px;padding:0 6px;font-size:10px}.personalized-partner-note{color:#809283;margin-top:8px;font-size:9px;line-height:1.4;display:block}.personalized-reading{margin:13px 0 16px;padding:14px}.personalized-reading h2{margin:6px 0;font-size:15px;line-height:1.25}.personalized-reading p{color:#667f6b;margin:0 0 10px;font-size:11px;line-height:1.5}.personalized-reading div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-preference{border-top:1px solid #e3ece4;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.profile-preference span{min-width:0}.profile-preference b,.profile-preference small{display:block}.profile-preference b{color:#263b2b;font-size:12px}.profile-preference small{color:#758678;margin-top:4px;font-size:10px;line-height:1.45}.profile-preference input{accent-color:#1c7046;flex:0 0 19px;width:19px;height:19px}.personalized-places{background:#fff;border:1px solid #dfeadf;border-radius:16px;margin:0 0 18px;padding:14px}.personalized-places>div:first-child>small{color:#278354;letter-spacing:.08em;font-size:9px;font-weight:850}.personalized-places h2{margin:5px 0 10px;font-size:15px}.personalized-places>p,.personalized-places>small{color:#788a7a;font-size:10px;line-height:1.45}.personalized-place-row{border-top:1px solid #e8eee8;padding:7px 0}.personalized-place-row>a{color:#1d3e2a;grid-template-columns:31px minmax(0,1fr) 12px;align-items:center;gap:8px;min-height:48px;text-decoration:none;display:grid}.personalized-place-row>a>span:first-child{background:#e8f3e9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.personalized-place-row b,.personalized-place-row small{display:block}.personalized-place-row b{font-size:11px}.personalized-place-row small{color:#7e907e;margin-top:3px;font-size:9px;line-height:1.35}.personalized-place-row>a>strong{color:#25764a}.personalized-place-row>button{color:#859485;background:0 0;border:0;min-height:36px;margin-left:36px;font-size:10px}.reminder-card[id]{scroll-margin-top:18px}@media (width<=360px){.personalized-home{margin-left:13px;margin-right:13px}.personalized-discovery-item>button:first-child{grid-template-columns:48px minmax(0,1fr) 10px}.personalized-discovery-item img{width:48px;height:48px}}.home-momentum{margin-top:8px}.home-world-card{height:128px;margin-top:0}.home-impact-strip+.home-world-card{margin-top:8px}.home-world-bottom{grid-template-columns:1fr;min-height:50px;padding:10px 12px 8px}.home-world-bottom small,.home-world-bottom strong{font-size:10px}.personalized-home{background:#fff;border-color:#cfe3d5;margin:10px 24px 0;padding:14px}.personalized-home-head{align-items:center}.personalized-home-head>span{border-radius:99px;width:auto;height:auto;padding:4px 8px;font-size:9px;font-weight:700}.personalized-home>h2{margin:7px 0 3px;font-size:18px;line-height:1.2}.personalized-description{color:#5c7563;margin:0 0 8px;font-size:12px;line-height:1.4}.personalized-reason{padding:4px 7px;font-size:10px}.personalized-primary{color:#fff;background:#1c7046;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:11px;font-size:13px;font-weight:750;display:block}.personalized-foot{justify-content:flex-start;gap:2px 12px;margin-top:4px}.personalized-foot button{text-align:left;min-height:44px;padding:7px 3px;font-size:11px}.personalized-explain{margin-top:2px;padding-top:5px}.personalized-explain>summary{align-items:center;min-height:38px;display:flex}.personalized-demo{border-top:1px solid #e2ebe3;margin-top:10px;padding-top:7px}.personalized-demo>summary{color:#637e6a;align-items:center;min-height:34px;display:flex}.personalized-demo>p{margin:3px 0 8px}.personalized-demo>div{gap:5px;padding:2px 0 5px;display:flex;overflow-x:auto}.personalized-demo button{color:#3d7150;background:#fff;border:1px solid #d7e8db;border-radius:99px;flex:none;min-height:36px;padding:0 9px;font-size:10px;font-weight:700}.personalized-demo button.active{color:#fff;background:#1c7046;border-color:#1c7046}.personalized-discovery{background:#fff;margin:11px 0 14px;padding:12px}.personalized-discovery-head h2{margin:3px 0 10px;font-size:15px}.personalized-discovery-list{gap:6px}.personalized-discovery-item{border-radius:11px;padding:5px}.personalized-discovery-item>button:first-child{grid-template-columns:54px minmax(0,1fr);gap:9px;min-height:60px;padding:3px}.personalized-discovery-item b{font-size:12px;line-height:1.25}.personalized-discovery-item em{font-size:10px;line-height:1.3}.personalized-partner-note{margin:7px 2px 0}.personalized-places{margin-bottom:14px;padding:12px}.personalized-places h2{margin:0 0 6px}.today .feed{padding:0 24px 16px}.home-reminders{margin:10px 0}.home-reminders-heading button{min-height:44px;padding:6px 0 6px 8px}.home-coach-entry{background:#fff;grid-template-columns:30px minmax(0,1fr) auto;min-height:54px;padding:8px 10px}.home-coach-entry>span:first-child{width:30px;height:30px;font-size:17px}.home-coach-entry b{margin:0;font-size:11px}.home-coach-entry em,.home-coach-entry strong{font-size:10px}.personalized-home button:focus-visible,.personalized-home summary:focus-visible{outline-offset:2px;outline:2px solid #1b6845}@media (width<=360px){.personalized-home{margin-left:18px;margin-right:18px}.today .feed{padding-left:18px;padding-right:18px}.personalized-discovery-item>button:first-child{grid-template-columns:48px minmax(0,1fr)}}.personalized-home{border-radius:22px;padding:15px 15px 13px;position:relative;overflow:hidden;box-shadow:0 8px 22px #164a2a12}.personalized-home:before{content:"";opacity:.15;pointer-events:none;background:url(/images/ai-tree-watermark.svg) 50%/contain no-repeat;width:112px;height:112px;position:absolute;top:69px;right:2px}.personalized-home>*{position:relative}.personalized-home-head{min-height:36px;display:block}.personalized-home-head small{color:#1d6940;letter-spacing:.085em;max-width:100%;padding-top:13px;font-size:10px}.personalized-home-head>.personalized-ai-badge{z-index:1;color:#174d32;white-space:nowrap;background:linear-gradient(95deg,#d3ebe0,#e4f4e9);border-radius:0 0 0 16px;align-items:center;gap:4px;width:auto;height:35px;padding:0 14px;font-size:12px;font-weight:800;display:flex;position:absolute;top:-15px;right:-15px}.personalized-ai-badge span{font-size:16px;line-height:1}.personalized-copy h2{letter-spacing:-.025em;color:#163e28;margin:2px 0 7px;font-size:19px;line-height:1.2}.personalized-description{color:#3f634b;max-width:96%;margin:0 0 9px;font-size:12px;line-height:1.45}.personalized-reason{color:#1d6842;background:#dbeee2;padding:5px 9px;font-size:10px}.personalized-action-bar{color:#174f33;background:#d7ebdf;border:0;border-radius:999px;align-items:center;gap:5px;width:100%;min-height:48px;margin-top:12px;padding:5px 8px;display:flex}.personalized-action-bar button{color:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.personalized-scheduled{text-align:left;flex:1;align-items:center;gap:5px;min-width:0;min-height:38px;padding:0 2px;display:flex}.personalized-scheduled>span{font-size:17px;line-height:1}.personalized-reward{color:#21412c;white-space:nowrap;background:#ffe27a;border-radius:99px;flex:none;place-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:850;display:inline-grid}.personalized-edit{white-space:nowrap;align-items:center;gap:4px;min-height:38px;padding:0 3px;display:flex}.personalized-edit>span{font-size:18px;line-height:1}.personalized-setup{text-align:left;cursor:pointer;justify-content:space-between;padding:5px 11px;font-size:13px;font-weight:800}.personalized-reward-note{color:#708573;margin:5px 6px 0;font-size:9px;line-height:1.3;display:block}.personalized-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.personalized-foot button{color:#1c5b3d;text-align:center;background:#fff;border:1.5px solid #1b6542;border-radius:999px;min-height:44px;padding:7px 5px;font-size:12px;font-weight:800}.personalized-foot button:only-child{grid-column:1/-1}.personalized-explain{border-color:#d8e5db;margin-top:11px;padding-top:7px}.personalized-explain>summary{color:#1c5a3a;gap:5px;min-height:40px;font-size:12px;font-weight:800}.personalized-explain>summary span{font-size:15px}.personalized-explain>.personalized-settings-link{min-height:36px;margin-top:4px;padding-left:0}@media (width<=360px){.personalized-home{padding:13px 12px 11px}.personalized-home-head>.personalized-ai-badge{top:-13px;right:-12px}.personalized-copy h2{font-size:17px}.personalized-action-bar{padding:4px 6px}.personalized-action-bar button{font-size:11px}.personalized-reward{padding:0 6px;font-size:9px}.personalized-foot button{font-size:11px}}.home-walk-entry{gap:8px;min-height:58px;margin-top:9px;padding:7px 10px}.home-walk-icon{width:37px;height:37px;font-size:19px}.home-walk-copy strong{font-size:13px}.home-walk-copy em{font-size:10px}.home-walk-cta{place-items:center;min-height:40px;padding:0 12px;font-size:11px;display:grid}@media (width<=360px){.home-walk-entry{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.home-walk-copy em{font-size:9px}.home-walk-cta{padding:0 10px}}.brand-mark{object-fit:contain;flex:none;width:23px;height:23px;display:block}.welcome-top .brand-mark{background:#fff;border-radius:10px;width:34px;height:34px;padding:5px}.learning-sponsor-label{color:#80500e;letter-spacing:.04em;background:#fff0d4;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-block}.learning-card-copy .learning-sponsor-label{display:inline-block}.learning-reader-cover .learning-sponsor-label{color:#80500e}.profile-footer{padding-bottom:32px}
