.awc .coach{color:var(--ink);flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.awc .coach-body,.awc .coach-breath{place-items:center;width:100%;height:100%;display:grid}.awc .coach svg{width:100%;height:100%;display:block;overflow:visible}.awc .coach .cseg{fill:none;stroke:currentColor;stroke-width:3px;transition:stroke var(--d-md) var(--ease-out)}.awc .coach[data-mood=levers] .cseg,.awc .coach[data-mood=think] .cseg{stroke:color-mix(in srgb, currentColor 14%, transparent)}.awc .coach[data-mood=miss] .cseg{stroke:color-mix(in srgb, currentColor 50%, transparent)}.awc .coach .cseg-lit,.awc .coach .cring{fill:none;stroke:var(--ember);stroke-width:3px}.awc .coach .ccheck{fill:none;stroke:var(--ck);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.awc .coach[data-mood=pass] .ccheck{stroke:currentColor}.awc .done-scrim[data-big=true] .coach{color:var(--pine-ink)}.awc .coach[data-mood=idle] .coach-breath{animation:coach-breathe 4.2s var(--ease-in-out) infinite}.awc .coach[data-mood=idle] .ccheck{transform-box:fill-box;transform-origin:50%;animation:coach-blink 5.6s var(--ease-in-out) 1.6s infinite}@keyframes coach-breathe{50%{transform:scale(1.05)}}@keyframes coach-blink{0%,86%,to{transform:scaleY(1)}90%{transform:scaleY(.12)}94%{transform:scaleY(1)}}.awc .coach[data-mood=think] .cseg-lit{animation:1.15s linear infinite coach-chase;animation-delay:calc(var(--k) * .23s)}@keyframes coach-chase{0%,to{opacity:.08}18%{opacity:1}52%{opacity:.08}}.awc .say{background:var(--card);border:1px solid var(--line);color:var(--ink);text-align:left;text-wrap:pretty;border-radius:16px;max-width:34ch;padding:10px 14px;font-size:.95rem;line-height:1.45;position:relative;box-shadow:0 1px 2px #0a0b0d0a,0 10px 24px -16px #0a0b0d59}.awc .say[data-wait],.awc .say-rest{opacity:0}.awc .say[data-tone=ok]{background:var(--mint);border-color:color-mix(in srgb, var(--mint-ink) 28%, transparent)}.awc .say[data-tone=warm]{background:var(--ember-wash);border-color:color-mix(in srgb, var(--ember) 26%, transparent)}.awc .say[data-tail=left]:before,.awc .say[data-tail=up]:before{content:"";background:inherit;border:1px solid #0000;border-radius:0 0 0 3px;width:11px;height:11px;position:absolute}.awc .say[data-tail=left]:before{border-left-color:inherit;border-bottom-color:inherit;top:50%;left:-6.5px;transform:translateY(-50%)rotate(45deg)}.awc .say[data-tail=up]:before{border-left-color:inherit;border-bottom-color:inherit;top:-6.5px;left:26px;transform:rotate(135deg)}.awc .turn .say[data-tail=up]:before{left:calc(50% - 5.5px)}.awc .ptrack{background:var(--stone);border-radius:99px;flex:1;min-width:0;max-width:46rem;height:8px;margin-inline:auto;position:relative}.awc .pfill{border-radius:inherit;background:var(--ember);transform-origin:0;display:block;position:absolute;inset:0}.awc .pglint{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.awc .pglint i{width:30%;animation:pglint .85s var(--ease-in-out) .24s both;background:linear-gradient(90deg,#0000,#fffc,#0000);position:absolute;inset:0 auto 0 0;transform:translate(-120%)}@keyframes pglint{0%{transform:translate(-120%)}to{transform:translate(360%)}}.awc .pmark{background:var(--chalk);border:2px solid var(--stone);width:12px;height:12px;box-shadow:0 0 0 2px var(--chalk);transition:background-color var(--d-md) var(--ease-out), border-color var(--d-md) var(--ease-out);border-radius:50%;margin:-6px 0 0 -6px;position:absolute;top:50%}.awc .pmark[data-kind=rep]{width:14px;height:14px;margin:-7px 0 0 -7px}.awc .pmark[data-state=now]{border-color:var(--ember)}.awc .pmark[data-state=first],.awc .pmark[data-state=pass]{background:var(--mint-ink);border-color:var(--mint-ink);animation:pm-pop .5s var(--ease-out)}.awc .pmark[data-state=done]{background:var(--ink-2);border-color:var(--ink-2);animation:pm-pop .5s var(--ease-out)}@keyframes pm-pop{0%{transform:scale(.6)}45%{transform:scale(1.4)}to{transform:scale(1)}}.awc .ptrack[data-milestone] .pmark{animation:pm-pop .55s var(--ease-out) both;animation-delay:calc(.3s + var(--mk,0) * .1s)}.awc .ptrack[data-milestone] .pglint i{width:46%;animation-duration:1.1s}.awc .pxp{background:var(--ember-wash);color:var(--ember-700);white-space:nowrap;transition:background-color var(--d-md) var(--ease-out), color var(--d-md) var(--ease-out);border-radius:99px;flex:none;justify-content:center;align-items:baseline;gap:2px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.awc .pxp small{opacity:.8;font-size:.7rem;font-weight:600}.awc .pxp[data-full]{background:var(--mint);color:var(--mint-ink)}@media (max-width:26rem){.awc .pxp-max{display:none}.awc .pbar{gap:8px}}.awc .xp-fly{background:var(--ember);color:#fff;font:700 .85rem/1 var(--f-code);letter-spacing:.02em;white-space:nowrap;will-change:transform, opacity;border-radius:99px;padding:6px 11px;display:inline-block;box-shadow:0 10px 22px -10px #2f5bffcc}.awc .intro-coach{justify-content:center;align-items:center;gap:14px;width:100%;margin-bottom:clamp(2px,1vh,10px);display:flex}.awc .intro-coach .say{max-width:min(30ch,100% - 72px)}.awc .beat-k{animation:awc-fade var(--d-md) var(--ease-out) both}.awc .lmd>*{animation:awc-rise var(--d-lg) var(--ease-out) both;animation-delay:calc(40ms + var(--bi,0) * 90ms)}.awc .lmd>:nth-child(2){--bi:1}.awc .lmd>:nth-child(3){--bi:2}.awc .lmd>:nth-child(4){--bi:3}.awc .lmd>:nth-child(5){--bi:4}.awc .lmd>:nth-child(6){--bi:5}.awc .lmd>:nth-child(7){--bi:6}.awc .lmd>:nth-child(n+8){--bi:7}.awc .lmd>:is(ul,ol)>li{animation:awc-rise var(--d-lg) var(--ease-out) both;animation-delay:calc(.14s + var(--bi,0) * 90ms + var(--li,0) * 80ms)}.awc .lmd li:nth-child(2){--li:1}.awc .lmd li:nth-child(3){--li:2}.awc .lmd li:nth-child(4){--li:3}.awc .lmd li:nth-child(5){--li:4}.awc .lmd li:nth-child(n+6){--li:5}.awc .lmd .mkw{z-index:0;display:inline-block;position:relative}.awc .lmd .mkw:before{content:"";z-index:-1;background:color-mix(in srgb, var(--ember) 22%, transparent);transform-origin:0;height:.48em;animation:awc-mark .3s var(--ease-out) forwards;animation-delay:calc(.5s + var(--bi,0) * 90ms + var(--w,0) * 45ms);border-radius:.12em;position:absolute;bottom:.08em;left:-.05em;right:-.24em;transform:scaleX(0)}.awc .lmd .mkw:last-child:before{right:-.05em}:root[data-awc-theme=dark] .awc .lmd .mkw:before{background:color-mix(in srgb, var(--ember) 42%, transparent)}@keyframes awc-mark{to{transform:scaleX(1)}}.awc .lmd>.pblock .pblock-body{animation-delay:calc(.25s + var(--bi,0) * 90ms)}.awc .rblock{--rd:calc(var(--bi,0) * 90ms)}.awc .lmd>.pblock~.rblock{--rd:calc(var(--bi,0) * 90ms + .9s)}.awc .rblock-body{position:relative}.awc .rtyping{background:var(--stone-2);border:1px solid var(--line);animation:rtyping-out .22s var(--ease-exit) both;animation-delay:calc(var(--rd) + 1.15s);border-radius:14px 14px 14px 4px;align-items:center;gap:5px;padding:10px 12px;display:inline-flex;position:absolute;top:14px;left:16px}.awc .rtyping i{background:var(--ink-3);width:6px;height:6px;animation:rdot .9s var(--ease-in-out) 3;border-radius:50%}.awc .rtyping i:nth-child(2){animation-delay:.15s}.awc .rtyping i:nth-child(3){animation-delay:.3s}@keyframes rdot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rtyping-out{0%{opacity:1}to{opacity:0;visibility:hidden;transform:scale(.85)}}.awc .rblock .rline{animation-delay:calc(var(--rd) + 1.25s + var(--i) * .22s)}.awc .rblock figcaption .mono:after{content:" · typing…";animation:rtyping-out .2s var(--ease-exit) both;animation-delay:calc(var(--rd) + 1.15s)}.awc .check-top{align-items:center;gap:12px;min-height:40px;display:flex}.awc .combo{background:var(--ember);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;margin-left:auto;padding:5px 11px;font-size:.75rem;font-weight:700;display:inline-flex}.awc .check-say{justify-items:start;min-height:3.4em;display:grid}.awc .check-say .say{max-width:100%;margin-top:6px;font-size:1rem}.awc .turn .say{margin-bottom:8px}.awc .lever-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.awc .lever-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.awc .lchip{border:1px solid var(--line);background:var(--card);color:var(--ink-3);white-space:nowrap;transition:background-color var(--d-sm) var(--ease-out), color var(--d-sm) var(--ease-out), border-color var(--d-sm) var(--ease-out);border-radius:99px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:.74rem;font-weight:600;display:inline-flex}.awc .lchip i{width:8px;height:8px;transition:background-color var(--d-sm) var(--ease-out), border-color var(--d-sm) var(--ease-out);border:1.5px solid;border-radius:50%}.awc .lchip[data-on]{background:var(--ember-wash);color:var(--ember-700);border-color:color-mix(in srgb, var(--ember) 40%, transparent);animation:lchip-pop .42s var(--ease-out)}.awc .lchip[data-on] i{background:var(--ember);border-color:var(--ember)}@keyframes lchip-pop{40%{transform:scale(1.12)}}.awc .lever-read{color:var(--ink-3);grid-column:1/-1;font-size:.8rem;line-height:1.45}.awc .lever-read b{color:var(--ember-700);font-weight:700}.awc .lever-row[data-count="5"] .lever-read b{color:var(--mint-ink)}@media (min-width:52.01rem){.awc .lever-coach{display:none}.awc .lever-row{grid-template-columns:minmax(0,1fr)}.awc .lever-nudge{display:none}}.awc .rep-coach{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.awc .rep-coach .say{flex:1;min-width:0;max-width:none;font-size:.92rem}.awc .meter-wrap{justify-items:center;width:100%;display:grid}.awc .meter-wrap[data-rev]{animation:meter-rev .3s var(--ease-in-out)}@keyframes meter-rev{55%{transform:scale(.955)translateY(3px)}}.awc .rep-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.awc .rep-chips:empty{display:none}.awc .pb-chip{background:var(--ember);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.awc .pb-chip:after,.awc .pfinish[data-ready]:after{content:"";border-radius:inherit;pointer-events:none;animation:awc-shine 1s var(--ease-in-out) .35s both;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}@keyframes awc-shine{to{transform:translate(110%)}}.awc .pfinish{overflow:hidden}.awc .pfinish[data-ready]{animation:finish-pop .5s var(--ease-out) .5s}.awc .pfinish[data-ready]:after{animation-delay:.6s}@keyframes finish-pop{40%{transform:scale(1.06)}}.awc .done-scrim{padding:max(20px, env(safe-area-inset-top)) var(--gutter) max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.awc .done{outline:none;gap:clamp(10px,1.8vh,18px);width:100%;margin:auto}.awc .done-hero{place-items:center;width:156px;height:156px;display:grid;position:relative}.awc .done-hero>svg,.awc .done-hero>.done-check{grid-area:1/1}.awc .done-stats{margin-top:2px}.awc .done-stats b{align-items:center;gap:4px;display:inline-flex}.awc .flame{color:var(--ember);place-items:center;display:inline-grid}.awc .done-scrim[data-big=true] .flame{color:var(--sun)}.awc .done .flame[data-lit]{animation:flame-grow .75s var(--ease-out) both}@keyframes flame-grow{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.35)rotate(-8deg)}65%{transform:scale(.9)rotate(5deg)}85%{transform:scale(1.05)rotate(-2deg)}to{opacity:1;transform:none}}.awc .done-notes{justify-items:center;gap:6px;display:grid}.awc .done-level{color:var(--ember-700);font-weight:700}.awc .done-day{background:var(--stone-2);border:1px solid var(--line);text-align:left;color:var(--ink-2);border-radius:18px;align-items:center;gap:12px;max-width:100%;padding:10px 16px 10px 10px;font-size:.88rem;line-height:1.4;display:flex}.awc .done-day svg{flex:none}.awc .done-day b{color:var(--ink)}.awc .done-next{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);justify-items:center;gap:6px;margin-top:4px;padding:clamp(16px,2.4vw,22px);display:grid}.awc .done-next-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ember-700);white-space:nowrap;font-size:.7rem;font-weight:700}.awc .done-next-t{font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.25rem,1.2vw + 1rem,1.6rem);font-weight:740;line-height:1.15}.awc .done-pull{color:var(--ink-3);max-width:38ch;font-size:.9rem}.awc .done-next .done-ctas{margin-top:8px}.awc .done-scrim[data-big=true] .done-next{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.awc .done-scrim[data-big=true] :is(.done-next-k,.done-level){color:var(--sun)}.awc .done-scrim[data-big=true] .done-pull{color:color-mix(in srgb, var(--pine-ink) 70%, transparent)}.awc .seal-prog{text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:16px;max-width:100%;padding:14px 18px 14px 14px;display:flex}.awc .done-seal{flex:none;width:78px}.awc .seal-prog-copy{gap:2px;min-width:0;display:grid}.awc .seal-prog-n{letter-spacing:-.03em;white-space:nowrap;font-size:1.3rem;line-height:1.1}.awc .seal-prog-t{color:color-mix(in srgb, var(--pine-ink) 78%, transparent);font-size:.88rem}.awc .mod-pips{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.awc .mod-pips i{background:color-mix(in srgb, var(--pine-ink) 18%, transparent);border-radius:99px;width:10px;height:6px}.awc .mod-pips i[data-on]{background:var(--sun)}.awc .mod-pips i[data-new]{animation:pip-new .6s var(--ease-out) .25s both}@keyframes pip-new{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.6)}to{transform:none}}.awc .today-grid{perspective:1000px}.awc .tilt{transition:rotate .5s var(--ease-out), scale var(--d-sm) var(--ease-out), border-color var(--d-md) var(--ease-out)}.awc .tilt:active{scale:.985}@media (hover:hover) and (pointer:fine){.awc .today-next:hover{border-color:color-mix(in srgb, var(--ember) 35%, var(--line))}}.awc .next-k{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.awc .today-next .next-go{position:static}.awc .today-next .next-go:after{content:"";z-index:1;border-radius:var(--radius);position:absolute;inset:0}.awc .ring-big{-webkit-tap-highlight-color:transparent}.awc .streak-chip{background:var(--ember-wash);color:var(--ember-700);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 9px;font-size:.85rem;font-weight:600;display:inline-flex}.awc .streak-chip b{font-weight:800}.awc .streak-rest{color:var(--ink-3);letter-spacing:.04em;font-size:.7rem}.awc .streak-chip .flame[data-arrive]{animation:flame-grow .9s var(--ease-out) .7s both}:root[data-awc-motion=reduce] .awc :is(.coach-breath,.ccheck,.cseg-lit,.pmark,.lmd>*,.lmd li,.rline,.beat-k,.lchip,.meter-wrap,.pfinish,.flame,.mod-pips i),:root[data-awc-motion=reduce] .awc .lmd .mkw:before,:root[data-awc-motion=reduce] .awc .rblock figcaption .mono:after{animation:none!important}:root[data-awc-motion=reduce] .awc .lmd .mkw:before{transform:none}:root[data-awc-motion=reduce] .awc :is(.rtyping,.pglint){display:none}:root[data-awc-motion=reduce] .awc .rblock figcaption .mono:after,:root[data-awc-motion=reduce] .awc .pb-chip:after,:root[data-awc-motion=reduce] .awc .pfinish[data-ready]:after{content:none}:root[data-awc-motion=reduce] .awc .tilt{rotate:none!important}@media (prefers-reduced-motion:reduce){:root:not([data-awc-motion=full]) .awc :is(.coach-breath,.ccheck,.cseg-lit,.pmark,.lmd>*,.lmd li,.rline,.beat-k,.lchip,.meter-wrap,.pfinish,.flame,.mod-pips i),:root:not([data-awc-motion=full]) .awc .lmd .mkw:before,:root:not([data-awc-motion=full]) .awc .rblock figcaption .mono:after{animation:none!important}:root:not([data-awc-motion=full]) .awc .lmd .mkw:before{transform:none}:root:not([data-awc-motion=full]) .awc :is(.rtyping,.pglint){display:none}:root:not([data-awc-motion=full]) .awc .rblock figcaption .mono:after,:root:not([data-awc-motion=full]) .awc .pb-chip:after,:root:not([data-awc-motion=full]) .awc .pfinish[data-ready]:after{content:none}}
