.phone{aspect-ratio:292/600;background:var(--hero-raised);width:min(292px,100%);box-shadow:inset 0 0 0 1.5px var(--hero-border), 0 0 0 1px var(--accent-a22), 0 44px 80px -36px var(--action-a60);font-family:var(--font-body);color:var(--text);text-align:start;user-select:none;border-radius:48px;flex:none;padding:9px;font-size:11px;line-height:1.35;position:relative}.phone:after{content:"";background:var(--hero-raised);border-radius:12px;width:76px;height:21px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone__screen{background:var(--paper);border-radius:39px;flex-direction:column;gap:10px;height:100%;padding:46px 14px 0;display:flex;overflow:hidden}.phone--ink .phone__screen{background:var(--hero);color:var(--on-ink);padding-block-end:16px}.ph-row{align-items:center;gap:8px;display:flex}.ph-between{justify-content:space-between}.ph-grow{flex:1;min-width:0}.ph-title{font-family:var(--font-head);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.ph-muted{color:var(--muted);font-size:10px}.phone--ink .ph-muted{color:var(--on-ink-muted)}.ph-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.ph-strong{font-weight:600}.ph-avatar{background:var(--gold-soft);width:30px;height:30px;color:var(--gold-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ph-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px}.ph-chip{background:var(--gold-soft);color:var(--gold-text);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.ph-chip .icon{width:11px;height:11px}.ph-chip--plain{background:var(--sand);color:var(--muted)}.ph-chip--ink{background:var(--action);color:var(--accent-on-hero)}.ph-ring{flex:none;width:84px;height:84px;position:relative}.ph-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ph-ring__track{fill:none;stroke:var(--sand);stroke-width:9px}.ph-ring__value{fill:none;stroke:var(--gold);stroke-width:9px;stroke-linecap:round}.ph-ring__text{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ph-ring__number{font-family:Sora Variable,system-ui,sans-serif;font-size:17px;font-weight:800;line-height:1}.ph-ring__unit{color:var(--muted);font-size:8px}.ph-macros{gap:7px;display:grid}.ph-macro{gap:3px;display:grid}.ph-macro__head{justify-content:space-between;gap:6px;font-size:9px;display:flex}.ph-bar{background:var(--sand);border-radius:3px;height:5px;overflow:hidden}.ph-bar span{background:var(--gold);border-radius:3px;height:100%;display:block}.ph-bar--protein span{background:var(--protein);width:68%}.ph-bar--carbs span{background:var(--carbs);width:52%}.ph-bar--fat span{background:var(--fat);width:44%}.ph-bar--list span{width:39%}.ph-bar--program span{width:37.5%}.ph-list{gap:7px;display:grid}.ph-meal{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ph-meal__icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ph-meal__icon .icon{width:14px;height:14px}.ph-meal--breakfast .ph-meal__icon{background:var(--meal-breakfast-tint);color:var(--accent-text)}.ph-meal--lunch .ph-meal__icon{background:var(--meal-lunch-tint);color:var(--macro-carbs-text)}.ph-meal--dinner .ph-meal__icon{background:var(--meal-dinner-tint);color:var(--meal-dinner-accent)}.ph-meal__type{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:8.5px;font-weight:700}.ph-meal__name{font-size:10.5px;font-weight:600;line-height:1.3}.ph-check{border:1.5px solid var(--border-control);color:#0000;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ph-check .icon{stroke-width:3.2px;width:10px;height:10px}.ph-check--on{border-color:var(--action);background:var(--action);color:var(--on-action)}.ph-check--square{border-radius:6px}.ph-tabbar{border-top:1px solid var(--line);background:var(--surface);justify-content:space-around;align-items:center;margin:auto -14px 0;padding:8px 10px 16px;display:flex}.ph-tab{color:var(--faint);justify-items:center;gap:2px;font-size:8px;display:grid}.ph-tab .icon{width:16px;height:16px}.ph-tab--on{color:var(--text);font-weight:600}.ph-tab--chef{background:var(--action);width:40px;height:40px;color:var(--accent);box-shadow:0 8px 16px -6px var(--action-a60);border-radius:50%;place-content:center;margin-block-start:-20px}.ph-tab--chef .icon{width:19px;height:19px}.ph-segments{background:var(--sand);text-align:center;color:var(--muted);border-radius:10px;grid-template-columns:repeat(3,1fr);padding:3px;font-size:10px;font-weight:600;display:grid}.ph-segments span{border-radius:8px;padding:5px 4px}.ph-segments .is-on{background:var(--surface);color:var(--text)}.ph-week{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ph-day{color:var(--muted);border-radius:11px;justify-items:center;gap:3px;padding:6px 0 5px;font-size:9px;display:grid}.ph-day b{color:var(--text);font-family:Sora Variable,system-ui,sans-serif;font-size:12px}.ph-day i{background:var(--gold);border-radius:50%;width:4px;height:4px}.ph-day i.is-empty{background:0 0}.ph-day.is-on{background:var(--action);color:var(--on-ink-muted)}.ph-day.is-on b{color:var(--accent-on-hero)}.ph-slot{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.ph-slot:before{content:"";background:var(--gold);border-radius:2px;align-self:stretch}.ph-slot--lunch:before{background:var(--meal-lunch-accent)}.ph-slot--dinner:before{background:var(--meal-dinner-accent)}.ph-aisle{gap:5px;display:grid}.ph-aisle__head{border-radius:999px;place-self:flex-start start;padding:3px 9px;font-size:9px;font-weight:700;display:inline-flex}.ph-aisle--vegetables .ph-aisle__head{background:var(--aisle-vegetables);color:var(--success)}.ph-aisle--meat .ph-aisle__head{background:var(--aisle-meat);color:var(--danger)}.ph-aisle--fish .ph-aisle__head{background:var(--aisle-fish);color:var(--macro-fat-text)}.ph-aisle--dairy .ph-aisle__head{background:var(--aisle-dairy);color:var(--accent-text)}.ph-aisle--pantry .ph-aisle__head{background:var(--aisle-pantry);color:var(--text-muted)}.ph-item{align-items:center;gap:8px;padding:2px;font-size:10.5px;display:flex}.ph-item.is-done .ph-item__name{color:var(--faint);text-decoration:line-through}.ph-item__qty{color:var(--muted);direction:ltr;margin-inline-start:auto;font-size:9.5px}.ph-bubble{background:var(--action);max-width:84%;color:var(--on-ink);border-radius:14px 14px 4px;align-self:flex-end;padding:8px 11px;font-size:10.5px}[dir=rtl] .ph-bubble{border-radius:14px 14px 14px 4px}.ph-recipe{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ph-recipe.is-on{border-color:var(--gold);background:var(--accent-soft)}.ph-thumb{background:var(--gold-soft);width:32px;height:32px;color:var(--accent-text);border-radius:9px;flex:none;place-items:center;display:grid}.ph-thumb .icon{width:15px;height:15px}.ph-button{background:var(--action);min-height:34px;color:var(--on-action);border-radius:999px;place-items:center;font-size:11px;font-weight:700;display:grid}.ph-input{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;margin:auto -14px 0;padding:10px 14px 18px;display:flex}.ph-input__field{background:var(--sand);color:var(--faint);border-radius:999px;flex:1;padding:8px 12px;font-size:10.5px}.ph-input__send{background:var(--action);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ph-input__send .icon{width:13px;height:13px}.ph-hero{background:var(--hero);color:var(--on-ink);border-radius:14px;gap:8px;padding:13px;display:grid}.ph-hero .ph-title{font-size:16px}.ph-hero .ph-bar{background:var(--hero-border)}.ph-big{direction:ltr;font-family:Sora Variable,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.1;display:inline-block}.ph-pills{grid-template-columns:repeat(3,1fr);gap:6px;margin-block-start:8px;display:grid}.ph-pill{background:var(--sand);color:var(--muted);border-radius:10px;gap:1px;padding:6px 8px;font-size:9px;display:grid}.ph-pill b{color:var(--text);font-size:11.5px}.ph-pill--protein b{color:var(--protein)}.ph-pill--carbs b{color:var(--carbs)}.ph-pill--fat b{color:var(--fat)}.ph-line{border-bottom:1px solid var(--line);gap:1px;padding-block:6px;display:grid}.ph-line:last-child{border-bottom:0;padding-block-end:0}.ph-progress{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.ph-progress span{background:var(--hero-border);border-radius:2px;height:4px}.ph-progress .is-on{background:var(--gold)}.ph-step{font-family:var(--font-head);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.32}html[lang=ar] .ph-step{font-size:18px;line-height:1.6}.ph-timer{border:1px solid var(--hero-border);background:var(--hero-raised);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.ph-timer .ph-ring{width:54px;height:54px}.ph-timer .ph-ring__track{stroke:var(--hero-border)}.ph-timer .ph-ring__text{color:var(--accent-on-hero)}.ph-timer .ph-ring__text .icon{width:16px;height:16px}.ph-clock{direction:ltr;font-family:Sora Variable,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.05;display:inline-block}.ph-ask{flex-wrap:wrap;gap:6px;display:flex}.ph-ask span{border:1px solid var(--hero-border);color:var(--on-ink);border-radius:999px;padding:6px 10px;font-size:10px}.ph-end{gap:10px;margin-block-start:auto;display:grid}.ph-end .ph-button{min-height:40px;font-size:12px}html[lang=ar] .phone{font-size:11.5px;line-height:1.5}.ph-ring-row{gap:12px;margin-block-start:8px}.ph-timer .ph-ring__track,.ph-timer .ph-ring__value{stroke-width:5px}.ph-next{background:var(--hero-raised);color:var(--on-ink-muted);border-radius:12px;gap:3px;padding:10px 12px;font-size:10.5px;display:grid}.ph-next .ph-label{color:var(--accent-on-hero)}
