html{--wa-switch-h: 0px;--wa-switch-pad: var(--app-space-1)}html.wa-has-switch{--wa-switch-h: calc(env(safe-area-inset-top, 0px) + var(--app-hit) + 2 * var(--wa-switch-pad) + 1px)}@media (display-mode: standalone){html{--wa-switch-h: calc(env(safe-area-inset-top, 0px) + var(--app-hit) + 2 * var(--wa-switch-pad) + 1px)}}.wa-switch{position:sticky;top:0;z-index:80;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--app-space-1);padding:calc(env(safe-area-inset-top,0px) + var(--wa-switch-pad)) max(var(--app-space-2),env(safe-area-inset-left,0px)) var(--wa-switch-pad) max(var(--app-space-2),env(safe-area-inset-right,0px));border-bottom:1px solid var(--app-line);background:var(--app-bg);font-family:var(--font-body)}.wa-switch.is-on{display:grid}@media (display-mode: standalone){.wa-switch{display:grid}}nav[data-app-switch] a.wa-switch__item:not(.button),nav[data-app-switch] a.wa-switch__item:not(.button):hover{color:var(--wa-link, var(--app-text-secondary));text-decoration:none}.wa-switch__item{--wa-link: var(--app-text-secondary);display:grid;place-items:center;align-content:center;gap:2px;min-width:0;min-height:var(--app-hit);padding:0 var(--app-space-1);border-radius:var(--app-radius-pill);font-size:var(--text-eyebrow);font-weight:500;line-height:1;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.wa-switch__item>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-switch__icon{flex:none;width:var(--app-icon-sm);height:var(--app-icon-sm);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wa-switch__item[aria-current=page]{--wa-link: var(--app-accent-ink);background:var(--app-accent-soft);font-weight:600}nav[data-app-switch] a.wa-switch__item:focus-visible{outline:var(--app-focus);outline-offset:-2px}@media (min-width: 40rem){.wa-switch{grid-template-columns:repeat(4,minmax(0,8.5rem));justify-content:center}}[data-app=crm] .crm-nav{top:var(--wa-switch-h)}[data-app=crm] .crm-offline{top:calc(var(--wa-switch-h) + env(safe-area-inset-top) + var(--app-hit) + var(--app-space-1))}[data-app=academy] .ac-bar{top:var(--wa-switch-h)}@media (min-width: 64rem){[data-app=crm] .crm-topbar{top:var(--wa-switch-h)}[data-app=crm] .crm-tabbar{top:calc(var(--wa-switch-h) + (var(--app-tabbar) - var(--app-hit) - 6px) / 2)}[data-app=crm] .crm-fab:not(.crm-fab--quiet){top:calc(var(--wa-switch-h) + (var(--app-tabbar) - 3rem) / 2)}[data-app=crm] .crm-nav{top:calc(var(--wa-switch-h) + var(--app-tabbar))}[data-app=crm] .crm-offline{top:calc(var(--wa-switch-h) + var(--app-tabbar) + var(--app-space-3))}}@media (min-width: 1024px){[data-app=me] .me-side:not([hidden]){top:var(--wa-switch-h);height:calc(100vh - var(--wa-switch-h));height:calc(100dvh - var(--wa-switch-h))}}html[data-app=app]{background:var(--app-bg);scroll-behavior:auto;-webkit-text-size-adjust:100%;text-size-adjust:100%}[data-app=app] body.wa-body{min-height:100vh;min-height:100dvh;margin:0;background:var(--app-bg);color:var(--app-text);font-family:var(--font-body);font-size:var(--app-text-headline);line-height:var(--app-lh-ui);-webkit-tap-highlight-color:transparent}[data-app=app] :where(.wa-app) :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}[data-app=app] :where(.wa-app) :where(ul,ol){padding:0;list-style:none}[data-app=app] :where(.wa-app) :where(h1,h2,h3,h4){font-family:var(--font-body);font-weight:600;text-wrap:balance}[data-app=app] :where(.wa-app) :where(button,input,textarea,select){font:inherit;color:inherit}[data-app=app] .wa-app a:not(.button),[data-app=app] .wa-app a:not(.button):hover{color:var(--wa-link, inherit);text-decoration:none}[data-app=app] body :is(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:var(--app-focus);outline-offset:2px}.wa-sprite{position:absolute;width:0;height:0;overflow:hidden}.wa-i{flex:none;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.wa-i--inline{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em}.wa-noscript{padding:var(--app-space-8) var(--app-space-5);color:var(--app-text-secondary)}.wa-coin{display:inline-grid;place-items:center;flex:none;width:var(--app-avatar);height:var(--app-avatar);border-radius:50%;background:var(--app-gold-fill);box-shadow:var(--app-shadow-gold);color:var(--app-on-gold);font-size:var(--text-small);font-weight:700;line-height:1}.wa-coin--lg{width:var(--app-avatar-lg);height:var(--app-avatar-lg);font-size:var(--app-text-title)}.wa-btn{--wa-link: var(--app-text);display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-2);min-width:var(--app-hit);min-height:3.25rem;padding:0 var(--app-space-6);border:1px solid transparent;border-radius:var(--app-radius-sm);background:none;color:var(--app-text);font-family:var(--font-body);font-size:var(--text-button);font-weight:600;line-height:1;text-align:center;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.wa-btn:active{transform:scale(.98)}.wa-btn--outline{border-color:var(--app-line-strong);background:var(--app-surface);color:var(--app-text)}.wa-btn--accent{--wa-link: var(--app-accent-ink);min-height:3rem;border:1.5px solid var(--app-accent);background:transparent;color:var(--app-accent-ink)}@media (hover: hover){.wa-btn--outline:hover{border-color:var(--app-accent);color:var(--app-accent-ink)}.wa-btn--accent:hover{background:var(--app-gold-fill);color:var(--app-on-gold)}}.wa-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--app-hit);height:var(--app-hit);padding:0;border:0;border-radius:var(--app-radius-pill);background:none;color:var(--app-text-secondary);cursor:pointer}.wa-icon-btn:before{content:"";position:absolute;inset:4px;border-radius:inherit;background:var(--app-fill);transition:background var(--motion-fast) var(--ease-standard)}.wa-icon-btn .wa-i{position:relative;width:var(--app-icon-sm);height:var(--app-icon-sm)}@media (hover: hover){.wa-icon-btn:hover:before{background:var(--app-fill-strong)}}.wa-main{max-width:40rem;margin:0 auto;padding:var(--app-space-2) max(var(--app-space-4),env(safe-area-inset-right,0px)) calc(var(--app-space-12) + var(--app-safe-bottom)) max(var(--app-space-4),env(safe-area-inset-left,0px))}.wa-screen{display:grid;gap:var(--app-space-4)}.wa-screen.is-entering>*{animation:wa-enter var(--motion-fast) var(--ease-standard) both}@keyframes wa-enter{0%{opacity:0;translate:0 var(--app-space-2)}}.wa-head{padding:var(--app-space-4) 0 0}.wa-head__eyebrow{color:var(--app-text-muted);font-size:var(--text-meta);font-weight:500}.wa-head__title{margin-top:var(--app-space-1);font-size:var(--app-text-largetitle);letter-spacing:var(--track-display);line-height:var(--lh-display)}.wa-card{padding:var(--app-space-5);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-1)}.wa-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-2) var(--app-space-3)}.wa-card__title{font-size:var(--text-h4);line-height:var(--lh-heading)}.wa-card__meta{margin-top:var(--app-space-3);color:var(--app-text-muted);font-size:var(--text-meta)}.wa-streak{display:inline-flex;align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-3);border-radius:var(--app-radius-pill);background:var(--app-fill);color:var(--app-text-secondary);font-size:var(--text-meta);font-weight:500;line-height:var(--app-lh-ui)}.wa-streak .wa-i{width:var(--app-icon-sm);height:var(--app-icon-sm)}.wa-streak.is-on{background:var(--app-accent-soft);color:var(--app-accent-ink);font-weight:600}.wa-checks{display:grid;margin-top:var(--app-space-4);border-top:1px solid var(--app-line)}.wa-checks>li+li{border-top:1px solid var(--app-line)}.wa-check{display:flex;align-items:center;gap:var(--app-space-4);width:100%;min-height:var(--app-hit);padding:var(--app-space-3) var(--app-space-2);border:0;border-radius:var(--app-radius-sm);background:none;color:var(--app-text);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.wa-check:active{background:var(--app-fill)}.wa-check__box{display:grid;place-items:center;flex:none;width:var(--app-icon);height:var(--app-icon);border:1.5px solid var(--app-line-strong);border-radius:50%;color:var(--app-on-gold);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.wa-check__box .wa-i{width:calc(var(--app-icon) - var(--app-space-2));height:calc(var(--app-icon) - var(--app-space-2));stroke-width:2.2;opacity:0}.wa-check.is-on .wa-check__box{border-color:transparent;background:var(--app-gold-fill)}.wa-check.is-on .wa-check__box .wa-i{opacity:1}.wa-check__text{display:grid;gap:2px;min-width:0}.wa-check__title{font-size:var(--app-text-headline);font-weight:500;line-height:var(--app-lh-ui)}.wa-check__hint{color:var(--app-text-muted);font-size:var(--text-meta);line-height:var(--app-lh-ui)}.wa-check.is-on .wa-check__title{color:var(--app-text-secondary)}@media (hover: hover){.wa-check:hover{background:var(--app-accent-soft)}}.wa-rhythm.is-busy .wa-check{cursor:progress}.wa-lesson{--wa-link: var(--app-accent-ink);display:flex;align-items:center;gap:var(--app-space-3);min-height:var(--app-hit);margin-top:var(--app-space-4);padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-sm);background:var(--app-accent-soft);color:var(--app-accent-ink);font-size:var(--text-small);font-weight:500;line-height:var(--app-lh-ui)}.wa-lesson>.wa-i{width:var(--app-icon);height:var(--app-icon)}.wa-lesson__text{flex:1;min-width:0}.wa-lesson__go{width:var(--app-icon-sm);height:var(--app-icon-sm);color:var(--app-icon-muted)}@media (hover: hover){a.wa-lesson:hover{background:var(--app-gold-fill);--wa-link: var(--app-on-gold);color:var(--app-on-gold)}}.wa-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--app-space-3)}.wa-tiles:has(.wa-tile--locked){grid-template-columns:minmax(0,1fr)}.wa-tile{--wa-link: var(--app-text);display:grid;align-content:start;gap:var(--app-space-2);min-width:0;min-height:var(--app-hit);padding:var(--app-space-4);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-1);color:var(--app-text);transition:transform var(--motion-fast) var(--ease-standard)}a.wa-tile:active{transform:scale(.98)}.wa-tile--locked{--wa-link: var(--app-text-secondary);color:var(--app-text-secondary)}.wa-tile__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--app-space-1)}.wa-tile__icon{display:grid;place-items:center;width:var(--app-avatar);height:var(--app-avatar);border-radius:50%;background:var(--app-accent-soft);color:var(--app-accent-ink)}.wa-tile__icon .wa-i{width:var(--app-icon);height:var(--app-icon)}.wa-tile__go,.wa-tile__lock{width:var(--app-icon-sm);height:var(--app-icon-sm);color:var(--app-icon-muted)}.wa-tile__title{font-size:var(--app-text-headline);font-weight:600;line-height:var(--app-lh-ui)}.wa-tile__note{color:var(--app-text-secondary);font-size:var(--text-meta);line-height:var(--lh-compact)}.wa-meter{display:block;height:6px;margin-top:var(--app-space-1);overflow:hidden;border-radius:var(--app-radius-pill);background:var(--app-fill-strong)}.wa-meter>span{display:block;width:var(--wa-meter, 0%);height:100%;border-radius:inherit;background:var(--app-gold-fill)}.wa-install{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--app-space-3);padding:var(--app-space-4);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-1)}.wa-install__text{display:grid;gap:2px;font-size:var(--text-meta);line-height:var(--lh-compact)}.wa-install__text b{font-weight:600}.wa-install__text span{color:var(--app-text-secondary)}.wa-install__go{grid-column:1 / -1}.wa-note{display:grid;justify-items:start;gap:var(--app-space-3)}.wa-note__glyph{display:grid;place-items:center;width:var(--app-avatar);height:var(--app-avatar);border-radius:50%;background:var(--app-fill);color:var(--app-icon-muted)}.wa-note__glyph .wa-i{width:var(--app-icon);height:var(--app-icon)}.wa-note__title{font-size:var(--text-h4);line-height:var(--lh-heading)}.wa-note__text{color:var(--app-text-secondary);font-size:var(--text-small);line-height:var(--lh-compact)}.wa-skel{display:block;border-radius:var(--app-radius-xs);background:linear-gradient(90deg,var(--app-fill-strong),var(--app-fill),var(--app-fill-strong));background-size:200% 100%;animation:wa-shimmer 1.4s ease-in-out infinite}.wa-skel--title{width:9rem;height:2.25rem;margin-top:var(--app-space-1)}.wa-skel--line{width:55%;height:1.5rem;margin-bottom:var(--app-space-4)}.wa-skel--row{height:3.5rem;margin-top:var(--app-space-3);border-radius:var(--app-radius-sm)}@keyframes wa-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.wa-toast{position:fixed;z-index:90;left:50%;bottom:calc(var(--app-space-6) + var(--app-safe-bottom));display:flex;align-items:center;gap:var(--app-space-3);width:min(30rem,calc(100% - var(--app-space-8)));min-height:3.25rem;padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-4);border-radius:var(--app-radius-md);background:var(--app-surface-raised);box-shadow:var(--app-shadow-2);opacity:0;transform:translate(-50%,var(--app-space-4));transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.wa-toast[hidden]{display:none}.wa-toast.is-shown{opacity:1;transform:translate(-50%)}.wa-toast__text{flex:1;padding:var(--app-space-1) 0;font-size:var(--text-meta);line-height:var(--lh-compact)}.wa-toast__action{flex:none;min-height:var(--app-hit);padding:0 var(--app-space-3);border:0;border-radius:var(--app-radius-sm);background:var(--app-accent-soft);color:var(--app-accent-ink);font-size:var(--text-meta);font-weight:600;cursor:pointer}.wa-gate{display:grid;justify-items:center;max-width:30rem;margin:0 auto;padding:var(--app-space-10) var(--app-space-4) var(--app-space-12)}.wa-gate[hidden]{display:none}.wa-gate__intro{display:grid;justify-items:center;gap:var(--app-space-3);text-align:center}.wa-gate__title{margin-top:var(--app-space-2);font-size:var(--app-text-largetitle);letter-spacing:var(--track-display);line-height:var(--lh-heading)}.wa-gate__lead{max-width:34ch;color:var(--app-text-secondary);font-size:var(--text-small);line-height:var(--lh-lead)}.wa-gate .content-access{width:100%;padding:var(--app-space-6) 0 0}.wa-gate .content-access__kicker{display:none}.wa-gate .telegram-challenge-card{margin:0 auto;padding:var(--app-space-6) var(--app-space-5);border:0;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-1);color:var(--app-text)}.wa-gate .telegram-challenge-title{margin-bottom:var(--app-space-3);font-family:var(--font-body);font-size:var(--text-h4);font-weight:600}.wa-gate .telegram-challenge-lead{margin-bottom:var(--app-space-2)}.wa-gate .telegram-challenge-status{margin-bottom:var(--app-space-3)}.wa-gate .telegram-challenge-status:empty{margin-bottom:0}.wa-gate .telegram-challenge-lead,.wa-gate .telegram-challenge-steps{color:var(--app-text-secondary);font-size:var(--text-meta)}.wa-gate .telegram-challenge-status{color:var(--app-text-muted);font-size:var(--text-meta)}.wa-gate .telegram-challenge-btn{min-height:3.25rem;padding:0 var(--app-space-5);border-radius:var(--app-radius-sm);font-family:var(--font-body);font-size:var(--text-button);font-weight:600}.wa-gate .telegram-challenge-btn--gold,.wa-gate .telegram-challenge-btn--primary{border-color:transparent;background:var(--app-gold-fill);box-shadow:var(--app-shadow-gold);color:var(--app-on-gold)}.wa-gate .telegram-challenge-btn--secondary{border-color:var(--app-line-strong);background:var(--app-surface);color:var(--app-text)}.wa-gate .telegram-challenge-btn--secondary:hover{border-color:var(--app-accent);color:var(--app-accent-ink)}@media (min-width: 64rem){.wa-main{max-width:44rem;padding-top:var(--app-space-6);padding-bottom:var(--app-space-16)}}@media (prefers-reduced-motion: reduce){.wa-skel{animation:none}.wa-screen.is-entering>*,.wa-toast,.wa-check,.wa-btn,.wa-tile{animation:none;transition:none}}
