:root{color:#14352c;background:#edf4ec;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 8%,#44cb952e,#0000 22rem),radial-gradient(circle at 95% 100%,#275bf81f,#0000 28rem),#edf4ec;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.runtime-app{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:18px 18px 32px}.runtime-header{justify-content:space-between;align-items:center;gap:16px;padding:8px 2px 24px;display:flex}.runtime-mark{color:#0b624f;letter-spacing:-.07em;font-size:1.35rem;font-weight:900}.runtime-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:142px;height:30px;display:block}.runtime-header p,.runtime-notice{color:#6b7b75;margin:0;font-size:.72rem;font-weight:700}.runtime-screen,.runtime-message{background:#fffefa;border:1px solid #d8e2db;border-radius:28px;padding:28px;box-shadow:0 18px 42px #0c32261a}.runtime-eyebrow{color:#178a68;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.runtime-screen h1,.runtime-message h1{color:#123529;letter-spacing:-.075em;margin:11px 0 14px;font-size:clamp(2rem,8vw,2.9rem);line-height:.95}.runtime-screen>p{color:#61736b;margin:0 0 24px;font-size:1rem;line-height:1.5}.runtime-card-list{gap:11px;display:grid}.runtime-card-list button{color:#173a2e;text-align:left;background:#f5faf4;border:1px solid #d9e9de;border-radius:18px;grid-template-columns:1fr auto;padding:18px;transition:border-color .14s,transform .14s;display:grid}.runtime-card-list button:hover,.runtime-card-list button:focus-visible{border-color:#16b782;outline:none;transform:translateY(-2px)}.runtime-card-list span,.runtime-card-list small{color:#72827c;grid-column:1/-1;font-size:.72rem}.runtime-card-list span{color:#168767;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:800}.runtime-card-list strong{font-size:1.15rem}.runtime-card-list small{margin:8px 0 14px;line-height:1.4}.runtime-card-list b,.runtime-price{color:#0b6851;font-size:1rem;font-weight:900}.runtime-guidance{background:#edf9f2;border:1px solid #cde7da;border-radius:20px;gap:12px;margin-top:18px;padding:18px;display:grid}.runtime-guidance h2,.runtime-guidance p{margin:0}.runtime-guidance h2{color:#123d30;font-size:1.12rem}.runtime-guidance>p,.runtime-guidance-greeting,.runtime-guidance-question{color:#557167;font-size:.86rem;line-height:1.45}.runtime-guidance-consent,.runtime-guidance-message{color:#2b5548;gap:8px;font-size:.8rem;font-weight:750;display:grid}.runtime-guidance-consent{grid-template-columns:auto minmax(0,1fr);align-items:start}.runtime-guidance-consent input{accent-color:#087257;width:17px;height:17px;margin:1px 0 0}.runtime-guidance-message textarea{color:#163e31;resize:vertical;background:#fffefa;border:1px solid #c7ddd1;border-radius:13px;min-height:82px;padding:11px}.runtime-guidance-action,.runtime-guidance-proposal button{color:#fff;background:#09674e;border:0;border-radius:12px;width:fit-content;padding:10px 13px;font-size:.84rem;font-weight:800}.runtime-guidance-action:disabled,.runtime-guidance-proposal button:disabled{cursor:not-allowed;opacity:.48}.runtime-guidance-proposal{background:#fffefa;border:1px solid #c2dfd0;border-radius:15px;gap:10px;padding:14px;display:grid}.runtime-guidance-proposal strong{color:#12523f;font-size:.91rem}.runtime-guidance-proposal ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.runtime-guidance-proposal li{background:#f3f8f4;border-radius:11px;gap:2px;padding:9px 10px;display:grid}.runtime-guidance-proposal li b{color:#1d493c;font-size:.84rem}.runtime-guidance-proposal li span,.runtime-guidance-proposal small{color:#688077;font-size:.73rem;line-height:1.4}.runtime-back{appearance:none;color:#0a7054;background:0 0;border:0;margin:-4px 0 26px;padding:0;font-weight:800}.runtime-detail fieldset{border:0;margin:28px 0 20px;padding:0}.runtime-detail legend,.runtime-stepper>span{color:#325449;font-size:.9rem;font-weight:800}.runtime-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.runtime-options button{color:#345448;background:#f5f8f5;border:1px solid #d9e4de;border-radius:999px;padding:9px 14px;font-weight:700}.runtime-options button[aria-pressed=true]{color:#0a5e43;background:#dcf7df;border-color:#28c884}.runtime-stepper{background:#f4f8f2;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.runtime-stepper div{align-items:center;gap:13px;display:flex}.runtime-stepper button{color:#09654e;background:#fff;border:1px solid #d6e1da;border-radius:50%;width:32px;height:32px;font-size:1.25rem;line-height:1}.runtime-primary{color:#fff;text-align:center;background:#09674e;border:0;border-radius:16px;width:100%;margin-top:25px;padding:15px 18px;font-size:1rem;font-weight:800;display:block;box-shadow:0 9px 18px #085e4633}.runtime-submit label{color:#23473c;gap:7px;margin-top:17px;font-size:.84rem;font-weight:800;display:grid}.runtime-submit label small{color:#72827c;font-size:.72rem;font-weight:700}.booking-human-review-notice{background:#eff9f3;border:1px solid #cfe6db;border-radius:16px;gap:5px;margin:0 0 18px;padding:14px;display:grid}.booking-human-review-notice strong{color:#0a684e;font-size:.9rem}.booking-human-review-notice span{color:#557166;font-size:.78rem;line-height:1.4}.booking-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-confirmation-summary{background:#f5faf5;border:1px solid #dceae0;border-radius:17px;gap:4px;margin:22px 0 0;padding:16px;display:grid}.booking-confirmation-summary strong{color:#165b49;font-size:1.05rem}.booking-confirmation-summary span{color:#72827c;font-size:.82rem}.runtime-submit input,.runtime-submit select,.runtime-submit textarea{color:#163e31;background:#fbfdfb;border:1px solid #ccdcd2;border-radius:12px;padding:12px}.runtime-submit textarea{resize:vertical;min-height:82px}.runtime-validation{color:#a13c31;background:#fff0ed;border:1px solid #ffc4bb;border-radius:12px;margin:18px 0 0;padding:11px 13px;font-size:.86rem;font-weight:700}.runtime-submit .runtime-notice{text-align:center;margin-top:15px;line-height:1.4;display:block}.runtime-confirmation ol{color:#3d5b51;border-top:1px solid #dfebe4;margin:25px 0 0;padding:17px 0 0 22px;line-height:2}@media (max-width:420px){.booking-preference-grid{grid-template-columns:1fr;gap:0}}.runtime-message{max-width:520px;margin:8vh auto}.runtime-message button,.runtime-message a{color:#09674e;font-weight:800}.wellness-app{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:18px 18px 96px}.wellness-header{justify-content:space-between;align-items:center;gap:14px;padding:8px 2px 22px;display:flex}.wellness-header span{color:#0b624f;letter-spacing:-.07em;font-size:1.35rem;font-weight:900}.wellness-header p{color:#6b7b75;text-align:right;max-width:20ch;margin:0;font-size:.72rem;font-weight:700}.wellness-screen{background:#fffefa;border:1px solid #d8e2db;border-radius:28px;padding:28px;box-shadow:0 18px 42px #0c32261a}.wellness-eyebrow{color:#178a68;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wellness-screen h1{color:#123529;letter-spacing:-.075em;margin:11px 0 12px;font-size:clamp(2rem,8vw,2.9rem);line-height:.95}.wellness-screen>p{color:#61736b;margin:0 0 22px;font-size:.98rem;line-height:1.5}.wellness-hero-metric{color:#f4fffa;background:linear-gradient(135deg,#13735c,#0a3f38);border-radius:22px;gap:7px;padding:20px;display:grid}.wellness-hero-metric span{color:#c5eee0;font-size:.8rem;font-weight:700}.wellness-hero-metric strong{letter-spacing:-.06em;font-size:2rem}.wellness-hero-metric strong small{color:#c5eee0;font-size:.8rem;font-weight:700}.wellness-app progress{appearance:none;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.wellness-app progress::-webkit-progress-bar{background:#ffffff38}.wellness-app progress::-webkit-progress-value{background:#8ceac2}.wellness-app progress::-moz-progress-bar{background:#8ceac2}.wellness-progress-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.wellness-progress-grid article,.wellness-stat-row article{background:#f5faf5;border:1px solid #dceae0;border-radius:17px;gap:5px;padding:14px;display:grid}.wellness-progress-grid span,.wellness-progress-grid small,.wellness-stat-row span{color:#6b7e74;font-size:.72rem;font-weight:700}.wellness-progress-grid strong,.wellness-stat-row strong{color:#165b49;font-size:1.1rem}.wellness-progress-grid progress{height:4px}.wellness-progress-grid progress::-webkit-progress-bar{background:#dceae0}.wellness-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:29px;display:flex}.wellness-section-heading h2,.wellness-plan-card h2{color:#173a2e;letter-spacing:-.05em;margin:0;font-size:1.22rem}.wellness-section-heading p{color:#72827c;margin:4px 0 0;font-size:.75rem;line-height:1.35}.wellness-section-heading button,.wellness-plan-card button{color:#0a7054;white-space:nowrap;background:0 0;border:0;font-size:.8rem;font-weight:900}.wellness-entry-list{gap:9px;margin-top:13px;display:grid}.wellness-entry-list article{background:#fff;border:1px solid #e0e9e1;border-radius:17px;gap:4px;padding:14px;display:grid}.wellness-entry-list span{color:#168767;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:900}.wellness-entry-list strong{color:#173a2e;font-size:1rem}.wellness-entry-list small{color:#72827c;font-size:.78rem}.wellness-back{color:#0a7054;background:0 0;border:0;margin:-4px 0 25px;padding:0;font-weight:900}.wellness-primary{color:#fff;background:#09674e;border:0;border-radius:16px;width:100%;margin-top:25px;padding:15px 18px;font-size:1rem;font-weight:800;display:block;box-shadow:0 9px 18px #085e4633}.wellness-notice{background:#effbf2;border:1px solid #bdebd2;border-radius:14px;padding:12px;font-weight:700;color:#136345!important;margin:0 0 17px!important;font-size:.84rem!important}.wellness-validation{background:#fff0ed;border:1px solid #ffc4bb;border-radius:12px;padding:11px 13px;font-weight:700;color:#a13c31!important;font-size:.86rem!important}.wellness-capture-placeholder{color:#31594e;text-align:center;background:linear-gradient(145deg,#f2fbf3,#e6f4ed);border:1px dashed #9fc6b5;border-radius:23px;place-items:center;min-height:260px;padding:25px;display:grid}.wellness-capture-placeholder span{color:#159e72;font-size:3rem}.wellness-capture-placeholder strong{margin-top:7px;font-size:1.1rem}.wellness-capture-placeholder p{color:#63786f;max-width:31ch;margin:7px 0 0;font-size:.86rem;line-height:1.45}.wellness-file-picker{color:#0a7054;cursor:pointer;background:#fff;border:1px solid #0a7054;border-radius:15px;justify-content:center;align-items:center;min-height:48px;margin-top:16px;font-size:.92rem;font-weight:800;display:flex}.wellness-file-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wellness-capture-file{color:#31594e;background:#f2fbf3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:.82rem;font-weight:700;display:flex}.wellness-capture-file button,.wellness-secondary-action{color:#0a7054;font:inherit;background:0 0;border:0;font-weight:900}.wellness-secondary-action{text-align:center;width:100%;margin-top:14px;padding:12px;display:block}.wellness-form{gap:15px;display:grid}.wellness-form label{color:#23473c;gap:7px;font-size:.82rem;font-weight:800;display:grid}.wellness-form label>span{color:#3d6055}.wellness-form input,.wellness-form select{color:#163e31;background:#fbfdfb;border:1px solid #ccdcd2;border-radius:12px;padding:12px}.wellness-form input[type=checkbox],.wellness-plan-card input[type=checkbox]{accent-color:#0a7054;width:18px;height:18px;margin:0;padding:0}.wellness-privacy-note{color:#667b71!important;font-size:.78rem!important}.wellness-day-strip{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;display:grid}.wellness-day-strip span{color:#577168;text-align:center;background:#f5faf5;border:1px solid #dceae0;border-radius:12px;padding:10px 4px;font-size:.7rem;font-weight:800}.wellness-day-strip .active{color:#fff;background:#0a7054;border-color:#0a7054}.wellness-stat-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wellness-plan-card{background:#fff;border:1px solid #d8e2db;border-radius:20px;gap:8px;margin-top:13px;padding:18px;display:grid}.wellness-plan-card>span{color:#168767;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wellness-plan-card p{color:#72827c;margin:0;line-height:1.4}.wellness-plan-card button{justify-self:start;padding:0}.wellness-plan-card label{color:#31594e;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.wellness-chart{background:#eff7f1;border-radius:20px;align-items:end;gap:8px;height:175px;margin:26px 0 15px;padding:17px;display:flex}.wellness-chart span{background:linear-gradient(#75dbaf,#168767);border-radius:7px 7px 2px 2px;flex:1;min-height:18%}.wellness-settings-list{gap:10px;display:grid}.wellness-settings-list article{background:#f8fbf8;border:1px solid #dce7df;border-radius:18px;padding:16px}.wellness-settings-list strong{color:#173a2e;display:block}.wellness-settings-list span{color:#0a7054;margin-top:5px;font-size:.82rem;font-weight:800;display:block}.wellness-settings-list p{color:#72827c;margin:6px 0 0;font-size:.8rem;line-height:1.4}.wellness-settings-list button{color:#0a7054;background:0 0;border:0;margin-top:12px;padding:0;font-size:.8rem;font-weight:900}.wellness-navigation{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffefaf0;border:1px solid #d2e0d6;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(100% - 32px,524px);padding:7px;display:grid;position:fixed;bottom:15px;right:50%;transform:translate(50%);box-shadow:0 14px 30px #0a372a29}.wellness-navigation button{color:#587068;background:0 0;border:0;border-radius:12px;min-height:39px;padding:5px 3px;font-size:.7rem;font-weight:800}.wellness-navigation button.active{color:#075a46;background:#e7f7ed}.habit-app{width:min(100%,560px);min-height:100vh;margin:0 auto;padding:18px 18px 96px}.habit-header{justify-content:space-between;align-items:center;gap:14px;padding:8px 2px 22px;display:flex}.habit-header span{color:#17271f;letter-spacing:-.07em;font-size:1.35rem;font-weight:900}.habit-header p{color:#6b7b75;text-align:right;max-width:21ch;margin:0;font-size:.72rem;font-weight:700}.habit-screen{color:#1c2820;background:#fffefa;border:1px solid #d8e2db;border-radius:28px;padding:28px;box-shadow:0 18px 42px #0c32261a}.habit-eyebrow{color:#55703b;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.habit-screen h1{color:#17271f;letter-spacing:-.075em;max-width:11ch;margin:11px 0 12px;font-size:clamp(2rem,8vw,2.9rem);line-height:.95}.habit-screen>p{color:#61736b;margin:0 0 22px;font-size:.98rem;line-height:1.5}.habit-streak-card{color:#fafff6;background:linear-gradient(135deg,#1d2921,#405530);border-radius:22px;gap:7px;padding:20px;display:grid}.habit-streak-card span,.habit-streak-card p{color:#d7e7ba;font-size:.8rem;font-weight:700}.habit-streak-card p{margin:0;line-height:1.4}.habit-streak-card strong{letter-spacing:-.06em;font-size:2rem}.habit-streak-card progress{appearance:none;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.habit-streak-card progress::-webkit-progress-bar{background:#ffffff3b}.habit-streak-card progress::-webkit-progress-value{background:#c5ef63}.habit-streak-card progress::-moz-progress-bar{background:#c5ef63}.habit-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-top:29px;display:flex}.habit-section-heading h2,.habit-subheading{color:#1d3024;letter-spacing:-.05em;margin:0;font-size:1.22rem}.habit-section-heading p{color:#72827c;margin:4px 0 0;font-size:.75rem;line-height:1.35}.habit-section-heading button,.habit-back{color:#42672e;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:900}.habit-list{gap:9px;margin-top:13px;display:grid}.habit-row{background:#fff;border:1px solid #dfe8dc;border-radius:18px;align-items:center;gap:10px;padding:8px;display:flex}.habit-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:5px;display:flex}.habit-row-main>span:last-child{gap:3px;min-width:0;display:grid}.habit-row-main strong{color:#1c3024;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;overflow:hidden}.habit-row-main small{color:#72827c;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.habit-icon{color:#466d32;background:#edf7d6;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:900;display:grid}.habit-toggle{color:#476639;background:#fbfdf9;border:1px solid #cbdac4;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:1.2rem;font-weight:900}.habit-toggle[aria-pressed=true]{color:#fff;background:#426e31;border-color:#3f6d30}.habit-notice{background:#f2fae2;border:1px solid #d3e8ae;border-radius:14px;padding:12px;font-weight:700;color:#486631!important;margin:0 0 17px!important;font-size:.84rem!important}.habit-calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:25px;display:grid}.habit-calendar-grid span{aspect-ratio:1;color:#7d8b80;background:#f9fbf8;border:1px solid #e2e9df;border-radius:11px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.habit-calendar-grid span.completed{color:#18301f;background:#cbeaa5;border-color:#7fa85a}.habit-calendar-legend{color:#65796f;gap:14px;margin-top:18px;font-size:.75rem;font-weight:700;display:flex}.habit-calendar-legend span{align-items:center;gap:6px;display:flex}.habit-calendar-legend b,.habit-calendar-legend i{background:#cbeaa5;border:1px solid #e2e9df;border-radius:3px;width:10px;height:10px;display:inline-block}.habit-calendar-legend i{background:#f9fbf8}.habit-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.habit-summary-grid article{background:#f6faf2;border:1px solid #dde7d8;border-radius:17px;gap:5px;padding:14px;display:grid}.habit-summary-grid span{color:#6b7e74;font-size:.72rem;font-weight:700}.habit-summary-grid strong{color:#2b522d;font-size:1.1rem}.habit-subheading{margin-top:28px}.habit-category-chart{gap:13px;margin-top:16px;display:grid}.habit-category-chart>div{color:#62766b;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:grid}.habit-category-chart i{background:#e6ecdf;border-radius:999px;height:9px;display:block;overflow:hidden}.habit-category-chart b{border-radius:inherit;background:linear-gradient(90deg,#587f3d,#b4de71);height:100%;display:block}.habit-category-chart strong{color:#315737;text-align:right}.habit-milestones{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;display:grid}.habit-milestones article{color:#758078;background:#fafbf9;border:1px solid #e3e8df;border-radius:18px;gap:4px;min-height:115px;padding:14px;display:grid}.habit-milestones article.unlocked{color:#395f2d;background:#f0f8df;border-color:#b9da8a}.habit-milestones span{font-size:1.35rem}.habit-milestones strong{font-size:.86rem;line-height:1.2}.habit-milestones small{margin-top:auto;font-size:.7rem;font-weight:700}.habit-back{margin:-4px 0 25px;display:block}.habit-field{color:#294337;gap:7px;margin-top:17px;font-size:.82rem;font-weight:800;display:grid}.habit-field small{color:#72827c;font-size:.72rem}.habit-field input,.habit-field select{color:#163e31;background:#fbfdfb;border:1px solid #ccdcd2;border-radius:12px;width:100%;padding:12px}.habit-icon-choice{border:0;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;display:flex}.habit-icon-choice legend{color:#294337;width:100%;margin-bottom:7px;font-size:.82rem;font-weight:800}.habit-icon-choice button{color:#597646;background:#f8fbf4;border:1px solid #d8e4d3;border-radius:14px;width:44px;height:44px;font-size:1.2rem;font-weight:900}.habit-icon-choice button[aria-pressed=true]{color:#fff;background:#587e38;border-color:#6c9b47}.habit-primary{color:#fff;background:#385a2b;border:0;border-radius:16px;width:100%;margin-top:25px;padding:15px 18px;font-size:1rem;font-weight:800;display:block;box-shadow:0 9px 18px #2f522333}.habit-privacy-note{color:#667b71!important;margin:15px 0 0!important;font-size:.78rem!important}.habit-validation{color:#a13c31;background:#fff0ed;border:1px solid #ffc4bb;border-radius:12px;margin:17px 0 0;padding:11px 13px;font-size:.86rem;font-weight:700}.habit-detail-count{color:#314f2d;background:#eef7df;border-radius:20px;gap:3px;margin-top:25px;padding:18px;display:grid}.habit-detail-count strong{letter-spacing:-.06em;font-size:2rem}.habit-detail-count span{color:#66805d;font-size:.78rem;font-weight:700}.habit-navigation{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffefaf0;border:1px solid #d2e0d6;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(100% - 32px,524px);padding:7px;display:grid;position:fixed;bottom:15px;right:50%;transform:translate(50%);box-shadow:0 14px 30px #0a372a29}.habit-navigation button{color:#66766b;background:0 0;border:0;border-radius:12px;min-height:39px;padding:5px 3px;font-size:.7rem;font-weight:800}.habit-navigation button.active{color:#355c28;background:#e9f4dc}.food-app{color:#172233;background:radial-gradient(circle at 13% 1%,#ff7a4430,#0000 18rem),radial-gradient(circle at 88% 29%,#ffcc4733,#0000 22rem),#fffaf5;min-height:100vh;padding:20px 16px 98px}.food-header,.food-screen{width:min(100%,560px);margin-inline:auto}.food-header{justify-content:space-between;align-items:center;padding:8px 4px 22px;display:flex}.food-wordmark{color:#e64c32;letter-spacing:-.075em;font-size:1.25rem;font-weight:950}.food-header p,.food-section-title>p{color:#7d7a75;margin:0;font-size:.72rem;font-weight:800}.food-screen{background:#fffffde0;border:1px solid #f0e2d8;border-radius:30px;padding:clamp(22px,5vw,34px);box-shadow:0 24px 55px #3f20141a}.food-eyebrow{color:#e45d39;letter-spacing:.13em;text-transform:uppercase;font-size:.69rem;font-weight:950;display:block}.food-screen h1,.food-screen h2,.food-screen p{margin-top:0}.food-screen h1{color:#1b2938;letter-spacing:-.09em;max-width:11ch;margin:8px 0 20px;font-size:clamp(2.3rem,8.8vw,3.65rem);font-weight:950;line-height:.9}.food-screen h2{letter-spacing:-.06em;margin:6px 0 0;font-size:1.4rem}.food-body,.food-empty{color:#687076;font-size:.98rem;line-height:1.5}.food-search{color:#d34b35;background:#fff;border:1px solid #eaded4;border-radius:16px;align-items:center;gap:10px;margin:25px 0 16px;padding:13px 16px;display:flex}.food-search input{color:#27303a;width:100%;font:inherit;background:0 0;border:0;outline:0}.food-search input::placeholder{color:#a4a2a0}.food-chip-row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.food-chip-row span{color:#9f422e;background:#fff6f1;border:1px solid #f3d8ce;border-radius:99px;flex:none;padding:9px 12px;font-size:.76rem;font-weight:850}.food-chip-row span:first-child{color:#fff;background:#ef5536;border-color:#ef5536}.food-section-title{justify-content:space-between;align-items:end;gap:12px;margin:31px 0 15px;display:flex}.food-restaurant-list,.food-dish-list,.food-cart-list,.food-order-list{gap:11px;display:grid}.food-restaurant-card,.food-dish-card,.food-order-list button{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #eaded4;border-radius:19px}.food-restaurant-card{grid-template-columns:72px 1fr auto;align-items:center;gap:13px;padding:10px;display:grid}.food-artwork,.food-dish-artwork{color:#fff;border-radius:14px;place-items:center;font-size:2.1rem;font-weight:900;display:grid}.food-artwork{min-height:72px}.food-restaurant-card--delivery_pizza .food-artwork,.food-dish-artwork--delivery_pizza,.food-menu-hero--delivery_pizza,.food-dish-hero--delivery_pizza{background:linear-gradient(135deg,#e74b2f,#fc9d46)}.food-restaurant-card--delivery_sushi .food-artwork,.food-dish-artwork--delivery_sushi,.food-menu-hero--delivery_sushi,.food-dish-hero--delivery_sushi{background:linear-gradient(135deg,#253fbd,#53b7ea)}.food-restaurant-card--delivery_burger .food-artwork,.food-dish-artwork--delivery_burger,.food-menu-hero--delivery_burger,.food-dish-hero--delivery_burger{background:linear-gradient(135deg,#825128,#d8ae3d)}.food-dish-artwork--delivery_garlic,.food-dish-hero--delivery_garlic{background:linear-gradient(135deg,#6352ad,#af8ee5)}.food-card-copy,.food-dish-card>span:not(.food-dish-artwork){gap:3px;display:grid}.food-card-copy strong,.food-dish-card strong,.food-cart-list strong,.food-order-list strong{color:#202a35;font-size:.96rem}.food-card-copy small,.food-card-copy em,.food-dish-card small,.food-cart-list small,.food-order-list small{color:#7c7d80;font-size:.74rem;font-style:normal;line-height:1.3}.food-card-copy em{color:#d45238;margin-top:3px;font-weight:800}.food-restaurant-card>b{color:#e05336;font-size:1.25rem}.food-back{color:#ca4d35;background:0 0;border:0;margin:-4px 0 22px;padding:0;font-size:.83rem;font-weight:900}.food-menu-hero{color:#fff;border-radius:23px;align-items:end;gap:17px;min-height:174px;padding:20px;display:flex;box-shadow:inset 0 -75px 60px #0d0b1c42}.food-menu-hero>span{background:#fff3;border-radius:50%;place-items:center;width:75px;height:75px;font-size:2.8rem;display:grid}.food-menu-hero h1{color:#fff;margin:5px 0;font-size:2.2rem}.food-menu-hero small,.food-menu-hero p{margin:0;font-size:.76rem;font-weight:800}.food-menu-tabs{margin-top:17px}.food-dish-card{grid-template-columns:79px 1fr;gap:12px;padding:9px;display:grid}.food-dish-artwork{min-height:79px}.food-dish-card>span:not(.food-dish-artwork){align-content:center}.food-dish-card b{color:#d34c33;margin-top:4px;font-size:.84rem}.food-dish-card i{color:#d34c33;grid-column:2;font-size:.7rem;font-style:normal;font-weight:900}.food-cart-bar,.food-primary-action{color:#fff;background:#e64932;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;font-size:.92rem;font-weight:900;display:flex;box-shadow:0 12px 23px #d03e263b}.food-cart-bar{margin-top:22px;padding:16px 18px}.food-primary-action{margin-top:21px;padding:16px 18px}.food-cart-bar span,.food-primary-action span{color:#fff8d8}.food-dish-hero{color:#fff;border-radius:24px;place-items:center;min-height:195px;margin-bottom:24px;font-size:5rem;display:grid;box-shadow:inset 0 -55px 50px #0a0c1a2b}.food-size-selector,.food-tip-selector{border:0;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;display:flex}.food-size-selector legend,.food-tip-selector legend{color:#39404a;width:100%;margin-bottom:8px;font-size:.86rem;font-weight:900}.food-size-selector button,.food-tip-selector button{color:#696c70;background:#fff;border:1px solid #e8ddd4;border-radius:12px;padding:10px 12px;font-size:.77rem;font-weight:850}.food-size-selector button[aria-pressed=true],.food-tip-selector button[aria-pressed=true]{color:#fff;background:#ed553a;border-color:#ed553a}.food-quantity{border-top:1px solid #eee3db;border-bottom:1px solid #eee3db;justify-content:space-between;align-items:center;margin-top:27px;padding:15px 0;font-size:.89rem;font-weight:900;display:flex}.food-quantity>div{align-items:center;gap:14px;display:flex}.food-quantity button{color:#d34c33;background:#fff0ea;border:0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:1.1rem;display:grid}.food-cart-list article{border-bottom:1px solid #eee3db;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.food-cart-list article>span{color:#c9462f;background:#fff0ea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:.75rem;font-weight:900;display:grid}.food-cart-list article>div{gap:3px;display:grid}.food-cart-list b,.food-order-list b{color:#cf4a33;font-size:.82rem}.food-field{color:#444b52;gap:7px;margin-top:20px;font-size:.78rem;font-weight:900;display:grid}.food-field small{color:#9a9da0;font-weight:700}.food-field input,.food-field textarea{color:#2c3138;width:100%;font:inherit;background:#fff;border:1px solid #e7dcd4;border-radius:12px;outline-color:#ef5539;padding:11px 12px}.food-field textarea{resize:vertical;min-height:64px}.food-price-summary{border-top:1px solid #eee3db;border-bottom:1px solid #eee3db;gap:8px;margin:25px 0 0;padding:15px 0;display:grid}.food-price-summary div{color:#777a7d;justify-content:space-between;font-size:.8rem;display:flex}.food-price-summary dt,.food-price-summary dd{margin:0}.food-price-summary div:last-child{color:#30383e;margin-top:4px;font-size:.91rem;font-weight:950}.food-map-card,.food-courier-card{border-radius:19px;align-items:center;gap:13px;display:flex}.food-map-card{color:#fff;background:linear-gradient(137deg,#2941a3e3,#3e95b7e6),repeating-linear-gradient(45deg,#0000 0 24px,#ffffff1a 25px 27px);min-height:128px;padding:22px}.food-map-card>span{font-size:2.6rem}.food-map-card div,.food-courier-card div{gap:4px;display:grid}.food-map-card small{color:#e0efff;font-size:.78rem}.food-order-steps{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.food-order-steps li{color:#a4a5a5;align-items:center;gap:11px;min-height:43px;font-size:.83rem;font-weight:800;display:flex}.food-order-steps i{border:1px solid #dedad4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.67rem;font-style:normal;display:grid}.food-order-steps li.complete{color:#df4c34}.food-order-steps li.complete i{color:#fff;background:#ee563c;border-color:#ee563c}.food-courier-card{background:#fff;border:1px solid #ece0d7;padding:14px}.food-courier-card>span{color:#fff;background:#253e90;border-radius:15px;place-items:center;width:47px;height:47px;font-size:1.55rem;display:grid}.food-courier-card small,.food-courier-card p{color:#858689;margin:0;font-size:.72rem}.food-courier-card strong{color:#30383f;font-size:.88rem}.food-orders-summary{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:22px;display:grid}.food-orders-summary span{color:#76787a;background:#fff2eb;border-radius:15px;gap:4px;padding:13px;font-size:.75rem;font-weight:750;display:grid}.food-orders-summary b{color:#db4c35;font-size:1.5rem;line-height:1}.food-order-list button{grid-template-columns:1fr auto;gap:5px;padding:15px;display:grid}.food-order-list button>span{color:#d94d34;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:950}.food-order-list button>strong,.food-order-list button>small{grid-column:1}.food-order-list button>b{grid-area:1/2/span 3;align-self:center}.food-notice{z-index:3;border-radius:13px;width:min(100% - 32px,524px);margin:0;padding:11px 14px;font-size:.79rem;font-weight:800;position:fixed;bottom:77px;right:50%;transform:translate(50%)}.food-notice--notice{color:#2d713e;background:#effae8;border:1px solid #b9e6be}.food-notice--error{color:#a73727;background:#fff0ed;border:1px solid #f0b5aa}.food-navigation{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffdf2;border:1px solid #ecdcd4;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(100% - 32px,524px);padding:7px;display:grid;position:fixed;bottom:15px;right:50%;transform:translate(50%);box-shadow:0 14px 30px #4d2b1c26}.food-navigation button{color:#797672;background:0 0;border:0;border-radius:12px;min-height:39px;padding:5px 3px;font-size:.65rem;font-weight:850}.food-navigation button.active{color:#c8432e;background:#fff0e9}.food-rider-screen>h1{max-width:10ch}.food-rider-layout{gap:16px;display:grid}.food-rider-order-list{gap:9px;display:grid}.food-rider-order-list button{color:#2f2a26;text-align:left;background:#fffaf6;border:1px solid #eadbd1;border-radius:16px;gap:4px;width:100%;padding:14px;display:grid}.food-rider-order-list button[aria-pressed=true]{background:#fff0e9;border-color:#f0b29f}.food-rider-order-list span{color:#d94d34;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.food-rider-order-list strong{font-size:1rem}.food-rider-order-list small{color:#746d67;font-size:.76rem;font-weight:700}.food-rider-detail{background:#fffdfb;border:1px solid #eadbd1;border-radius:20px;padding:19px}.food-rider-detail h2{color:#25201d;letter-spacing:-.06em;margin:8px 0 19px;font-size:1.6rem}.food-rider-summary{gap:11px;margin:0;display:grid}.food-rider-summary div{border-top:1px solid #f0e5de;padding:11px 0}.food-rider-summary dt{color:#8a7e76;text-transform:uppercase;font-size:.68rem;font-weight:850}.food-rider-summary dd{color:#3d342e;margin:5px 0 0;font-size:.86rem;font-weight:750;line-height:1.4}.food-rider-actions{gap:9px;margin-top:22px;display:grid}.food-rider-actions button{color:#fff;background:#df4c35;border:0;border-radius:13px;width:100%;padding:13px 15px;font-weight:900}.food-rider-actions button:first-child{color:#b9412d;background:#fff8f4;border:1px solid #f0c6b6}.food-rider-actions button:disabled{cursor:wait;opacity:.65}.adaptive-runtime{width:min(100%,600px);min-height:100vh;color:var(--adaptive-text);margin:0 auto;padding:18px 18px 48px}.adaptive-runtime-header{justify-content:space-between;align-items:end;gap:18px;padding:8px 3px 21px;display:flex}.adaptive-runtime-header>div{gap:3px;display:grid}.adaptive-runtime-header strong{font-size:1.1rem}.adaptive-runtime-brand.runtime-brand-logo{max-width:142px;height:24px}.adaptive-runtime-brand,.adaptive-runtime-eyebrow{color:var(--adaptive-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.adaptive-runtime-header p{max-width:140px;color:var(--adaptive-muted);text-align:right;margin:0;font-size:.69rem;font-weight:700}.adaptive-runtime-nav{scrollbar-width:thin;gap:7px;margin:0 -2px 16px;padding:2px;display:flex;overflow-x:auto}.adaptive-runtime-nav button{border:1px solid var(--adaptive-border);color:var(--adaptive-muted);background:var(--adaptive-surface);border-radius:999px;flex:none;padding:9px 13px;font-size:.75rem;font-weight:800}.adaptive-runtime-nav button.active,.adaptive-runtime-nav button[aria-current=page]{border-color:var(--adaptive-primary);color:var(--adaptive-on-primary);background:var(--adaptive-primary)}.adaptive-runtime-page{border:1px solid var(--adaptive-border);background:radial-gradient(circle at 86% 3%, color-mix(in srgb, var(--adaptive-accent) 20%, transparent), transparent 11rem), var(--adaptive-surface);border-radius:30px;min-height:610px;padding:clamp(25px,7vw,38px);box-shadow:0 22px 48px #0e2b231a}.adaptive-runtime-page h1{max-width:14ch;color:var(--adaptive-text);letter-spacing:-.07em;margin:11px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,9vw,3.25rem);font-weight:700;line-height:.93}.adaptive-runtime-hero-image{border:1px solid var(--adaptive-border);object-fit:cover;border-radius:18px;width:100%;max-height:245px;margin:18px 0;display:block}.adaptive-runtime-support{max-width:39ch;color:var(--adaptive-muted);margin:0 0 25px;font-size:.98rem;line-height:1.48}.adaptive-runtime-date-strip{gap:7px;margin:0 -4px 20px;padding:4px;display:flex;overflow-x:auto}.adaptive-runtime-date-strip button{border:1px solid var(--adaptive-border);min-width:64px;color:var(--adaptive-muted);background:color-mix(in srgb, var(--adaptive-background) 76%, #fff);border-radius:13px;flex:none;padding:9px 10px;font-size:.71rem;font-weight:800}.adaptive-runtime-date-strip button.active,.adaptive-runtime-date-strip button[aria-pressed=true]{border-color:var(--adaptive-primary);color:var(--adaptive-on-primary);background:var(--adaptive-primary)}.adaptive-runtime-items{gap:10px;display:grid}.adaptive-runtime-items article{border:1px solid var(--adaptive-border);background:color-mix(in srgb, var(--adaptive-background) 55%, #fff);border-radius:18px;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:15px 13px;display:grid}.adaptive-runtime-items article.adaptive-runtime-item--with-media{grid-template-columns:55px 48px minmax(0,1fr) auto}.adaptive-runtime-item-image{border:1px solid var(--adaptive-border);object-fit:cover;border-radius:12px;width:48px;height:48px}.adaptive-runtime-items time{color:var(--adaptive-primary);font-size:.75rem;font-weight:900}.adaptive-runtime-items div{gap:3px;display:grid}.adaptive-runtime-items span{color:var(--adaptive-muted);letter-spacing:.08em;font-size:.59rem;font-weight:900}.adaptive-runtime-items strong{color:var(--adaptive-text);font-size:.91rem}.adaptive-runtime-items p{color:var(--adaptive-muted);margin:0;font-size:.72rem;line-height:1.35}.adaptive-runtime-items i{color:var(--adaptive-primary);font-size:1.3rem;font-style:normal}.adaptive-runtime-map{min-height:154px;color:var(--adaptive-on-primary);background:linear-gradient(135deg, transparent 20%, #ffffff29 20% 23%, transparent 23%), linear-gradient(35deg, transparent 44%, #fff3 44% 47%, transparent 47%), var(--adaptive-primary);border-radius:21px;align-content:end;margin:0 0 20px;padding:18px;display:grid;position:relative;overflow:hidden}.adaptive-runtime-map>span{font-size:2.3rem;line-height:1;position:absolute;top:27px;left:45%}.adaptive-runtime-map>i{border:3px solid var(--adaptive-on-primary);border-radius:50%;width:11px;height:11px;position:absolute}.adaptive-runtime-map>i:first-of-type{top:31px;left:18%}.adaptive-runtime-map>i:nth-of-type(2){top:77px;right:21%}.adaptive-runtime-map strong,.adaptive-runtime-map small{z-index:1;position:relative}.adaptive-runtime-map small{color:color-mix(in srgb, var(--adaptive-on-primary) 72%, transparent);margin-top:4px;font-size:.69rem;font-weight:700}.adaptive-runtime-form{gap:15px;display:grid}.adaptive-runtime-form label{color:var(--adaptive-text);gap:7px;font-size:.78rem;font-weight:900;display:grid}.adaptive-runtime-form input:not([type=checkbox]),.adaptive-runtime-form textarea,.adaptive-runtime-form select{border:1px solid var(--adaptive-border);color:var(--adaptive-text);background:color-mix(in srgb, var(--adaptive-background) 47%, #fff);font:inherit;border-radius:13px;padding:13px}.adaptive-runtime-form textarea{resize:vertical;min-height:106px}.adaptive-runtime-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--adaptive-primary)}.adaptive-runtime-form button,.adaptive-runtime-action{color:var(--adaptive-on-primary);background:var(--adaptive-primary);box-shadow:0 11px 18px color-mix(in srgb, var(--adaptive-primary) 23%, transparent);border:0;border-radius:15px;font-weight:900}.adaptive-runtime-form button{margin-top:4px;padding:13px 16px}.adaptive-guidance-card{border:1px solid color-mix(in srgb, var(--adaptive-primary) 22%, var(--adaptive-border));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--adaptive-accent) 24%, transparent), transparent 7rem), color-mix(in srgb, var(--adaptive-background) 64%, #fff);border-radius:21px;gap:15px;margin:0 0 20px;padding:18px;display:grid}.adaptive-guidance-heading{align-items:start;gap:11px;display:flex}.adaptive-guidance-heading>span{width:35px;height:35px;color:var(--adaptive-on-primary);background:var(--adaptive-primary);border-radius:12px;flex:none;place-items:center;display:grid}.adaptive-guidance-heading small{color:var(--adaptive-primary);letter-spacing:.1em;font-size:.6rem;font-weight:900}.adaptive-guidance-heading h2{color:var(--adaptive-text);letter-spacing:-.03em;margin:3px 0 4px;font-size:1.1rem}.adaptive-guidance-heading p,.adaptive-guidance-context,.adaptive-guidance-boundary,.adaptive-guidance-proposal p{color:var(--adaptive-muted);margin:0;font-size:.76rem;font-weight:650;line-height:1.45}.adaptive-guidance-context{color:color-mix(in srgb, var(--adaptive-primary) 84%, var(--adaptive-text));background:color-mix(in srgb, var(--adaptive-primary) 8%, transparent);border-radius:12px;padding:10px 12px}.adaptive-guidance-transcript{gap:8px;display:grid}.adaptive-guidance-message{width:fit-content;max-width:92%;color:var(--adaptive-text);background:var(--adaptive-surface);border-radius:13px 13px 13px 4px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.4;box-shadow:0 5px 14px #142f270d}.adaptive-guidance-message--participant{color:var(--adaptive-on-primary);background:var(--adaptive-primary);border-radius:13px 13px 4px;justify-self:end}.adaptive-guidance-proposal{border:1px solid var(--adaptive-border);background:var(--adaptive-surface);border-radius:16px;gap:7px;padding:14px;display:grid}.adaptive-guidance-proposal strong{color:var(--adaptive-text);font-size:.86rem}.adaptive-guidance-proposal button,.adaptive-guidance-form>button{color:var(--adaptive-on-primary);background:var(--adaptive-primary);font:inherit;border:0;border-radius:12px;padding:11px 13px;font-size:.76rem;font-weight:900}.adaptive-guidance-form{gap:10px;display:grid}.adaptive-guidance-form>label{color:var(--adaptive-muted);align-items:start;gap:9px;font-size:.7rem;font-weight:700;line-height:1.35;display:flex}.adaptive-guidance-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--adaptive-primary);margin:1px 0 0}.adaptive-guidance-form textarea{border:1px solid var(--adaptive-border);min-height:86px;color:var(--adaptive-text);background:var(--adaptive-surface);font:inherit;resize:vertical;border-radius:13px;padding:12px;font-size:.78rem;line-height:1.4}.adaptive-guidance-form button:disabled,.adaptive-guidance-form textarea:disabled{cursor:not-allowed;opacity:.56}.adaptive-guidance-error{color:#a43328;margin:0;font-size:.74rem;font-weight:800}.adaptive-guidance-boundary{padding-top:2px;font-size:.68rem}.adaptive-runtime-action{text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding:15px 17px;display:flex}.adaptive-runtime-action span{font-size:1.35rem;line-height:.7}.adaptive-runtime-notice,.adaptive-runtime-empty-list{color:var(--adaptive-muted);margin:17px 0 0;font-size:.77rem;font-weight:700;line-height:1.4}.adaptive-runtime-notice{border:1px solid var(--adaptive-border);background:color-mix(in srgb, var(--adaptive-background) 72%, #fff);border-radius:12px;padding:11px 13px}.adaptive-runtime-empty{color:#60746c;background:#fff;border-radius:20px;width:min(100% - 32px,580px);margin:12vh auto;padding:25px}.runtime-auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.runtime-auth-card{color:#14352c;background:#fffefa;border:1px solid #d8e2db;border-radius:28px;gap:16px;width:min(100%,480px);padding:34px;display:grid;box-shadow:0 18px 42px #0c32261a}.runtime-auth-card h1{letter-spacing:-.075em;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:.95}.runtime-auth-card>p{color:#61736b;margin:0;line-height:1.5}.runtime-auth-fields{gap:13px;display:grid}.runtime-auth-fields label{color:#31584c;gap:7px;font-size:.8rem;font-weight:800;display:grid}.runtime-auth-fields input{color:#14352c;background:#fff;border:1px solid #cfe0d7;border-radius:13px;width:100%;padding:12px 13px}.runtime-auth-actions{flex-wrap:wrap;gap:10px;display:flex}.runtime-auth-card .runtime-primary,.runtime-auth-card .runtime-secondary{border-radius:13px;justify-content:center;align-items:center;min-height:45px;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex}.runtime-auth-card .runtime-primary{border:0}.runtime-secondary{color:#14352c;background:#fff;border:1px solid #cfe0d7}.runtime-auth-notice,.runtime-auth-error{border-radius:12px;margin:0;padding:11px 13px;font-size:.88rem;line-height:1.4}.runtime-auth-notice{color:#155f49;background:#e6f7ee}.runtime-auth-error{color:#a72a31;background:#fff0ef}.runtime-auth-links{flex-wrap:wrap;gap:13px;display:flex}.runtime-auth-links button,.runtime-auth-back{color:#0b765d;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800;text-decoration:underline}@media (max-width:480px){.runtime-app{padding:14px 12px 24px}.runtime-screen{border-radius:23px;padding:23px 20px}.wellness-app{padding:14px 12px 91px}.wellness-screen{border-radius:23px;padding:23px 20px}.wellness-progress-grid{grid-template-columns:1fr}.wellness-navigation{width:calc(100% - 24px);bottom:10px}.habit-app{padding:14px 12px 91px}.habit-screen{border-radius:23px;padding:23px 20px}.habit-navigation{width:calc(100% - 24px);bottom:10px}.adaptive-runtime{padding:14px 12px 30px}.adaptive-runtime-page{border-radius:24px;min-height:540px;padding:25px 19px}}@media (max-width:720px){.runtime-auth-fields input,.adaptive-runtime-form input:not([type=checkbox]):not([type=radio]),.adaptive-runtime-form select,.adaptive-runtime-form textarea{font-size:16px}}
.manifest-runtime{--manifest-accent:#52c900;--manifest-on-accent:#fff;--manifest-background:#fbfbf7;--manifest-surface:#fff;--manifest-text:#171a18;--manifest-muted:#686d65;--manifest-border:#e2e3dc;--manifest-secondary:#ff9d2e;--manifest-success:#52c900;--manifest-warning:#ef7e61;min-height:720px;color:var(--manifest-text);background:var(--manifest-background);font-family:var(--font-sans,Inter, ui-sans-serif, system-ui, sans-serif);flex-direction:column;display:flex;overflow:hidden}.manifest-runtime__header{background:color-mix(in srgb, var(--manifest-surface) 94%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:19px 20px 14px;display:flex}.manifest-runtime__header strong{color:var(--manifest-text);letter-spacing:-.055em;font-size:1.1rem;font-weight:850}.manifest-runtime__header p{color:var(--manifest-muted);margin:0;font-size:.72rem;font-weight:750}.manifest-runtime:has(.manifest-runtime__presentation--mobile_header)>.manifest-runtime__header{display:none}.manifest-runtime__notice{border:1px solid color-mix(in srgb, var(--manifest-success) 35%, var(--manifest-border));color:color-mix(in srgb, var(--manifest-success) 70%, var(--manifest-text));background:color-mix(in srgb, var(--manifest-success) 10%, var(--manifest-surface));border-radius:13px;margin:4px 16px 0;padding:10px 12px;font-size:.78rem;font-weight:700}.manifest-runtime__screen{flex:1;align-content:start;gap:13px;padding:16px 16px 92px;display:grid}.manifest-runtime__editable-control{cursor:pointer;outline-offset:3px;border-radius:12px;outline:2px solid #0000}.manifest-runtime__editable-control:hover,.manifest-runtime__editable-control[aria-pressed=true],.manifest-runtime__editable-control:focus-visible{outline-color:var(--manifest-primary)}.manifest-runtime__studio-section{gap:6px;display:grid}.manifest-runtime__studio-edit-button{border:1px solid var(--manifest-primary);color:var(--manifest-primary);background:var(--manifest-surface);cursor:pointer;border-radius:8px;justify-self:end;padding:5px 9px;font-size:.68rem;font-weight:750}.manifest-runtime__studio-edit-button[aria-pressed=true],.manifest-runtime__studio-edit-button:hover{color:var(--manifest-on-primary);background:var(--manifest-primary)}.manifest-runtime__heading{gap:6px;padding:7px 2px 1px;display:grid}.manifest-runtime__heading span,.manifest-runtime__presentation>span:first-child{color:var(--manifest-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:850}.manifest-runtime__heading h1,.manifest-runtime__heading h2,.manifest-runtime__heading h3{color:var(--manifest-text);letter-spacing:-.075em;margin:0;font-size:clamp(1.75rem,8vw,2.2rem);font-weight:850;line-height:.96}.manifest-runtime__copy{color:var(--manifest-muted);margin:-2px 2px 4px;font-size:.88rem;line-height:1.45}.manifest-runtime__metric,.manifest-runtime__progress-ring,.manifest-runtime__collection-item,.manifest-runtime__heatmap,.manifest-runtime__bar-chart,.manifest-runtime__form,.manifest-runtime__profile,.manifest-runtime__badge-grid article{border:1px solid var(--manifest-border);background:var(--manifest-surface);border-radius:19px;box-shadow:0 8px 20px #1b1f1c0d}.manifest-runtime__metric{gap:6px;padding:16px;display:grid}.manifest-runtime__metric span,.manifest-runtime__metric-grid span{color:var(--manifest-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.67rem;font-weight:800}.manifest-runtime__metric strong{color:var(--manifest-text);letter-spacing:-.075em;font-size:1.82rem;line-height:1}.manifest-runtime__metric--hero{min-height:125px;color:var(--manifest-on-accent);background:linear-gradient(135deg, var(--manifest-accent), color-mix(in srgb, var(--manifest-accent) 70%, var(--manifest-secondary)));border-color:#0000;position:relative;overflow:hidden}.manifest-runtime__metric--hero:after{content:"";border:17px solid #ffffff2e;border-radius:50%;width:135px;height:135px;position:absolute;top:-42px;right:-25px}.manifest-runtime__metric--hero span,.manifest-runtime__metric--hero strong{z-index:1;color:inherit}.manifest-runtime__progress-ring{align-items:center;gap:15px;padding:15px;display:flex}.manifest-runtime__progress-ring-value{border:8px solid var(--manifest-accent);border-right-color:color-mix(in srgb, var(--manifest-border) 82%, transparent);width:78px;height:78px;color:var(--manifest-text);letter-spacing:-.06em;border-radius:50%;flex:0 0 78px;place-items:center;font-size:1.12rem;font-weight:850;display:grid}.manifest-runtime__progress-ring strong,.manifest-runtime__progress-ring p,.manifest-runtime__progress-ring small{display:block}.manifest-runtime__progress-ring strong{letter-spacing:-.055em;font-size:1.18rem}.manifest-runtime__progress-ring p,.manifest-runtime__progress-ring small{color:var(--manifest-muted);margin:3px 0 0;font-size:.77rem;line-height:1.35}.manifest-runtime__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.manifest-runtime__metric-grid article{border:1px solid var(--manifest-border);background:color-mix(in srgb, var(--manifest-surface) 80%, var(--manifest-background));border-radius:17px;gap:6px;min-height:78px;padding:14px;display:grid}.manifest-runtime__metric-grid strong{color:var(--manifest-text);letter-spacing:-.07em;font-size:1.5rem;line-height:1}.manifest-runtime__collection{gap:9px;display:grid}.manifest-runtime__collection-item{grid-template-columns:41px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.manifest-runtime__collection-item>span{width:41px;height:41px;color:var(--manifest-text);background:color-mix(in srgb, var(--manifest-accent) 12%, var(--manifest-surface));border-radius:13px;place-items:center;font-size:0;display:grid;overflow:hidden}.manifest-runtime__collection-item>span:before{content:"●";color:var(--manifest-accent);font-size:1rem}.manifest-runtime__collection-item strong,.manifest-runtime__collection-item small{display:block}.manifest-runtime__collection-item strong{color:var(--manifest-text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.manifest-runtime__collection-item small{color:var(--manifest-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.73rem;font-weight:650;overflow:hidden}.manifest-runtime__collection-item button,.manifest-runtime__action--primary,.manifest-runtime__form button{color:var(--manifest-on-accent);background:var(--manifest-accent);border:0;font-weight:850}.manifest-runtime__collection-item button{border-radius:12px;width:35px;height:35px;font-size:1.2rem}.manifest-runtime__collection-item button[aria-pressed=false]{border:1px solid color-mix(in srgb, var(--manifest-accent) 66%, var(--manifest-border));color:var(--manifest-text);background:color-mix(in srgb, var(--manifest-accent) 8%, var(--manifest-surface))}.manifest-runtime__heatmap,.manifest-runtime__bar-chart{padding:16px}.manifest-runtime__heatmap h2,.manifest-runtime__bar-chart h2{letter-spacing:-.04em;margin:0 0 13px;font-size:.92rem}.manifest-runtime__heatmap-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.manifest-runtime__heatmap-heading h2{margin-bottom:9px}.manifest-runtime__heatmap-heading span{color:var(--manifest-muted);text-align:right;text-transform:capitalize;font-size:.66rem;font-weight:780;line-height:1.2}.manifest-runtime__heatmap-weekdays,.manifest-runtime__heatmap-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.manifest-runtime__heatmap-weekdays span{color:var(--manifest-muted);text-align:center;font-size:.58rem;font-weight:800}.manifest-runtime__heatmap-day{aspect-ratio:1;color:var(--manifest-text);background:color-mix(in srgb, var(--manifest-border) 65%, var(--manifest-surface));border-radius:8px;place-items:center;font-size:.67rem;font-weight:750;display:grid}.manifest-runtime__heatmap-day.is-empty{background:0 0}.manifest-runtime__heatmap-day.active{color:var(--manifest-on-accent);background:var(--manifest-accent)}.manifest-runtime__bar-chart{gap:10px;display:grid}.manifest-runtime__bar-chart>div{color:var(--manifest-muted);grid-template-columns:72px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:.72rem;font-weight:750;display:grid}.manifest-runtime__bar-chart i,.manifest-runtime__presentation-item i{background:color-mix(in srgb, var(--manifest-border) 70%, var(--manifest-surface));border-radius:999px;height:8px;display:block;overflow:hidden}.manifest-runtime__bar-chart i b,.manifest-runtime__presentation-item i b{border-radius:inherit;background:var(--manifest-accent);height:100%;display:block}.manifest-runtime__bar-chart strong{color:var(--manifest-text);text-align:right}.manifest-runtime__form{gap:12px;padding:16px;display:grid}.manifest-runtime__form label{color:var(--manifest-muted);gap:6px;font-size:.72rem;font-weight:800;display:grid}.manifest-runtime__studio-field{border:1px dashed var(--manifest-border);border-radius:12px;gap:6px;padding:7px;display:grid}.manifest-runtime__form .manifest-runtime__studio-field-edit-button{border:1px solid var(--manifest-text);min-height:36px;color:var(--manifest-text);background:var(--manifest-surface);border-radius:8px;justify-self:end;padding:0 8px;font-size:.75rem}.manifest-runtime__form .manifest-runtime__studio-field-edit-button[aria-pressed=true]{color:var(--manifest-surface);background:var(--manifest-text)}.manifest-runtime__form input,.manifest-runtime__form select{border:1px solid var(--manifest-border);min-height:42px;color:var(--manifest-text);background:var(--manifest-background);font:inherit;border-radius:12px;padding:0 11px}.manifest-runtime__form button,.manifest-runtime__action--primary{border-radius:13px;min-height:45px}.manifest-runtime__form button:disabled,.manifest-runtime__collection-item button:disabled{opacity:.58}.manifest-runtime__profile{align-items:center;gap:13px;padding:16px;display:flex}.manifest-runtime__profile-avatar{width:52px;height:52px;color:var(--manifest-on-accent);background:var(--manifest-accent);border-radius:50%;place-items:center;font-weight:850;display:grid}.manifest-runtime__profile strong,.manifest-runtime__profile small{display:block}.manifest-runtime__profile strong{letter-spacing:-.04em;font-size:1.06rem}.manifest-runtime__profile small{color:var(--manifest-muted);margin-top:3px;font-size:.76rem}.manifest-runtime__badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manifest-runtime__badge-grid article{min-height:96px;color:var(--manifest-text);text-align:center;place-items:center;gap:4px;padding:9px 5px;display:grid}.manifest-runtime__badge-grid article[data-locked=true]{opacity:.42}.manifest-runtime__badge-grid span{color:var(--manifest-accent);font-size:1.35rem}.manifest-runtime__badge-grid strong{font-size:.68rem;line-height:1.18}.manifest-runtime__action{border:1px solid color-mix(in srgb, var(--manifest-accent) 52%, var(--manifest-border));width:100%;min-height:45px;color:var(--manifest-text);background:var(--manifest-surface);border-radius:13px;font-size:.92rem;font-weight:850}.manifest-runtime__navigation{z-index:2;border-top:1px solid var(--manifest-border);background:color-mix(in srgb, var(--manifest-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-height:63px;padding:7px 9px 8px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #1418150d}.manifest-runtime__navigation button{min-width:0;color:var(--manifest-muted);background:0 0;border:0;border-radius:10px;padding:6px 3px;font-size:.67rem;font-weight:780}.manifest-runtime__navigation button.active{color:color-mix(in srgb, var(--manifest-accent) 76%, var(--manifest-text));background:color-mix(in srgb, var(--manifest-accent) 13%, var(--manifest-surface))}.manifest-runtime__presentation{border:1px solid var(--manifest-border);background:var(--manifest-surface);border-radius:21px;gap:11px;padding:16px;display:grid;box-shadow:0 8px 22px #191d1a0d}.manifest-runtime__presentation h2{color:var(--manifest-text);letter-spacing:-.065em;margin:0;font-size:1.35rem;line-height:1.03}.manifest-runtime__presentation>p{color:var(--manifest-muted);margin:-4px 0 0;font-size:.83rem;line-height:1.42}.manifest-runtime__presentation-options{flex-wrap:wrap;gap:7px;margin:1px 0 0;padding:0;list-style:none;display:flex}.manifest-runtime__presentation-options li{border:1px solid var(--manifest-border);color:var(--manifest-muted);background:color-mix(in srgb, var(--manifest-background) 72%, var(--manifest-surface));border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:750}.manifest-runtime__presentation-items{gap:8px;display:grid}.manifest-runtime__presentation-item{border:1px solid var(--manifest-border);background:color-mix(in srgb, var(--manifest-surface) 86%, var(--manifest-background));border-radius:15px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:9px;display:grid;position:relative}.manifest-runtime__presentation-item--without-leading{grid-template-columns:minmax(0,1fr) auto}.manifest-runtime__presentation-item--without-leading>div{grid-column:1}.manifest-runtime__presentation-item--without-leading>b{grid-column:2}.manifest-runtime__presentation-item>span{width:37px;height:37px;color:var(--manifest-accent);background:color-mix(in srgb, var(--manifest-accent) 13%, var(--manifest-surface));border-radius:12px;place-items:center;font-size:1.03rem;font-weight:900;display:grid}.manifest-runtime__presentation-item>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.manifest-runtime__presentation-item--blue>span{color:#2780f8;background:#e5f0ff}.manifest-runtime__presentation-item--violet>span{color:#8f37ed;background:#f1e5ff}.manifest-runtime__presentation-item--amber>span{color:#d58b00;background:#fff2cf}.manifest-runtime__presentation-item--orange>span{color:#ef6c15;background:#fff0df}.manifest-runtime__presentation-item--red>span{color:#eb5d5d;background:#ffebeb}.manifest-runtime__presentation-item strong,.manifest-runtime__presentation-item p{display:block}.manifest-runtime__presentation-item small{color:var(--manifest-muted);letter-spacing:.085em;text-transform:uppercase;margin:0 0 3px;font-size:.56rem;font-weight:850;line-height:1.1;display:block}.manifest-runtime__presentation-item strong{color:var(--manifest-text);letter-spacing:-.035em;font-size:.84rem}.manifest-runtime__presentation-item p{color:var(--manifest-muted);margin:2px 0 0;font-size:.68rem}.manifest-runtime__presentation-item>b{color:var(--manifest-text);font-size:.75rem}.manifest-runtime__presentation-item i{width:100%;margin-top:6px}.manifest-runtime__presentation-item em{color:var(--manifest-on-accent);background:var(--manifest-accent);border-radius:6px;padding:3px 5px;font-size:.58rem;font-style:normal;font-weight:850;position:absolute;top:7px;right:8px}.manifest-runtime__presentation-action{min-height:42px;color:var(--manifest-on-accent);background:var(--manifest-accent);border-radius:13px;justify-content:center;align-items:center;font-size:.83rem;font-weight:850;display:inline-flex}.manifest-runtime__presentation-action--button{cursor:pointer;font:inherit;border:0;padding:0 18px}.manifest-runtime__presentation--mobile_header{border:0;border-bottom:1px solid var(--manifest-border);min-height:58px;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.manifest-runtime__presentation--mobile_header>span{grid-column:1}.manifest-runtime__presentation--mobile_header h2{grid-column:1;font-size:1.12rem}.manifest-runtime__presentation--mobile_header>p{grid-column:1}.manifest-runtime__presentation--mobile_header .manifest-runtime__presentation-action{grid-area:1/2/span 3;padding:0 13px}.manifest-runtime__presentation--metric_hero[data-variant=progress]{color:var(--manifest-on-accent);background:linear-gradient(135deg, var(--manifest-accent), color-mix(in srgb, var(--manifest-accent) 76%, var(--manifest-secondary)));border-color:#0000;overflow:hidden}.manifest-runtime__presentation--metric_hero[data-variant=progress] h2,.manifest-runtime__presentation--metric_hero[data-variant=progress]>span,.manifest-runtime__presentation--metric_hero[data-variant=progress]>p{color:inherit}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-item{background:#ffffff2b;border-color:#ffffff3d}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-item>span{color:var(--manifest-accent);background:var(--manifest-surface)}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-item strong,.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-item p,.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-item>b{color:var(--manifest-on-accent)}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-items--stats{grid-template-columns:repeat(3,minmax(0,1fr))}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-items--stats article{text-align:center;grid-template-columns:1fr;min-height:62px;padding:8px;display:grid}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-items--stats article>span,.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-items--stats article p{display:none}.manifest-runtime__presentation--metric_hero[data-variant=progress] .manifest-runtime__presentation-action{color:var(--manifest-text);background:var(--manifest-surface)}.manifest-runtime__presentation--metric_hero[data-variant=tactile]{border-color:color-mix(in srgb, var(--manifest-accent) 22%, var(--manifest-border));box-shadow:0 10px 24px color-mix(in srgb, var(--manifest-accent) 9%, transparent);gap:9px}.manifest-runtime__presentation--metric_hero[data-variant=tactile] .manifest-runtime__presentation-items--stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manifest-runtime__presentation--metric_hero[data-variant=tactile] .manifest-runtime__presentation-item{text-align:center;background:color-mix(in srgb, var(--manifest-accent) 6%, var(--manifest-surface));grid-template-columns:1fr;min-height:62px;padding:8px 6px}.manifest-runtime__presentation--metric_hero[data-variant=tactile] .manifest-runtime__presentation-item>b{color:var(--manifest-accent);grid-row:1;font-size:1.05rem}.manifest-runtime__presentation--metric_hero[data-variant=tactile] .manifest-runtime__presentation-item strong{font-size:.61rem;line-height:1.15}.manifest-runtime__presentation--progress_list .manifest-runtime__presentation-item,.manifest-runtime__presentation--record_cards .manifest-runtime__presentation-item{grid-template-columns:42px minmax(0,1fr) auto}.manifest-runtime__presentation--progress_list .manifest-runtime__presentation-item--without-leading,.manifest-runtime__presentation--record_cards .manifest-runtime__presentation-item--without-leading{grid-template-columns:minmax(0,1fr) auto}.manifest-runtime__presentation--record_cards .manifest-runtime__presentation-item>span{color:#0000;background:linear-gradient(135deg, var(--manifest-secondary), var(--manifest-accent));border-radius:10px;width:42px;height:42px}.manifest-runtime__presentation--record_cards[data-variant=leaderboard] .manifest-runtime__presentation-items{gap:9px}.manifest-runtime__presentation--record_cards[data-variant=leaderboard] .manifest-runtime__presentation-item{min-height:54px}.manifest-runtime__presentation--record_cards[data-variant=leaderboard] .manifest-runtime__presentation-item>span{background:var(--manifest-secondary);border-radius:50%;width:38px;height:38px}.manifest-runtime__presentation--record_cards[data-variant=leaderboard] .manifest-runtime__presentation-item em{margin-left:auto;position:static}.manifest-runtime__presentation--date_strip .manifest-runtime__presentation-options{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.manifest-runtime__presentation--date_strip .manifest-runtime__presentation-options li{text-align:center;place-items:center;min-height:44px;padding:6px 3px;display:grid}.manifest-runtime__presentation--timeline[data-variant=path],.manifest-runtime__presentation--step_tracker[data-variant=path]{text-align:center;justify-items:center}.manifest-runtime__presentation--timeline[data-variant=path] .manifest-runtime__presentation-items,.manifest-runtime__presentation--step_tracker[data-variant=path] .manifest-runtime__presentation-items{gap:16px;width:100%}.manifest-runtime__presentation--timeline[data-variant=path] .manifest-runtime__presentation-item,.manifest-runtime__presentation--step_tracker[data-variant=path] .manifest-runtime__presentation-item{width:min(100%,230px);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);margin:0 auto}.manifest-runtime__presentation--timeline[data-variant=path] .manifest-runtime__presentation-item>span,.manifest-runtime__presentation--step_tracker[data-variant=path] .manifest-runtime__presentation-item>span{width:54px;height:54px;color:var(--manifest-on-accent);background:var(--manifest-accent);box-shadow:0 7px 0 color-mix(in srgb, var(--manifest-accent) 50%, var(--manifest-text));border-radius:50%}.manifest-runtime__presentation--timeline[data-variant=path] .manifest-runtime__presentation-item[data-locked=true]>span,.manifest-runtime__presentation--step_tracker[data-variant=path] .manifest-runtime__presentation-item[data-locked=true]>span{color:var(--manifest-muted);background:var(--manifest-border);box-shadow:none}.manifest-runtime__presentation--badge_grid[data-variant=leaderboard] .manifest-runtime__presentation-items{gap:9px}.manifest-runtime__presentation--badge_grid[data-variant=leaderboard] .manifest-runtime__presentation-item{grid-template-columns:30px minmax(0,1fr) auto;min-height:48px}.manifest-runtime__presentation--badge_grid[data-variant=leaderboard] .manifest-runtime__presentation-item>span{border-radius:50%;width:30px;height:30px;font-size:.85rem}.manifest-runtime__presentation--badge_grid[data-variant=leaderboard] .manifest-runtime__presentation-item em{margin-left:auto;position:static}.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-items{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-item{text-align:center;grid-template-columns:1fr;place-items:center;min-height:37px;padding:4px 2px;display:grid}.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-item>div{place-items:center;gap:2px;display:grid}.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-item strong{font-size:.64rem}.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-item p,.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-item>b{display:none}.manifest-runtime__presentation--calendar_grid .manifest-runtime__presentation-item em{color:var(--manifest-accent);letter-spacing:-1px;background:0 0;padding:0;font-size:.54rem;line-height:1;position:static}.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-item{text-align:center;grid-template-columns:1fr;place-items:center;min-height:93px;padding:9px 5px}.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-item>span{border-radius:12px;width:31px;height:31px}.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-item strong{font-size:.62rem;line-height:1.2}.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-item p,.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-item em{display:none}.manifest-runtime__presentation--badge_grid:not([data-variant=leaderboard]) .manifest-runtime__presentation-item[data-locked=true]{color:var(--manifest-muted);opacity:.56}.manifest-runtime__presentation--stat_tiles[data-variant=bento] .manifest-runtime__presentation-items--stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manifest-runtime__presentation--stat_tiles[data-variant=bento] .manifest-runtime__presentation-item{text-align:center;grid-template-columns:1fr;min-height:81px}.manifest-runtime__presentation--stat_tiles[data-variant=bento] .manifest-runtime__presentation-item>span{display:none}.manifest-runtime__presentation--stat_tiles[data-variant=bento] .manifest-runtime__presentation-item>b{grid-row:1;font-size:1.35rem}.manifest-runtime__presentation--collection_cards[data-variant=language] .manifest-runtime__presentation-item{grid-template-columns:38px minmax(0,1fr) 14px}.manifest-runtime__presentation--collection_cards[data-variant=language] .manifest-runtime__presentation-item:after{content:"›";color:var(--manifest-muted);font-size:1.35rem}.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img){color:#fff;background:color-mix(in srgb, var(--manifest-text) 84%, #000);border-color:#0000;align-items:end;min-height:188px;display:flex;overflow:hidden;box-shadow:0 12px 24px #141c1929}.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img):before{z-index:1;content:"";background:linear-gradient(#0e14140a 30%,#0c1514e0 100%);position:absolute;inset:0}.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img)>span{z-index:0;border-radius:inherit;background:0 0;width:100%;height:100%;position:absolute;inset:0}:is(.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img)>div,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img)>b,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img)>em){z-index:2;position:relative}:is(.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img) small,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img) strong,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img) p,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--collection_cards .manifest-runtime__presentation-item:has(>span img)>b){color:inherit}.manifest-runtime__presentation--media_hero[data-has-hero-image=true]{color:#fff;background:linear-gradient(180deg, #0e141414 25%, #0c1514d1 100%), var(--manifest-hero-image);background-position:50%;background-size:cover;border-color:#0000;align-content:end;min-height:220px}.manifest-runtime__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manifest-runtime__presentation--media_hero[data-has-hero-image=true]>span,.manifest-runtime__presentation--media_hero[data-has-hero-image=true] h2,.manifest-runtime__presentation--media_hero[data-has-hero-image=true]>p{color:inherit}.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--media_hero{color:#fff;background:linear-gradient(180deg, #0e14140f 26%, #0c1514e0 100%), var(--manifest-hero-image,linear-gradient(135deg, #314342, #0f2724));background-position:50%;background-size:cover;border-color:#0000;align-content:end;min-height:240px;position:relative;overflow:hidden;box-shadow:0 12px 24px #141c1929}.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--media_hero>span,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--media_hero h2,.manifest-runtime[data-visual-grammar=editorial_journey] .manifest-runtime__presentation--media_hero>p{z-index:1;color:inherit;position:relative}.manifest-runtime__presentation--choice_grid[data-variant=answer] .manifest-runtime__presentation-options{grid-template-columns:1fr;display:grid}.manifest-runtime__presentation--choice_grid[data-variant=answer] .manifest-runtime__presentation-options li{min-height:46px;color:var(--manifest-text);background:var(--manifest-surface);border-radius:14px;padding:13px;font-size:.82rem}.manifest-runtime__presentation--choice_grid[data-variant=answer] .manifest-runtime__presentation-action{background:var(--manifest-accent)}.manifest-runtime__presentation--image_capture{color:#fff;background:radial-gradient(circle at 70% 28%, #ffffff2e 0 3%, transparent 3.5%), linear-gradient(155deg, #0a0d1057, #4b181252), var(--manifest-hero-image,none), linear-gradient(155deg, color-mix(in srgb, var(--manifest-text) 82%, #000), color-mix(in srgb, var(--manifest-accent) 64%, #000));background-position:50%;background-size:cover;border-color:#0000;align-content:end;min-height:264px;overflow:hidden}.manifest-runtime__presentation--image_capture:before{content:"";border:3px solid #ffffffc7;border-radius:18px;position:absolute;inset:29px}.manifest-runtime__presentation--image_capture h2,.manifest-runtime__presentation--image_capture>p,.manifest-runtime__presentation--image_capture>span{z-index:1;color:inherit}.manifest-runtime__presentation--trend_chart{background:linear-gradient(180deg, var(--manifest-surface), color-mix(in srgb, var(--manifest-accent) 7%, var(--manifest-surface)));min-height:202px;overflow:hidden}.manifest-runtime__presentation--trend_chart:after{border-bottom:3px solid var(--manifest-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--manifest-accent) 18%, transparent), transparent);clip-path:polygon(0 74%,14% 55%,29% 61%,42% 27%,56% 48%,71% 39%,85% 18%,100% 37%,100% 100%,0 100%);content:"";border-radius:48% 52% 0 0/76% 65% 0 0;height:93px;margin-top:auto;display:block}.manifest-runtime__presentation--settings_group .manifest-runtime__presentation-item{grid-template-columns:36px minmax(0,1fr) 16px}.manifest-runtime__presentation--settings_group .manifest-runtime__presentation-item:after{content:"›";color:var(--manifest-muted);font-size:1.25rem}.manifest-runtime__presentation--sticky_action{box-shadow:none;background:0 0;border-color:#0000}.manifest-runtime__presentation--sticky_action .manifest-runtime__presentation-action{box-shadow:0 10px 19px color-mix(in srgb, var(--manifest-accent) 30%, transparent)}@media (max-width:720px){.manifest-runtime__form input:not([type=checkbox]):not([type=radio]),.manifest-runtime__form select,.manifest-runtime__form textarea{font-size:16px}}@media (max-width:420px){.manifest-runtime__screen{padding-inline:13px}.manifest-runtime__presentation{padding:14px}.manifest-runtime__heading h1{font-size:1.82rem}}
