:root{--red:#d3242c;--blue:#1c57b5;--yellow:#f0b400;--green:#138a4b;--on-plate:#fff;--on-yellow:#1b1e22;--frame:#2b2f35;--poster:#0e1520;--poster-2:#24344a;--glow-red:#ff3a3a;--glow-blue:#3e8bff;--L-bg:#f1f2f4;--L-surface:#fff;--L-ink:#15181c;--L-ink2:#69717b;--L-line:#e1e4e8;--L-wall:#d5dee6;--L-bubble:#fff;--L-link:#2a73d9;--L-key:#e9ecef;--L-soft:#eef0f2;--D-bg:#1c1f23;--D-surface:#272b31;--D-ink:#f1f3f5;--D-ink2:#98a1ab;--D-line:#363c43;--D-wall:#161a1e;--D-bubble:#2a2f36;--D-link:#6ab3f3;--D-key:#33383f;--D-soft:#30353c;--bg:#e8ebee;--shadow:0 1px 2px #14181c0f, 0 8px 24px #14181c14;--font-display:"Fira Sans Extra Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--m-bg:var(--L-bg);--m-surface:var(--L-surface);--m-ink:var(--L-ink);--m-ink2:var(--L-ink2);--m-line:var(--L-line);--m-wall:var(--L-wall);--m-bubble:var(--L-bubble);--m-link:var(--L-link);--m-key:var(--L-key);--m-soft:var(--L-soft);--plate-hole:var(--m-surface);--surface:var(--m-surface);--surface-2:var(--m-soft);--line:var(--m-line);--ink:var(--m-ink);--ink-2:var(--m-ink2);--ink-3:var(--m-ink2);--focus:var(--m-link);--s-green:#ddf1e5;--s-green-ink:#0d6b39;--s-yellow:#fbefc8;--s-yellow-ink:#7a5a00;--s-red:#fbe2e3;--s-red-ink:#a3161d;--s-blue:#dfe8f8;--s-blue-ink:#174a9c;--s-grey:#e7eaed;--s-grey-ink:#4d555e;--main-button:var(--red);--main-button-text:#fff;--tg-viewport-stable-height:100dvh;--tg-safe-top:env(safe-area-inset-top,0px);--tg-safe-bottom:env(safe-area-inset-bottom,0px);--tg-safe-left:env(safe-area-inset-left,0px);--tg-safe-right:env(safe-area-inset-right,0px)}:root[data-tg-theme=dark]{--bg:#1b1e22;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--m-bg:var(--D-bg);--m-surface:var(--D-surface);--m-ink:var(--D-ink);--m-ink2:var(--D-ink2);--m-line:var(--D-line);--m-wall:var(--D-wall);--m-bubble:var(--D-bubble);--m-link:var(--D-link);--m-key:var(--D-key);--m-soft:var(--D-soft);--plate-hole:var(--m-surface);--surface:var(--m-surface);--surface-2:var(--m-soft);--line:var(--m-line);--ink:var(--m-ink);--ink-2:var(--m-ink2);--ink-3:var(--m-ink2);--focus:var(--m-link);--s-green:#183a28;--s-green-ink:#7fd6a4;--s-yellow:#3d3214;--s-yellow-ink:#f2cd62;--s-red:#452024;--s-red-ink:#ff9a9e;--s-blue:#1d2d47;--s-blue-ink:#9dbdf2;--s-grey:#30353b;--s-grey-ink:#bbc2c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-tg-theme]){--bg:#1b1e22;--shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--m-bg:var(--D-bg);--m-surface:var(--D-surface);--m-ink:var(--D-ink);--m-ink2:var(--D-ink2);--m-line:var(--D-line);--m-wall:var(--D-wall);--m-bubble:var(--D-bubble);--m-link:var(--D-link);--m-key:var(--D-key);--m-soft:var(--D-soft);--plate-hole:var(--m-surface);--surface:var(--m-surface);--surface-2:var(--m-soft);--line:var(--m-line);--ink:var(--m-ink);--ink-2:var(--m-ink2);--ink-3:var(--m-ink2);--focus:var(--m-link);--s-green:#183a28;--s-green-ink:#7fd6a4;--s-yellow:#3d3214;--s-yellow-ink:#f2cd62;--s-red:#452024;--s-red-ink:#ff9a9e;--s-blue:#1d2d47;--s-blue-ink:#9dbdf2;--s-grey:#30353b;--s-grey-ink:#bbc2c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--m-bg);color:var(--m-ink);font:400 14px/1.45 var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;padding-left:var(--tg-safe-left);padding-right:var(--tg-safe-right);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.plate{background:radial-gradient(circle, var(--plate-hole,var(--surface)) 0 22%, var(--p,var(--red)) 23% 100%);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;box-shadow:inset 0 0 0 1.5px #00000024}.logo{font-family:var(--font-display);letter-spacing:.005em;align-items:center;gap:8px;font-weight:800;line-height:1;display:inline-flex}.logo .plate{width:1.05em;height:1.05em}.logo small{color:var(--ink-2);letter-spacing:.02em;margin-left:.3em;font-size:.62em;font-weight:600}.screen{height:var(--tg-viewport-stable-height);background:var(--m-bg);color:var(--m-ink);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;font-size:15px;display:flex;position:relative;overflow:hidden}.screen .logo small{color:var(--m-ink2)}.tg-head{background:var(--m-surface);border-bottom:1px solid var(--m-line);flex:none;grid-template-columns:96px 1fr 96px;align-items:center;height:52px;padding:0 12px;display:grid}.tg-head .t{text-align:center;line-height:1.2}.tg-head .t b{font-size:15px;font-weight:600;display:block}.tg-head .t span{color:var(--m-ink2);font-size:12px}.tg-head .l{color:var(--m-link);justify-self:start;align-items:center;gap:2px;padding:6px 4px;font-size:15px;display:flex}.tg-head .r{background:var(--m-soft);width:30px;height:30px;color:var(--m-ink2);border-radius:50%;justify-self:end;place-items:center;display:grid}.scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.scroll::-webkit-scrollbar{display:none}.mb-wrap{background:var(--m-surface);border-top:1px solid var(--m-line);flex:none;padding:8px 14px 26px}.main-btn{background:var(--red);width:100%;height:50px;color:var(--on-plate);border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.main-btn:disabled{opacity:.45;cursor:not-allowed}.main-btn .sum{font-family:var(--font-display);letter-spacing:.01em;font-size:19px;font-weight:700}.cover{isolation:isolate;text-align:left;color:var(--on-plate);font-family:var(--font-display);background:radial-gradient(120% 90% at 85% 10%, var(--poster-2), var(--poster) 72%);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.cover:not(.photo):before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle closest-side, #00000059 0 12%, color-mix(in srgb, var(--plate) 70%, transparent) 12% 14%, transparent 14% 52%, color-mix(in srgb, var(--plate) 45%, transparent) 52% 53.5%, transparent 53.5% 84%, color-mix(in srgb, var(--plate) 60%, transparent) 84% 86%, transparent 86%);border-radius:50%;width:140%;position:absolute;top:-40%;right:-70%}.cover .ph{z-index:-2;background:var(--img,url(/img/coach.webp)) var(--pos,50% 40%) / var(--bs,cover) no-repeat;position:absolute;inset:0}.cover.photo:after{content:"";z-index:-1;background:linear-gradient(#090e160d 0%,#090e1673 52%,#090e16f0 100%),linear-gradient(90deg,#090e168c,#0000 72%);position:absolute;inset:0}.cover .wm{z-index:-1;letter-spacing:-.02em;color:color-mix(in srgb, var(--plate) 55%, transparent);font-weight:800;line-height:.8;position:absolute;top:-.1em;right:-.03em}.hl{text-align:left;text-transform:uppercase;letter-spacing:.004em;text-shadow:0 2px 10px #00000073;justify-items:start;font-weight:800;line-height:.86;display:grid}.hl .r{color:var(--glow-red);text-shadow:0 0 16px #ff2d2d8c,0 2px 10px #0006}.hl .b{color:var(--glow-blue);background:linear-gradient(90deg, var(--glow-blue), #bcd5ff);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 10px #3e8bff8c);-webkit-background-clip:text;background-clip:text}.tags{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:12px;display:flex}.tags span{text-transform:uppercase;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:6px;padding:4px 8px 3px;font-weight:700}.tags span:first-child{background:var(--red)}.chip-sec{font-family:var(--font-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090e1699;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:16px}.chip-sec .plate{--plate-hole:var(--poster)}.badge{text-shadow:0 1px 6px #00000080;line-height:.85;display:grid}.badge b{letter-spacing:-.01em;font-weight:800}.badge i{font-style:normal;font-weight:700}.cover-l{height:340px;padding:20px 18px 18px}.cover-l .hl{font-size:54px}.cover-l .tags span{font-size:15px}.cover-l .wm{font-size:250px}.cover-l.long .wm{font-size:170px}.cover-m{border-radius:14px 14px 4px 4px;height:250px;padding:16px}.cover-m .hl{font-size:42px}.cover-m .tags{margin-top:10px}.cover-m .tags span{font-size:13px}.cover-m .wm{font-size:190px}.cover-m.long .wm{font-size:130px}.cover-hero{border-radius:16px;height:340px;padding:18px}.cover-hero.photo:after{background:linear-gradient(#090e1600 38%,#090e168c 64%,#090e16f0 100%)}.cover-hero .hl{font-size:40px}.cover-hero .tags span{font-size:13px}.cover-s{border-radius:12px;flex:none;width:76px;height:76px;padding:7px 8px}.cover-s .badge b{font-size:30px}.cover-s.long .badge b{font-size:21px}.cover-s .badge i{font-size:11.5px}.cover-s.photo:after{background:linear-gradient(#090e161a 30%,#090e16e6)}.cover-xs{border-radius:8px;flex:none;width:40px;height:40px;padding:3px 4px}.cover-xs .badge b{font-size:17px}.cover-xs.long .badge b{font-size:11.5px}.cover-xs .badge i{display:none}.cover-xs.photo:after{background:linear-gradient(#0000 25%,#090e16d9)}.m-hero{background:var(--m-surface);gap:10px;padding:18px 18px 16px;display:grid}.m-hero .row{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-hero .logo{font-size:27px}.m-hero p{color:var(--m-ink2);max-width:32ch;font-size:14px}.m-mine{background:var(--m-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.m-mine .c{background:var(--red);min-width:20px;height:20px;color:var(--on-plate);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.chips{scrollbar-width:none;background:var(--m-surface);border-bottom:1px solid var(--m-line);z-index:2;gap:8px;padding:12px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--m-line);white-space:nowrap;border-radius:18px;align-items:center;gap:7px;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--m-ink);color:var(--m-surface);border-color:var(--m-ink);--plate-hole:var(--m-ink)}.m-sec{padding:18px 0 4px}.m-sec h2{font-family:var(--font-display);letter-spacing:.005em;align-items:center;gap:8px;padding:0 18px 8px;font-size:21px;font-weight:700;display:flex}.m-sec h2 .n{color:var(--m-ink2);font-weight:600}.plist{background:var(--m-surface);border-block:1px solid var(--m-line)}.pitem{text-align:left;align-items:center;gap:14px;width:100%;padding:12px 18px;display:flex}.pitem+.pitem{border-top:1px solid var(--m-line)}.pitem .tx{flex:1;gap:3px;min-width:0;display:grid}.pitem h3{font-family:var(--font-display);font-size:21px;font-weight:700;line-height:1.05}.pitem .meta{color:var(--m-ink2);font-size:13px;line-height:1.35}.pitem .pr{align-items:baseline;gap:8px;margin-top:2px;display:flex}.price{font-family:var(--font-display);letter-spacing:.01em;font-size:20px;font-weight:700}.owned{color:var(--s-green-ink);background:var(--s-green);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600}:root[data-tg-theme=dark] .owned{color:#7fd6a4;background:#183a28}.m-foot{color:var(--m-ink2);gap:4px;padding:20px 18px 24px;font-size:13px;display:grid}.m-foot button{color:var(--m-link);text-align:left}.pc-body{background:var(--m-surface);gap:14px;padding:18px 18px 22px;display:grid}.pc-sec{color:var(--m-ink2);align-items:center;gap:7px;font-size:13.5px;font-weight:500;display:inline-flex}.pc-body h1{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-size:38px;font-weight:800;line-height:.95}.facts{border:1px solid var(--m-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts div{gap:1px;min-width:0;padding:9px 11px;display:grid}.facts div+div{border-left:1px solid var(--m-line)}.facts dt{color:var(--m-ink2);font-size:12px}.facts dd{margin:0;font-size:14px;font-weight:600;line-height:1.25}.pc-body p{font-size:15px;line-height:1.5}.blk{background:var(--m-surface);gap:10px;margin-top:10px;padding:16px 18px;display:grid}.blk h2{font-family:var(--font-display);font-size:21px;font-weight:700}.inside li{align-items:center;gap:12px;padding:8px 0;display:flex}.inside li+li{border-top:1px solid var(--m-line)}.fmt{background:var(--m-soft);width:52px;height:30px;color:var(--m-ink2);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.inside .tx{line-height:1.3;display:grid}.inside .tx span{color:var(--m-ink2);font-size:13px}.week{border-collapse:collapse;width:100%;font-size:14px}.week td{border-top:1px solid var(--m-line);vertical-align:top;padding:7px 0}.week tr:first-child td{border-top:0}.week .d{width:62px;color:var(--m-ink2);padding-top:8px;font-size:13px}.week .sr2{text-align:right;font-family:var(--font-display);white-space:nowrap;padding-left:12px;font-size:17px;font-weight:700}.note{color:var(--m-ink2);font-size:13.5px;line-height:1.45}.deliver{gap:8px;display:grid}.deliver li{gap:10px;font-size:14px;line-height:1.4;display:flex}.deliver svg{color:var(--m-ink2);flex:none;margin-top:1px}.nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.nums div{background:var(--m-soft);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:10px 8px 9px;display:grid}.nums dd{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:800;line-height:.95}.nums dd.hot{color:var(--red)}.nums dt{color:var(--m-ink2);font-size:11.5px;line-height:1.25}.wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.wk li{background:var(--m-soft);text-align:center;border-radius:9px;align-content:start;justify-items:center;gap:3px;min-height:64px;padding:7px 2px 8px;display:grid}.wk span{color:var(--m-ink2);font-size:12px;font-weight:500}.wk b{color:var(--m-ink2);overflow-wrap:anywhere;font-size:10.5px;font-weight:600;line-height:1.15}.wk li.on{background:var(--plate)}.wk li.on span,.wk li.on b{color:var(--on-plate)}.wk li.on b{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:13px;font-weight:700}.prog-t{font-size:14.5px;line-height:1.4}.prog-t b{font-weight:600}.prog-t .up{font-family:var(--font-display);color:var(--red);white-space:nowrap;font-size:19px;font-weight:800}.prog{width:100%;height:auto;display:block}.prog rect.last{fill:var(--red)}.prog text{font-family:var(--font-display);fill:var(--m-ink2);font-size:14px;font-weight:700}.prog text.vl{fill:var(--red);font-size:17px}.prog text.ax{font-family:var(--font-body);font-size:11.5px;font-weight:400}.kcal{align-items:baseline;gap:6px;display:flex}.kcal b{font-family:var(--font-display);font-size:46px;font-weight:800;line-height:1}.kcal span{color:var(--m-ink2);font-weight:500}.stack{border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.stack i{height:100%;display:block}.macros{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.macros li{grid-template-columns:auto 1fr;align-items:center;gap:0 6px;display:grid}.macros .sq{border-radius:3px;width:10px;height:10px}.macros span{color:var(--m-ink2);font-size:13px}.macros b{font-family:var(--font-display);grid-column:2;font-size:22px;font-weight:700;line-height:1.1}.sub-h{color:var(--m-ink2);margin-top:6px;font-size:13px;font-weight:600}.meals{gap:7px;display:grid}.meals li{grid-template-columns:76px 1fr 44px;align-items:center;gap:10px;font-size:13.5px;display:grid}.meals .tr{background:var(--m-soft);border-radius:5px;height:10px;overflow:hidden}.meals .tr i{background:var(--green);border-radius:5px;height:100%;display:block}.meals b{text-align:right;font-family:var(--font-display);font-size:16px;font-weight:700}.m-banner{margin-top:2px}.backdrop{z-index:5;background:#0a0c0e73;position:absolute;inset:0}.sheet{z-index:6;background:var(--m-surface);border-radius:18px 18px 0 0;gap:14px;padding:10px 18px 28px;animation:.22s ease-out up;display:grid;position:absolute;bottom:0;left:0;right:0}@keyframes up{0%{opacity:.4;transform:translateY(40px)}}.sheet .grab{background:var(--m-line);border-radius:3px;justify-self:center;width:38px;height:5px}.sheet h2{font-family:var(--font-display);font-size:25px;font-weight:700}.sheet p{color:var(--m-ink2);font-size:14.5px}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.check input{width:22px;height:22px;accent-color:var(--red);flex:none;margin:0}.check a,.link{color:var(--m-link);text-decoration:none}.m-toast{z-index:8;background:var(--m-ink);color:var(--m-surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;animation:.2s ease-out up;display:flex;position:absolute;bottom:100px;left:14px;right:14px}.btn-m{background:var(--m-soft);border-radius:11px;height:44px;font-size:14.5px;font-weight:600}.btn-m.ok{background:var(--green);color:var(--on-plate)}.bub{background:var(--m-bubble);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:88%;padding:8px 11px 6px;font-size:14.5px;line-height:1.4;box-shadow:0 1px 1px #00000014}.bub.post{border-radius:14px;width:100%;max-width:100%;padding:0;overflow:hidden}.bub.post .txt{padding:10px 12px 6px}.bub .tm{color:var(--m-ink2);justify-content:flex-end;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.bub .tm.pad{padding:0 12px 8px}.bub b{font-weight:600}.ikb{grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.ikb.w88{max-width:88%}.ikb button{color:#fff;background:#00000038;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:14px;font-weight:500;display:flex}.ikb .full{grid-column:1/-1}:root[data-tg-theme=light] .ikb button{background:#283c5052}.mine-head{background:var(--m-surface);border-bottom:1px solid var(--m-line);gap:4px;padding:18px 18px 14px;display:grid}.mine-head h1{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1}.mine-head p{color:var(--m-ink2);font-size:14px}.mitem{background:var(--m-surface);border-bottom:1px solid var(--m-line);grid-template-columns:auto 1fr;align-items:center;gap:12px 14px;padding:14px 18px;display:grid}.mitem h3{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.05}.mitem .meta{color:var(--m-ink2);margin-top:3px;font-size:13px}.mitem .get{background:var(--m-soft);height:42px;color:var(--m-link);border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.empty{text-align:center;justify-items:center;gap:10px;padding:56px 28px;display:grid}.empty .pl{--p:var(--m-line);--plate-hole:var(--m-bg);width:96px;height:96px;box-shadow:none;margin-bottom:8px}.empty h2{font-family:var(--font-display);font-size:25px;font-weight:700}.empty p{color:var(--m-ink2);max-width:28ch}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.pri{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.pay{background:var(--red);color:var(--on-plate);border-color:var(--red)}.btn.dan{color:var(--s-red-ink)}.btn.sm{height:32px;padding:0 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--ink-3);font-size:11px;font-family:var(--font-body)}.chart .gl{stroke:var(--line);stroke-width:1px}.chart .bar{fill:var(--s-grey)}.chart .bar.on{fill:var(--ink)}.chart .bar.today{fill:var(--red)}.bars-h{gap:12px;display:grid}.bars-h li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.bars-h .nm{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.bars-h .nm span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bars-h .v{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:13px}.bars-h .v b{color:var(--ink);font-weight:600}.bars-h .tr{background:var(--surface-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.bars-h .tr i{background:var(--p);border-radius:4px;height:100%;display:block}.bars-h .plate{--plate-hole:var(--surface)}.pill{white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-paid{background:var(--s-green);color:var(--s-green-ink)}.st-pending{background:var(--s-yellow);color:var(--s-yellow-ink)}.st-cancelled{background:var(--s-grey);color:var(--s-grey-ink)}.st-manual{background:var(--s-blue);color:var(--s-blue-ink)}.st-refund{background:var(--s-red);color:var(--s-red-ink)}.dl{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.dl.ok{color:var(--s-green-ink)}.dl.err{color:var(--s-red-ink);font-weight:600}.kv{grid-template-columns:150px minmax(0,1fr);gap:10px 16px;font-size:14px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.sect-t{color:var(--ink-3);margin-bottom:10px;font-size:13px;font-weight:600}.tl{gap:0;display:grid}.tl li{grid-template-columns:16px 92px 1fr;gap:10px;padding-bottom:14px;font-size:14px;display:grid;position:relative}.tl li:before{content:"";background:var(--ink-3);border-radius:50%;width:10px;height:10px;margin-top:5px}.tl li:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:2px;left:4.5px}.tl li:last-child:after{display:none}.tl li.ok:before{background:var(--green)}.tl li.err:before{background:var(--red)}.tl time{color:var(--ink-3);font-variant-numeric:tabular-nums}.tl .err-t{color:var(--s-red-ink)}.confirm{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:10px;padding:14px;font-size:14px;display:grid}.confirm .acts{justify-content:flex-start}.form{gap:18px;display:grid}.fld{gap:6px;display:grid}.fld label,.fld .lb{font-size:13.5px;font-weight:500}.fld .hint{color:var(--ink-3);font-size:12.5px}.inp,.ta,.sel{border:1px solid var(--line);background:var(--surface);border-radius:9px;width:100%;padding:9px 11px}.ta{resize:vertical;min-height:96px;line-height:1.5}.inp:focus,.ta:focus,.sel:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cur{position:relative}.cur .inp{padding-right:30px}.cur:after{content:"₽";color:var(--ink-3);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mats{border:1px solid var(--line);border-radius:10px;gap:0;display:grid}.mats li{align-items:center;gap:12px;padding:10px 12px;display:flex}.mats li+li{border-top:1px solid var(--line)}.mats .fmt2{background:var(--surface-2);width:54px;height:26px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.mats .tx{flex:1;min-width:0;line-height:1.3;display:grid}.mats .tx b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mats .tx span{color:var(--ink-3);font-size:12.5px}.icon-btn{width:32px;height:32px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--surface-2);color:var(--ink)}.sw{background:var(--line);border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.sw:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.sw[aria-checked=true]{background:var(--green)}.sw[aria-checked=true]:after{transform:translate(16px)}.edit-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.copy{gap:6px;display:flex}.copy code{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-2);min-width:0;font-size:12.5px;font-family:var(--font-body);border-radius:8px;flex:1;padding:8px 10px;overflow:hidden}.preview-tg{background:var(--L-wall);color:var(--L-ink);--m-bubble:var(--L-bubble);--m-ink2:var(--L-ink2);--m-link:var(--L-link);border-radius:14px;gap:4px;padding:16px 12px;font-size:14.5px;display:grid}.preview-tg .bub,.preview-tg .ikb{max-width:100%}.preview-tg .ikb button{cursor:default;background:#283c5052}.posts li{align-items:center;gap:12px;padding:10px 0;display:flex}.posts li+li{border-top:1px solid var(--line)}.posts .tx{flex:1;min-width:0;line-height:1.3;display:grid}.posts .tx span{color:var(--ink-3);font-size:12.5px}.vars{flex-wrap:wrap;gap:6px;display:flex}.vars button{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12.5px}.admins li{align-items:center;gap:12px;padding:10px 0;display:flex}.admins li+li{border-top:1px solid var(--line)}.admins .ava{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.admins .tx{flex:1;line-height:1.3}.admins .tx span{color:var(--ink-3);font-size:12.5px;display:block}.screen .kv{grid-template-columns:112px minmax(0,1fr);gap:9px 12px}.screen .tl li{grid-template-columns:14px 44px 1fr}.screen .bars-h .plate,.screen .secs .plate{--plate-hole:var(--m-surface)}.a-top{background:var(--m-surface);gap:12px;padding:16px 18px 14px;display:grid}.a-top .row{justify-content:space-between;align-items:center;gap:10px;display:flex}.a-top h1{font-family:var(--font-display);min-width:0;font-size:32px;font-weight:800;line-height:1}.a-top p{color:var(--m-ink2);font-size:13.5px}.who-admin{color:var(--s-blue-ink);background:var(--s-blue);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:12px;font-weight:600;display:inline-flex}.who-admin svg{width:14px;height:14px}.m-seg{background:var(--m-soft);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.m-seg button{color:var(--m-ink2);border-radius:8px;padding:7px 6px;font-size:13.5px;font-weight:500}.m-seg button[aria-pressed=true]{background:var(--m-surface);color:var(--m-ink);box-shadow:0 1px 2px #00000024}.a-sec{background:var(--m-surface);gap:12px;margin-top:10px;padding:16px 18px;display:grid}.a-sec>h2{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:10px;font-size:21px;font-weight:700;display:flex}.a-sec>h2 small{font-family:var(--font-body);color:var(--m-ink2);font-size:12.5px;font-weight:400}.a-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.a-stats div{background:var(--m-soft);border-radius:12px;gap:3px;min-width:0;padding:10px;display:grid}.a-stats dt{color:var(--m-ink2);font-size:12px}.a-stats dd{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:800;line-height:1.05}.alerts{gap:8px;display:grid}.alert-row{background:var(--s-red);color:var(--s-red-ink);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.alert-row.y{background:var(--s-yellow);color:var(--s-yellow-ink)}.alert-row .tx{flex:1;gap:2px;min-width:0;line-height:1.3;display:grid}.alert-row b{font-size:14.5px;font-weight:600}.alert-row .tx span{font-size:12.5px}.alert-row>svg{flex:none}.a-search{background:var(--m-soft);height:40px;color:var(--m-ink2);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.a-search input{min-width:0;height:100%;color:var(--m-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.a-search:focus-within{outline:2px solid var(--m-link);outline-offset:0}.olist{background:var(--m-surface)}.orow{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:11px 18px;display:grid}.orow+.orow{border-top:1px solid var(--m-line)}.orow .mid{gap:2px;min-width:0;line-height:1.3;display:grid}.orow .t1{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.orow .t2{color:var(--m-ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.orow .err{color:var(--s-red-ink);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.orow .err svg{width:14px;height:14px}.orow .rt{justify-items:end;gap:4px;display:grid}.orow .sum{font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:700}.orow .ava{background:var(--m-soft);width:40px;height:40px;color:var(--m-ink2);border-radius:50%;place-items:center;font-weight:600;display:grid}.a-foot{color:var(--m-ink2);padding:12px 18px 20px;font-size:12.5px}.prow{background:var(--m-surface);grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px 10px 12px;display:grid}.prow+.prow{border-top:1px solid var(--m-line)}.prow .grip{color:var(--m-ink2);opacity:.7}.prow .mid{text-align:left;gap:2px;min-width:0;line-height:1.3;display:grid}.prow .mid b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;overflow:hidden}.prow .mid span{color:var(--m-ink2);font-size:12.5px}.prow.off .mid,.prow.off .cover{opacity:.5}.secs{gap:0;display:grid}.secs li{align-items:center;gap:10px;padding:9px 0;font-weight:500;display:flex}.secs li+li{border-top:1px solid var(--m-line)}.secs .grip{color:var(--m-ink2);opacity:.7}.secs .c{color:var(--m-ink2);font-variant-numeric:tabular-nums;margin-left:auto}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.btn-m2{background:var(--m-soft);height:40px;color:var(--m-link);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.btn-m2.sm{height:34px;padding:0 11px;font-size:13px}.btn-m2.dan{color:var(--s-red-ink)}.btn-m2.full{justify-content:center;width:100%}.hint-m{color:var(--m-ink2);font-size:12.5px;line-height:1.4}.hint-m.fld-err{color:var(--s-red-ink);font-weight:500}.a-form{gap:14px;display:grid}.screen .inp,.screen .ta,.screen .sel{border-radius:10px;padding:10px 12px;font-size:15px}.screen .fld label,.screen .fld .lb{color:var(--m-ink2);font-size:13px}.screen .check{font-size:14px}.menu{background:var(--m-surface);margin-top:10px}.menu button{text-align:left;align-items:center;gap:12px;width:100%;padding:13px 18px;font-size:15px;font-weight:500;display:flex}.menu button+button{border-top:1px solid var(--m-line)}.menu .ic{background:var(--m-soft);width:34px;height:34px;color:var(--m-ink2);border-radius:9px;flex:none;place-items:center;display:grid}.menu .tx{flex:1;line-height:1.3;display:grid}.menu .tx span{color:var(--m-ink2);font-size:12.5px;font-weight:400}.menu .chev{color:var(--m-ink2);opacity:.6;transform:rotate(180deg)}.tabbar{background:var(--m-surface);border-top:1px solid var(--m-line);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px 24px;display:grid}.tabbar button{color:var(--m-ink2);justify-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:500;display:grid;position:relative}.tabbar button[aria-current=page]{color:var(--m-ink)}.tabbar button[aria-current=page] svg{color:var(--red)}.tb-badge{background:var(--red);min-width:17px;height:17px;color:var(--on-plate);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:600;display:grid;position:absolute;top:0;left:calc(50% + 6px)}.admin-strip{background:var(--s-blue);width:100%;color:var(--s-blue-ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.admin-strip span{flex:1}.admin-strip .tb-badge,.admin-fab .tb-badge{flex:none;position:static}.admin-fab{z-index:4;background:var(--s-blue);height:42px;color:var(--s-blue-ink);border-radius:21px;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:104px;right:14px;box-shadow:0 4px 14px #00000038}.admin-fab.low{bottom:40px}.a-sec>h2 .pill{font-family:var(--font-body);flex:none;font-size:12.5px;font-weight:600}.sheet .btn-m{width:100%}.how{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.how li::marker{color:var(--ink-3);font-weight:600}.denied-ic{background:var(--m-soft);width:72px;height:72px;color:var(--m-ink2);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.denied-ic svg{width:32px;height:32px}.photo-f{align-items:center;gap:12px;display:flex}.photo-f .cover-s{width:88px;height:88px}.prod{align-items:center;gap:10px;min-width:0;display:flex}.prod b{font-weight:500}.copy .inp{flex:1;min-width:0}.gallery{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;padding:0 18px 4px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{display:none}.gallery figure{scroll-snap-align:start;background:var(--img) var(--pos,50% 30%) / cover no-repeat, var(--poster);border-radius:12px;flex:none;width:132px;height:176px;margin:0;position:relative;overflow:hidden}.gallery figcaption{color:#fff;font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(#0000,#090e16e0);padding:26px 10px 9px;font-size:17px;font-weight:800;line-height:1;position:absolute;bottom:0;left:0;right:0}.author{grid-template-columns:64px 1fr;align-items:center;gap:14px;display:grid}.author .ph2{background:url(/img/coach-face.jpg) 46% 22% / 220% no-repeat, var(--poster);border-radius:50%;width:64px;height:64px}.author b{font-family:var(--font-display);font-size:20px;font-weight:700;display:block}.author p{color:var(--m-ink2);font-size:13.5px;line-height:1.4}.blk>.btn-m2{justify-self:start}.mine-head.photo-h{isolation:isolate;color:#fff;background:var(--poster);border-bottom:0;padding-top:72px;position:relative}.mine-head.photo-h:before{content:"";z-index:-1;background:linear-gradient(#090e1633,#090e16eb);position:absolute;inset:0}.mine-head.photo-h p{color:#ffffffd1}.empty .ph-c{background:url(/img/coach-face.jpg) 46% 22% / 220% no-repeat, var(--poster);border-radius:50%;width:104px;height:104px;margin-bottom:8px}.hello{align-items:center;gap:10px;display:flex}.hello .ph3{background:var(--m-soft);width:40px;height:40px;color:var(--m-ink2);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.hello>span:last-child{color:var(--m-ink2);font-size:13px;line-height:1.25}.hello b{color:var(--m-ink);font-size:15px;font-weight:600;display:block}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.screen.native .m-toast,.screen.native .admin-fab,.screen.native .admin-fab.low{bottom:14px}.cover .ph.lazy{opacity:0;transition:opacity .3s ease-out}.cover .ph.lazy.in{opacity:1}.lazy-ph{z-index:-2;background:var(--img) var(--pos,50% 50%) / var(--bs,cover) no-repeat;opacity:0;transition:opacity .3s ease-out;position:absolute;inset:0}.lazy-ph.in{opacity:1}.gallery figure{isolation:isolate}.sk{background:linear-gradient(90deg, var(--m-soft) 25%, color-mix(in srgb, var(--m-soft) 45%, var(--m-surface)) 50%, var(--m-soft) 75%) 0 0 / 300% 100%;border-radius:8px;flex:none;max-width:100%;animation:1.2s ease-in-out infinite sk-shimmer;display:block}.sk.sk-poster{background-color:var(--poster);background-image:linear-gradient(90deg, #fff0 25%, #ffffff0f 50%, #fff0 75%), radial-gradient(120% 90% at 85% 10%, var(--poster-2), var(--poster) 72%);background-size:300% 100%,100% 100%}.sk.sk-on-dark{background-image:linear-gradient(90deg,#ffffff1f 25%,#fff3 50%,#ffffff1f 75%)}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.sk-menu{align-items:center;gap:12px;padding:13px 18px;display:flex}.sk-menu+.sk-menu{border-top:1px solid var(--m-line)}.sk-tl{gap:16px;display:grid}.sk-tl>div{grid-template-columns:14px 44px 1fr;align-items:center;gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.fade-in{animation:.15s ease-out fade-in}@keyframes fade-in{0%{opacity:0}}.grip{touch-action:none;cursor:grab;place-items:center;display:grid}.prow .grip{align-self:stretch}.dragging{z-index:3;background:var(--m-surface);position:relative;box-shadow:0 6px 18px #0000002e}.dragging .grip{cursor:grabbing}.secs li.dragging{border-radius:8px}body.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.upl{background:var(--m-soft);border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.upl i{background:var(--green);height:100%;transition:width .2s;display:block}.sheet .a-form{gap:12px}.load-more{height:1px}.orow.sk-row{cursor:default}.legal-top{border-bottom:1px solid var(--m-line)}.legal .blk{gap:12px;scroll-margin-top:8px}.legal .blk p,.legal .blk li,.legal .blk dd{font-size:15px;line-height:1.5}.legal .blk h2{align-items:baseline;gap:10px;line-height:1.15;display:flex}.legal .blk h2 .n{color:var(--m-ink2);flex:none;font-weight:600}.legal .blk ul{gap:8px;display:grid}.legal .blk ul li{padding-left:18px;position:relative}.legal .blk ul li:before{content:"";background:var(--m-ink2);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:4px}.legal .blk dl{gap:10px;margin:0;display:grid}.legal .blk dt{font-size:15px;font-weight:600}.legal .blk dd{color:var(--m-ink2);margin:2px 0 0}.legal .blk h3{margin-top:4px;font-size:15px;font-weight:600}.legal-toc{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc li{counter-increment:toc}.legal-toc a{color:var(--m-link);gap:10px;padding:7px 0;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.legal-toc a:before{content:counter(toc) ".";min-width:22px;color:var(--m-ink2);flex:none}.legal a{color:var(--m-link);text-decoration:none}.legal button.link{font-size:inherit}.legal mark.ph{background:var(--s-yellow);color:var(--s-yellow-ink);border-radius:4px;padding:0 4px;font-weight:500}.legal-foot{color:var(--m-ink2);padding:16px 18px 28px;font-size:13px}.m-foot .legal-links{color:var(--m-ink2);margin-top:4px;font-size:12px}.m-foot .legal-links button{font-size:12px}
