@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand: #d6ff3f;--brand-600: #c6ef2a;--brand-50: rgba(214,255,63,.12);--brand-100: rgba(214,255,63,.22);--accent: #d6ff3f;--danger: #fb7185;--ok: #d6ff3f;--bg: #0e0e0e;--card: #171717;--text: #f5f5f4;--muted: #a3a3a3;--line: rgba(255,255,255,.08);--radius: 18px;--shadow: none;--font: "Readex Pro", sans-serif;--nav-h: 68px}html{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:var(--brand);text-decoration:none}h1,h2,h3,h4,button,input,select,textarea{font-family:var(--font)}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.35;font-weight:600;letter-spacing:-.01em}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.2rem;font-weight:700}h3{font-size:1.02rem;font-weight:600}p{margin:0 0 .6em}.muted{color:var(--muted)}.small{font-size:.85rem}.xs{font-size:.75rem}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.row{display:flex;gap:12px;align-items:center}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:12px}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.g4{grid-template-columns:repeat(4,1fr)}.md-g2{grid-template-columns:1fr 1fr}.md-g3{grid-template-columns:2fr 1fr}}.grow{flex:1;min-width:0}.card{background:var(--card);border-radius:var(--radius);box-shadow:none;padding:18px;border:0}.card.flat{box-shadow:none}.card h3{display:flex;align-items:center;gap:8px}.btn{appearance:none;border:0;border-radius:14px;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#111;transition:transform .05s,opacity .15s;min-height:46px}.btn:hover{background:var(--brand-600)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.secondary{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff29}.btn.secondary:hover{background:#ffffff0a}.btn.ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff24}.btn.ghost:hover{background:#ffffff0a}.btn.danger{background:#fb71851f;color:#fecdd3}.btn.block{width:100%}.btn.sm{padding:6px 12px;min-height:34px;font-size:.85rem;border-radius:10px}.btn.warn{background:var(--accent);color:#111}.icon-btn{background:transparent;border:0;padding:8px;border-radius:10px;cursor:pointer;color:var(--muted);display:inline-flex}.icon-btn:hover{background:#ffffff0f;color:var(--text)}label.field{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:500}input,select,textarea{font:inherit;padding:11px 12px;border:0;box-shadow:inset 0 0 0 1px #ffffff1f;border-radius:12px;background:#121212;color:var(--text);width:100%;min-height:44px}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand-100);border-color:var(--brand)}input[type=number],input[type=email],input[type=tel],input[type=date],input[dir=ltr]{direction:ltr;text-align:right}textarea{min-height:90px;resize:vertical}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;background:#242424;color:#e7e5e4;white-space:nowrap}.badge.brand,.badge.ok{background:var(--brand-50);color:var(--accent)}.badge.warn{background:#2a2416;color:#fcd34d}.badge.danger{background:#fb718524;color:#fecdd3}.dot{width:8px;height:8px;border-radius:50%;background:var(--danger);display:inline-block}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;flex-shrink:0;font-size:1rem}.avatar.lg{width:64px;height:64px;font-size:1.5rem}.list{display:flex;flex-direction:column}.list>*+*{border-top:1px solid var(--line)}.list-item{display:flex;align-items:center;gap:12px;padding:12px 4px;color:inherit}a.list-item:hover{background:#ffffff08}.tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tabs button{border:0;background:#1c1c1c;padding:8px 14px;border-radius:999px;font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;color:var(--muted)}.tabs button.active{background:var(--accent);color:#111}.stat{display:flex;flex-direction:column;gap:2px}.stat .v{font-size:1.6rem;font-weight:700}.stat .l{color:var(--muted);font-size:.85rem}.progress{height:8px;border-radius:99px;background:#2a2a2a;overflow:hidden}.progress>div{height:100%;background:var(--accent);border-radius:99px}.empty{text-align:center;padding:32px 16px;color:var(--muted)}.spinner{width:28px;height:28px;border:3px solid var(--brand-100);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:calc(var(--nav-h) + 16px);left:50%;transform:translate(-50%);background:#0f172a;color:#fff;padding:10px 18px;border-radius:12px;z-index:100;box-shadow:var(--shadow);font-size:.9rem;max-width:90vw}.toast.error{background:var(--danger)}.error-text{color:var(--danger);font-size:.9rem}.mock-banner{background:#1a1a12;color:var(--accent);border:0;box-shadow:inset 3px 0 0 var(--accent);padding:10px 14px;border-radius:12px;font-weight:600;font-size:.9rem}.shell{min-height:100dvh}.topbar{position:sticky;top:0;z-index:20;background:#0e0e0ee6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.topbar .title{font-weight:700;font-size:1.05rem}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.logo .mark{width:32px;height:32px;border-radius:10px;background:var(--accent);display:grid;place-items:center;color:#111;font-weight:700;font-size:1.05rem;line-height:1}.logo .logo-en{font-weight:500;opacity:.72;font-size:.82em}.content{padding:16px;padding-bottom:calc(var(--nav-h) + 24px);max-width:1180px;margin:0 auto}.bottom-nav{position:fixed;bottom:0;inset-inline:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0e0e0e;border-top:1px solid var(--line);display:flex;z-index:30}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);font-size:.72rem;font-weight:500;position:relative}.bottom-nav a.active{color:var(--accent)}.bottom-nav a.active:before{content:"";position:absolute;top:0;width:32px;height:3px;border-radius:0 0 3px 3px;background:var(--brand)}.bottom-nav .dot{position:absolute;top:10px;margin-inline-start:22px}.sidebar{display:none}@media(min-width:900px){.coach-shell{display:grid;grid-template-columns:250px 1fr}.coach-shell .bottom-nav{display:none}.coach-shell .content{padding:24px 32px 40px}.sidebar{display:flex;flex-direction:column;gap:4px;background:#090909;color:#d4d4d4;padding:20px 14px;position:sticky;top:0;height:100dvh}.sidebar .logo{color:#fff;padding:4px 8px 20px}.sidebar a{color:#cbd5e1;padding:10px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;font-weight:500}.sidebar a:hover{background:#ffffff0f;color:#fff}.sidebar a.active{background:var(--accent);color:#111}.sidebar .spacer{flex:1}.coach-shell .topbar{display:none}.toast{bottom:24px}}.hero{background:#141414;color:var(--text);padding:36px 20px 48px;border-radius:0}.hero h1{font-size:1.8rem}.hero p{color:var(--muted)}.auth-wrap{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:24px 16px;max-width:440px;margin:0 auto}.pkg{position:relative}.pkg.highlight{box-shadow:inset 0 0 0 1px var(--accent)}.pkg .price{font-size:1.8rem;font-weight:600;color:var(--accent)}.pkg ul{padding:0;margin:10px 0;list-style:none}.pkg li{padding:4px 0;display:flex;gap:8px;align-items:flex-start}.pkg li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.ribbon{position:absolute;top:14px;inset-inline-start:16px;background:var(--accent);color:#111;font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:99px}.public-wrap{max-width:980px;margin:0 auto}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.week .d{background:#171717;border:0;border-radius:12px;padding:6px 0;text-align:center;font-size:.72rem;color:var(--muted)}.week .d b{display:block;font-size:1rem;color:var(--text)}.week .d.train{background:#202018}.week .d.today{outline:2px solid var(--accent)}.week .d.done{background:var(--accent);color:#111}.week .d.done b{color:#111}.ex-card .sets{display:grid;grid-template-columns:34px 1fr 1fr 44px;gap:8px;align-items:center;margin-top:10px}.ex-card .sets .h{font-size:.75rem;color:var(--muted);text-align:center}.ex-card .sets input{text-align:center;padding:8px;min-height:40px}.set-no{width:30px;height:30px;border-radius:50%;background:#242424;display:grid;place-items:center;font-size:.8rem;font-weight:700}.check{width:40px;height:40px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px #ffffff29;background:transparent;display:grid;place-items:center;cursor:pointer;color:transparent}.check.on{background:var(--accent);box-shadow:none;color:#111}.ex-thumb{width:46px;height:46px;border-radius:12px;background:var(--brand-50);display:grid;place-items:center;color:var(--accent);flex-shrink:0}.chat{display:flex;flex-direction:column;height:calc(100dvh - 140px - var(--nav-h));min-height:360px}.chat .msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px 4px}.bubble{max-width:80%;padding:9px 13px;border-radius:16px;white-space:pre-wrap;word-wrap:break-word}.bubble.mine{align-self:flex-end;background:var(--accent);color:#111;border-end-end-radius:4px}.bubble.theirs{align-self:flex-start;background:#1c1c1c;border:0;border-end-start-radius:4px}.bubble .t{font-size:.68rem;opacity:.7;margin-top:2px}.chat form{display:flex;gap:8px;padding-top:8px}@media(min-width:900px){.chat{height:calc(100dvh - 160px)}}.chart svg{width:100%;height:auto;display:block;overflow:visible;direction:ltr}.chart .axis{stroke:#ffffff29}.chart text{fill:var(--muted);font-size:10px;font-family:var(--font)}.photos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:700px){.photos{grid-template-columns:repeat(4,1fr)}}.photos figure{margin:0;position:relative;border-radius:12px;overflow:hidden;background:#222;aspect-ratio:3/4}.photos img{width:100%;height:100%;object-fit:cover;display:block}.photos figcaption{position:absolute;bottom:0;inset-inline:0;background:linear-gradient(transparent,#0009);color:#fff;font-size:.75rem;padding:14px 8px 6px}.sheet-bg{position:fixed;inset:0;background:#0f172a73;z-index:50;display:flex;align-items:flex-end;justify-content:center}.sheet{background:#161616;color:var(--text);width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding:18px 16px 24px}@media(min-width:700px){.sheet-bg{align-items:center}.sheet{border-radius:20px}}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:10px 8px;text-align:start;border-bottom:1px solid var(--line)}.table th{color:var(--muted);font-weight:500;font-size:.8rem}.macro-ring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.macro{min-width:0;border-radius:14px;padding:10px;background:#202020;text-align:center}.macro .v{font-weight:700;font-size:1.15rem}.macro .l{font-size:.75rem;color:var(--muted)}.macro.p{background:#1a1c22}.macro.c{background:#221f16}.macro.f{background:#22161c}.macro.k{background:#1c2210}.code{font-family:ui-monospace,monospace;letter-spacing:2px;font-weight:700;direction:ltr;background:#242424;padding:4px 10px;border-radius:8px}.hide-mobile{display:none}@media(min-width:900px){.hide-mobile{display:block}}.offline-banner{background:#1a1a1a;color:var(--text);border:0;box-shadow:inset 3px 0 0 var(--accent);border-radius:12px;padding:10px 12px;font-size:.85rem;margin-bottom:12px}.site{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.site-footer{margin-top:auto;text-align:center;color:#737373;font-size:.75rem;font-weight:400;padding:28px 16px 22px}.pub-bar{position:sticky;top:0;z-index:20;background:#0e0e0ee0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pub-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.pub-hero{padding:18px 0 8px}.pub-hero-grid{display:grid;gap:28px;padding:12px 16px 8px}.pub-kicker{margin:0 0 10px;color:var(--accent);font-weight:500;font-size:.85rem}.pub-copy h1{font-size:1.9rem;line-height:1.35;margin:0 0 12px;color:var(--text);max-width:16ch}.pub-lead{margin:0;color:#cfcfcf;font-size:1.02rem;max-width:36rem}.pub-cta{display:flex;flex-direction:column;gap:10px;margin-top:26px}.pub-cta .btn{width:100%}.day-card{background:#161616;color:var(--text);border-radius:22px;padding:18px 16px 16px}.day-card-top{display:flex;align-items:center;gap:12px;margin-bottom:14px}.day-kicker{color:var(--accent)}.mark.lg{width:46px;height:46px;border-radius:14px;background:var(--accent);color:#111;display:grid;place-items:center;font-weight:700;font-size:1.35rem}.day-row{display:flex;justify-content:space-between;gap:12px;background:#101010;border-radius:12px;padding:10px 12px;margin-top:8px}.day-bar{height:6px;border-radius:99px;background:#2a2a2a;margin-top:16px;overflow:hidden}.day-bar>div{width:62%;height:100%;background:var(--accent);border-radius:99px}.pub-section{padding:36px 16px 4px}.pub-section h2{margin-bottom:14px}.pub-features{display:grid;gap:12px}.pub-feature{display:flex;gap:12px;align-items:flex-start}.pub-tiers{display:grid;gap:14px;margin-top:8px}.auth-screen{background:var(--bg)}.auth-main{width:100%;max-width:440px;margin:0 auto;padding:32px 16px 8px;display:flex;flex-direction:column;gap:14px}@media(min-width:900px){.pub-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:36px 16px 12px}.pub-copy h1{font-size:3rem;max-width:14ch}.pub-cta{flex-direction:row}.pub-cta .btn{width:auto;min-width:160px}.pub-features{grid-template-columns:1fr 1fr 1fr;gap:14px}.pub-tiers{grid-template-columns:repeat(3,1fr);align-items:stretch}.pub-section{padding-top:56px}}.trial-banner{background:#c8ff5014;border:1px solid rgba(200,255,80,.25);color:var(--text, #eee);border-radius:12px;padding:8px 12px;margin-bottom:14px;font-size:.9rem}.trial-banner.ended{background:#f871711a;border-color:#f8717166;line-height:1.7}.logo .wordmark{height:40px;width:auto;display:block}.sidebar .logo .wordmark{height:46px}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:18px 16px 0;font-size:.9rem}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--brand)}.contact textarea{width:100%;resize:vertical}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ok-text{color:var(--brand);font-size:.9rem}.nav-badge{background:var(--brand);color:#111;border-radius:999px;font-size:.7rem;padding:0 6px;margin-inline-start:auto;font-weight:700}.install-backdrop{position:fixed;inset:0;background:#0000008c;z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fadein .2s}.install-sheet{width:100%;max-width:520px;background:#171717;border-radius:22px 22px 0 0;padding:12px 18px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;box-shadow:0 -10px 40px #00000080;animation:slideup .25s ease-out}.install-grip{width:42px;height:4px;border-radius:4px;background:#333;align-self:center}.install-steps{margin:0;padding-inline-start:20px;line-height:2;font-size:.95rem}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.legal{max-width:720px;padding-top:24px;padding-bottom:32px;line-height:1.9}.legal h1{margin-bottom:8px}.legal h2{font-size:1.05rem;margin:22px 0 4px;color:var(--brand)}.legal p{margin:0 0 8px;color:#d6d6d3}.legal-note{margin-top:26px!important}.legal-links a{color:var(--muted);text-decoration:underline}.pv{padding:4px 16px 8px}.pv-line{margin:0 0 10px;color:#cfcfcf;font-weight:500;text-align:center}.pv-tabs{justify-content:center;margin-bottom:12px}.pv-phones{display:flex;justify-content:center;gap:32px}.pv-phones.show-client .pv-coach,.pv-phones.show-coach .pv-client{display:none}.pv-phone{position:relative;margin:0;width:min(100%,360px);height:640px;overflow:hidden;background:var(--bg);border-radius:38px;box-shadow:0 0 0 10px #1d1d1d,0 0 0 11px #2c2c2c,0 30px 60px #00000080;pointer-events:none;-webkit-user-select:none;user-select:none}.pv-notch{width:96px;height:22px;border-radius:0 0 14px 14px;background:#1d1d1d;margin:0 auto 6px}.pv-screen{padding:4px 12px 80px}.pv-input{display:grid;place-items:center;min-height:40px;border-radius:12px;background:#121212;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:.95rem}.pv-nav{position:absolute;height:64px;padding-bottom:0}.pv-phone .btn[disabled]{opacity:.45}@media(max-width:899px){.pub-hero{padding-top:6px}.pub-hero-grid{gap:14px;padding-top:6px}.pub-copy h1{font-size:1.6rem;margin-bottom:8px;max-width:none}.pub-kicker{margin-bottom:6px}.pub-lead{font-size:.95rem}.pub-cta{flex-direction:row;margin-top:16px}.pub-cta .btn{flex:1}.pv-phone{width:100%;max-width:380px;height:600px}}@media(min-width:900px){.pv{padding-top:24px}.pv-tabs{display:none}.pv-phones.show-client .pv-coach,.pv-phones.show-coach .pv-client{display:block}.pv-phone{width:390px;height:720px}.pub-hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.pub-copy h1,.pub-lead{margin-inline:auto;max-width:24ch}.pub-lead{max-width:40rem}.pub-cta{justify-content:center}}.food-pick{position:relative;min-width:0}.food-list{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;background:#1a1a1a;border-radius:12px;box-shadow:0 12px 30px #00000080,inset 0 0 0 1px #ffffff14;max-height:300px;overflow-y:auto;padding:4px}.food-list button{all:unset;box-sizing:border-box;display:flex;gap:8px;align-items:center;width:100%;padding:9px 10px;border-radius:9px;cursor:pointer}.food-list button:hover,.food-list button:focus{background:var(--brand-50)}.legal{padding-inline:16px}.item-row{flex-wrap:wrap}.item-row .food-pick{flex:1 1 220px}@media(max-width:599px){.item-row .food-pick{flex-basis:100%}.item-row .qty,.item-row>input{flex:1}}.faq{position:fixed;inset-inline-end:14px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:inherit}.faq.in-app{bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom))}@media(min-width:900px){.faq.in-app.coach{bottom:20px}}.faq-fab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--brand);color:#111;font-weight:700;border-radius:999px;padding:10px 16px 10px 14px;box-shadow:0 8px 24px #00000073;font-size:.92rem}.faq-fab:first-letter{font-size:1.1rem}.faq-panel{width:min(92vw,380px);max-height:min(70dvh,560px);display:flex;flex-direction:column;background:#151515;border-radius:18px;box-shadow:0 20px 50px #0009,inset 0 0 0 1px #ffffff14;overflow:hidden}.faq-head{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--brand)}.faq-x{all:unset;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--muted);padding:0 4px}.faq-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.faq-msg{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.faq-msg.me{align-items:flex-end}.faq-bubble{white-space:pre-line;line-height:1.75;font-size:.92rem;padding:9px 12px;border-radius:14px;background:#222;max-width:92%}.faq-msg.me .faq-bubble{background:var(--brand);color:#111}.faq-link{color:var(--brand);font-size:.85rem}.faq-chips{display:flex;flex-wrap:wrap;gap:6px}.faq-chips button{all:unset;cursor:pointer;font-size:.8rem;padding:6px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px #c8ff5059;color:#e8e8e8}.faq-chips button.human{box-shadow:inset 0 0 0 1px #fff3;color:var(--muted)}.faq-hand{display:flex;flex-direction:column;gap:8px;background:#1b1b1b;border-radius:14px;padding:10px}.faq-hand textarea{resize:vertical}.faq-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.faq-input input{flex:1;min-width:0}
