.hero{position:relative;padding-top:calc(var(--nav-h) + clamp(32px,3.6vw,64px));text-align:center;overflow-x:clip}.hero__title{font-size:var(--fs-hero);line-height:.98;letter-spacing:-.045em;font-weight:560;max-width:12em;margin-inline:auto}.hero__title .line{display:block}.lead.hero__lead{margin:clamp(18px,1.8vw,26px) auto 0;max-width:32em}.hero__lead-short{display:none}.hero__ctas{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:clamp(24px,2.2vw,32px)}.hero__trust{margin-top:clamp(24px,2.4vw,32px)}.hero__trust-label{color:var(--ink-2);font-size:var(--fs-small);text-wrap:balance}.hero__logos{list-style:none;margin:14px 0 0;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px clamp(24px,3vw,44px)}.hero__logos li{display:inline-flex;align-items:center;gap:10px}.hero__logos img{flex:none;height:var(--h);width:auto;object-fit:contain}.hero__logos img.hero__avatar{width:var(--h);border-radius:50%;object-fit:cover}.hero__logos span{font-family:var(--display);font-weight:560;font-size:1rem;letter-spacing:-.02em;white-space:nowrap}@media (max-width: 560px){.hero{padding-top:calc(var(--nav-h) + 28px)}.hero__title .line{display:inline}.hero__lead-full{display:none}.hero__lead-short{display:inline}.lead.hero__lead{margin-top:14px}.hero__ctas{margin-top:22px}.hero__ctas .btn{flex:1 1 auto}.hero__trust{margin-top:22px}.hero__trust-label{font-size:.875rem}.hero__logos{flex-wrap:nowrap;gap:18px;margin-top:10px}.hero__logos img{height:calc(var(--h) * .75)}.hero__logos img.hero__avatar{width:calc(var(--h) * .75)}.hero__logos span{display:none}}@media (min-width: 561px) and (max-width: 1080px) and (max-height: 500px){.hero{padding-top:calc(var(--nav-h) + 24px)}.hero__lead-full{display:none}.hero__lead-short{display:inline}}@media (prefers-reduced-motion: no-preference){.js .hero__title .line,.js .hero__lead,.js .hero__ctas,.js .hero__trust{animation:rise 1.1s var(--ease-out) both}.js .hero__title .line:nth-child(2){animation-delay:.07s}.js .hero__lead{animation-delay:.14s}.js .hero__ctas{animation-delay:.2s}.js .hero__trust{animation-delay:.3s}.js .tour__stage .tour-win,.js .mpin__shot .tour-win{animation:rise 1.1s var(--ease-out) .38s both}.js .nav__inner{animation:fade .8s var(--ease-out) both}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.win{--cream: #F5F2EC;--paper: #FCFBF8;--sand: #EDE8DF;--ink: #151A30;--ink-2: #4B5066;--ink-3: #646979;--peri: #7C87F4;--peri-deep: #4652D6;--peri-tint: #E6E9FD;--line: rgba(21, 26, 48, .11);--line-soft: rgba(21, 26, 48, .065);--on-ink: #F5F2EC;--on-ink-2: rgba(245, 242, 236, .68);--on-ink-3: rgba(245, 242, 236, .54);--line-ink: rgba(245, 242, 236, .12)}.win{container-type:inline-size;position:relative}.ui{--dw: 1120;font-size:calc(100cqi * 13 / var(--dw));position:relative;display:flex;overflow:hidden;border-radius:1.1em;background:var(--paper);box-shadow:var(--shadow-window);color:var(--ink);font-family:var(--text);line-height:1.35;letter-spacing:-.003em;font-variant-numeric:tabular-nums;text-align:left}.ui *{min-width:0}.ui-btn{display:inline-flex;align-items:center;gap:.45em;height:2.35em;padding:0 .95em;border-radius:.65em;font-weight:600;font-size:.95em;background:var(--ink);color:var(--on-ink);white-space:nowrap}.ui-btn .ic{width:1.1em;height:1.1em;stroke-width:2}.ui-btn--soft{background:#f0ede6;color:var(--ink)}.ui-btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.av{--av: var(--peri-tint);--av-fg: #3A44B8;flex:none;width:2.5em;height:2.5em;border-radius:50%;background:var(--av);color:var(--av-fg);display:grid;place-items:center;font-size:.9em;font-weight:650;letter-spacing:-.01em}.av--sm{width:2em;height:2em;font-size:.78em}.av--sand{--av: #EEE5D5;--av-fg: #7A5B2A}.av--sage{--av: var(--sage-tint);--av-fg: #2D6B4C}.av--rose{--av: var(--rose-tint);--av-fg: #9A3D35}.av--ink{--av: var(--ink);--av-fg: var(--on-ink)}.av--amber{--av: var(--amber-tint);--av-fg: #8A5A14}.chip{display:inline-flex;align-items:center;gap:.35em;height:1.75em;padding:0 .6em;border-radius:.5em;font-size:.84em;font-weight:560;white-space:nowrap;background:#f1eee8;color:var(--ink-2)}.chip--peri{background:var(--peri-tint);color:#3a44b8}.chip--sage{background:var(--sage-tint);color:#2d6b4c}.chip--amber{background:var(--amber-tint);color:#8a5a14}.chip--rose{background:var(--rose-tint);color:#9a3d35}.chip--ink{background:var(--ink);color:var(--on-ink)}.s-label{font-size:.82em;color:var(--ink-3);font-weight:560}.needs-tags{display:flex;gap:.4em;margin-top:.5em;flex-wrap:wrap}.meter{height:.38em;border-radius:1em;background:#eeebe4;overflow:hidden}.meter i{display:block;height:100%;border-radius:inherit;background:var(--peri);width:var(--v, 50%);transition:width 1.2s var(--ease-out)}.meter--sage i{background:var(--sage)}.meter--amber i{background:#d9a04a}.meter--rose i{background:#d77a70}.tour{position:relative;margin-top:clamp(32px,3vw,48px)}.tour__track{position:relative}.tour__anchor{position:absolute;left:0;top:0;width:1px;height:1px;pointer-events:none}.tour__pin{position:sticky;top:84px}.tour__grid{display:grid;grid-template-columns:clamp(280px,23vw,340px) minmax(0,1fr);gap:clamp(48px,5vw,80px);align-items:center}.tour__col{position:relative;align-self:stretch}.tour__list{position:absolute;inset-inline:0;top:50%;translate:0 -50%}.tour__stage{margin-right:calc(24px - var(--gutter))}.tour__move{will-change:transform}.chapter{position:relative;border-top:1px solid var(--line)}.chapter__bar{position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left}.chapter__head{font-family:var(--display);font-weight:400;font-size:clamp(1.375rem,1.1rem + .5vw,1.625rem);line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.chapter__head button{display:block;width:100%;padding:20px 0;text-align:left;letter-spacing:inherit;transition:opacity .2s}.chapter:not(.is-active) .chapter__head button:hover{opacity:.64}.chapter__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .55s var(--ease-out),visibility 0s .55s}.chapter__panel>div{min-height:0;overflow:hidden}.chapter.is-active .chapter__panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .55s var(--ease-out),visibility 0s}.chapter__lead{font-size:var(--fs-body);line-height:1.45;font-weight:600;color:var(--ink);text-wrap:balance}.chapter__text{margin-top:24px;padding-bottom:24px;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.tour__skip{display:inline-flex;align-items:center;gap:4px;margin-top:14px;padding-block:8px;font-size:var(--fs-small);font-weight:560;color:var(--ink-2);transition:color .2s}.tour__skip:hover{color:var(--ink)}.tour__skip .ic,.mpin__skip .ic{width:16px;height:16px}@media (min-width: 1024px) and (max-height: 820px){.chapter__head{font-size:1.25rem}.chapter__head button{padding-block:14px}.chapter__lead,.chapter__text{font-size:var(--fs-small)}.chapter__text{margin-top:14px;padding-bottom:18px}}.swipe__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(560px,calc(100% - 24px));grid-template-rows:auto 1fr;gap:20px 10px;margin:0;padding:8px var(--gutter) 56px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.swipe__track::-webkit-scrollbar{display:none}.swipe__track:focus-visible{outline-offset:-2px;border-radius:0}.swipe__slide{grid-row:span 2;display:grid;grid-template-rows:subgrid;scroll-snap-align:start;scroll-snap-stop:always}.swipe__area{font-weight:400;font-size:1.375rem;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.swipe__lead{margin-top:10px;font-size:var(--fs-body);line-height:1.45;font-weight:600;color:var(--ink);text-wrap:balance}.swipe__text{margin-top:4px;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.swipe__shot,.swipe__shot .win{display:flex;flex-direction:column}.swipe__shot .win,.swipe__shot .aw{flex:1}.swipe__dots{display:flex;justify-content:center;margin-top:-36px}.swipe__dot{display:grid;place-items:center;min-width:calc(24px + 16px * var(--on, 0));height:32px}.swipe__dot i{width:calc(6px + 16px * var(--on, 0));height:6px;border-radius:3px;background:var(--ink);opacity:calc(.2 + .8 * var(--on, 0))}.mpin{position:relative}.mpin__pin{position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));display:flex;flex-direction:column}.mpin__head{flex:none;display:grid;padding-top:14px}.mpin__chap{grid-area:1 / 1;max-width:36em;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s .3s}.mpin__chap.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease-out) .06s,transform .6s var(--ease-out) .06s,visibility 0s}.mpin__area{font-weight:400;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.mpin__lead{margin-top:6px;font-size:var(--fs-body);line-height:1.45;font-weight:600;color:var(--ink);text-wrap:balance}.mpin__text{margin-top:2px;font-size:var(--fs-body);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.mpin__shot{flex:1;min-height:0;display:flex;margin-top:14px}.mpin__move{position:relative;flex:1;min-width:0;will-change:transform}.mpin__move .win,.mpin__shot .aw{height:100%}.mpin__shot .aw{aspect-ratio:auto}.mpin__move:after{content:"";position:absolute;inset:auto -1px -1px;height:min(88px,22%);background:linear-gradient(rgba(238,233,223,0),var(--cream));pointer-events:none}.mpin__bar{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:12px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--cream)}.mpin__segs{flex:1;min-width:0;display:flex;gap:4px}.mpin__seg{flex:1;min-width:0;height:44px;display:grid;align-content:center}.mpin__seg i{display:block;height:3px;border-radius:2px;overflow:hidden;background:#2d232329}.mpin__seg b{display:block;height:100%;background:var(--ink);transform:scaleX(0);transform-origin:left}.mpin__skip{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding-left:6px;font-size:var(--fs-small);font-weight:560;color:var(--ink-2)}@media (max-height: 640px){.mpin__text{display:none}}.aw{--aw-w: 1200;--u: calc(100cqi / var(--aw-w));--cream: #EEE9DF;--cream-light: #FBF9F5;--panel: #F3F1ED;--white: #FFFFFF;--ink: #2D2323;--ink-soft: #4A3E3E;--cm-muted: #736B6B;--ink-70: rgba(45, 35, 35, .7);--ink-10: rgba(45, 35, 35, .1);--blue: #4F75FE;--blue-wash: #E7EBFF;--cyan: #07A2BB;--mint: #3DB8AA;--blush: #EDCBCC;--yellow: #E7D472;--lilac: #BDA3FA;--amber: #FFBB00;--green: #318854;--orange: #F7841F;--red: #F23540;--cm-border: rgba(45, 35, 35, .1);--cm-border-strong: rgba(45, 35, 35, .18);--aw-shadow-sm: 0 1px 2px rgba(45, 35, 35, .06);position:relative;display:flex;aspect-ratio:1200 / 800;overflow:hidden;border-radius:calc(16 * var(--u));background:var(--cream);color:var(--ink);box-shadow:var(--shadow-window);font-family:var(--text);font-size:calc(14 * var(--u));line-height:1.5;letter-spacing:0;text-align:left;-webkit-font-smoothing:auto}.aw-side{flex:none;width:calc(84 * var(--u));display:flex;flex-direction:column;align-items:center;padding:calc(24 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u));background:var(--cream-light);border-right:1px solid var(--cm-border)}.aw-logo{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));margin-bottom:calc(22 * var(--u))}.aw-logo img{width:auto;height:calc(30 * var(--u))}.aw-toggle{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(10 * var(--u));display:grid;place-items:center;color:var(--cm-muted)}.aw-toggle .ic{font-size:calc(20 * var(--u));transform:rotate(180deg)}.aw-nav{position:relative;align-self:stretch;display:flex;flex-direction:column;gap:calc(4 * var(--u))}.aw-nav-pill{position:absolute;left:0;right:0;top:0;border-radius:calc(14 * var(--u));background:var(--blue-wash);transition:transform .55s var(--ease-out)}.aw-nav-item{position:relative;display:flex;align-items:center;justify-content:center;padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));color:var(--ink);transition:color .45s var(--ease-out)}.aw-nav-item .ic{font-size:calc(20 * var(--u))}.aw-nav-item.on{color:var(--blue)}.aw-nav-badge{position:absolute;top:calc(5 * var(--u));right:calc(7 * var(--u));min-width:calc(16 * var(--u));padding:0 calc(5 * var(--u));border-radius:999px;background:var(--blue);color:#fff;font-size:calc(10 * var(--u));font-weight:560;line-height:calc(12 * var(--u));text-align:center}.aw-spacer{flex:1}.aw-avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--blue-wash);color:var(--blue);font-size:calc(15 * var(--u));font-weight:560}.aw-avatar img,.aw-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.aw-main{position:relative;flex:1;min-width:0}.aw-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(30 * var(--u)) calc(44 * var(--u)) calc(40 * var(--u));overflow:hidden;opacity:0;visibility:hidden;transform:translateY(calc(14 * var(--u)));transition:opacity .3s var(--ease-out),transform .45s var(--ease-out),visibility 0s .3s}.aw-page.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease-out) .1s,transform .6s var(--ease-out) .1s,visibility 0s}.aw-in{opacity:0;transform:translateY(calc(10 * var(--u)));transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.aw-page.is-active .aw-in{opacity:1;transform:none;transition:opacity .5s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.12s + var(--i, 0) * 40ms)}.aw-head{display:flex;flex-wrap:wrap;align-items:center;gap:calc(16 * var(--u)) calc(24 * var(--u))}.aw-title{flex:1 1 auto;font-family:var(--display);font-size:calc(40 * var(--u));font-weight:560;line-height:1.04;letter-spacing:calc(-.6 * var(--u));color:var(--ink);white-space:nowrap}.aw-head-r{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:calc(14 * var(--u))}.aw-acts{display:flex;gap:calc(10 * var(--u))}.aw-btn{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u));border-radius:999px;font-size:calc(14 * var(--u));font-weight:500;white-space:nowrap}.aw-btn .ic{font-size:calc(16 * var(--u))}.aw-btn--primary{background:var(--blue);color:#fff}.aw-btn--secondary{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--cm-border)}.aw-btn--ai{padding-left:calc(13 * var(--u));background:linear-gradient(135deg,#7e99ff,#4f75fe 52%,#3b5cdd);color:#fff;box-shadow:inset 0 1px #ffffff52,0 calc(10 * var(--u)) calc(24 * var(--u)) calc(-10 * var(--u)) #4f75febf}.aw-luma{flex:none;display:block;width:calc(16 * var(--u));height:calc(16 * var(--u))}.aw-util{display:flex;align-items:center;gap:calc(8 * var(--u));padding-left:calc(14 * var(--u));border-left:1px solid var(--cm-border)}.aw-icon-btn{position:relative;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:50%;display:grid;place-items:center;border:1px solid var(--cm-border);background:var(--white);color:var(--ink)}.aw-icon-btn .ic{font-size:calc(20 * var(--u))}.aw-icon-btn--bell .ic{font-size:calc(22 * var(--u))}.aw-info-dot{position:absolute;top:calc(8 * var(--u));right:calc(9 * var(--u));width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:999px;background:var(--blue);border:calc(2 * var(--u)) solid var(--white)}.aw-info-dot:after{content:"";position:absolute;inset:calc(-4 * var(--u));border-radius:999px;background:var(--blue);opacity:.35;z-index:-1}.aw-page.is-active .aw-info-dot:after{animation:awInfoPulse 1.9s ease-out infinite}@keyframes awInfoPulse{0%{transform:scale(.6);opacity:.45}70%{transform:scale(1.9);opacity:0}to{opacity:0}}@media (prefers-reduced-motion: reduce){.aw-page.is-active .aw-info-dot:after{animation:none}}.aw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(12 * var(--u)) calc(16 * var(--u));margin-top:calc(24 * var(--u))}.aw-tabs{display:inline-flex;flex:none;gap:calc(4 * var(--u));padding:calc(4 * var(--u));border-radius:999px;background:var(--panel)}.aw-tab{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:999px;font-size:calc(14 * var(--u));font-weight:560;line-height:calc(17 * var(--u));color:var(--cm-muted)}.aw-tab.on{background:var(--white);color:var(--ink);box-shadow:var(--aw-shadow-sm)}.aw-tab-count{padding:calc(1 * var(--u)) calc(8 * var(--u));border-radius:999px;background:var(--ink-10);color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u))}.aw-tab.on .aw-tab-count{background:var(--blue-wash);color:var(--blue)}.aw-tabs--click{position:relative}.aw-toolbar:has(.aw-tabs--click){position:relative;z-index:2}.aw-tabs--click .aw-tab{position:relative;transition:color .15s ease,background-color .2s ease,box-shadow .2s ease,transform .12s ease}.aw-tabs--click .aw-tab:not(.on):hover{color:var(--ink)}.aw-tabs--click .aw-tab:active{transform:scale(.97)}.aw-tab-dot{position:absolute;top:calc(4 * var(--u));right:calc(5 * var(--u));width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:999px;background:var(--blue);box-shadow:0 0 0 calc(2 * var(--u)) var(--panel)}.aw-tab-dot:after{content:"";position:absolute;inset:calc(-3 * var(--u));border-radius:999px;background:var(--blue);opacity:.35}.aw-page.is-active .aw-tab-dot:after{animation:awInfoPulse 1.9s ease-out infinite}.aw-hint{position:absolute;left:50%;top:calc(100% + 12 * var(--u));z-index:3;display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u)) calc(7 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--ink);color:#fff;font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u));white-space:nowrap;box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #2d232338;transform:translate(-50%);pointer-events:none}.aw-hint:before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%);border:calc(6 * var(--u)) solid transparent;border-bottom-color:var(--ink)}.aw-hint .ic{font-size:calc(15 * var(--u))}.aw-hint-touch{display:none}@media (pointer: coarse){.aw-hint-fine{display:none}.aw-hint-touch{display:inline}}.aw-page.is-active .aw-hint{animation:awHintBob 1.8s ease-in-out infinite}@keyframes awHintBob{0%,to{translate:0 0}50%{translate:0 calc(-3 * var(--u))}}@media (prefers-reduced-motion: reduce){.aw-page.is-active .aw-tab-dot:after,.aw-page.is-active .aw-hint{animation:none}}.aw-pane{animation:awPaneIn .45s var(--ease-out) both}@keyframes awPaneIn{0%{opacity:0;transform:translateY(calc(8 * var(--u)))}}.aw-toolbar-r{margin-left:auto;display:flex;align-items:center;gap:calc(10 * var(--u))}.aw-search{position:relative;width:calc(260 * var(--u));padding:calc(11 * var(--u)) calc(18 * var(--u)) calc(11 * var(--u)) calc(42 * var(--u));border:1px solid var(--cm-border);border-radius:999px;background:var(--white);color:var(--ink-70);font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));white-space:nowrap}.aw-search .ic{position:absolute;left:calc(15 * var(--u));top:50%;transform:translateY(-50%);font-size:calc(20 * var(--u));color:var(--cm-muted)}.aw-multi{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border:1px solid var(--cm-border);border-radius:999px;background:var(--white);color:var(--ink);font-size:calc(14 * var(--u));font-weight:500;line-height:calc(17 * var(--u));white-space:nowrap}.aw-multi .ic{font-size:calc(20 * var(--u));color:var(--cm-muted)}.aw-multi .aw-caret{font-size:calc(15 * var(--u))}.aw-card{flex:none;margin-top:calc(22 * var(--u));overflow:hidden;border:1px solid var(--cm-border);border-radius:calc(22 * var(--u));background:var(--white);box-shadow:var(--aw-shadow-sm)}.aw-table{width:100%;border-collapse:collapse;table-layout:fixed}.aw-table th{border-bottom:1px solid var(--cm-border);background:var(--cream-light);color:var(--cm-muted);font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u));text-align:left;white-space:nowrap}.aw-table td{border-bottom:1px solid var(--cm-border);vertical-align:middle}.aw-table--clients th{padding:calc(15 * var(--u)) calc(18 * var(--u));overflow:hidden;text-overflow:ellipsis}.aw-table--clients td{padding:calc(13 * var(--u)) calc(18 * var(--u))}.aw-table tbody tr:last-child td{border-bottom:0}.aw-table--clients th:nth-child(1){width:calc(288 * var(--u))}.aw-table--clients th:nth-child(2){width:calc(132 * var(--u))}.aw-table--clients th:nth-child(3){width:calc(138 * var(--u))}.aw-table--clients th:nth-child(4){width:calc(150 * var(--u))}.aw-table--clients th:nth-child(5){width:calc(196 * var(--u))}.aw-table--clients th:nth-child(6){width:calc(56 * var(--u))}.aw-table--clients th:nth-child(2),.aw-table--clients td:nth-child(2){padding-left:calc(14 * var(--u));padding-right:calc(10 * var(--u))}.aw-table--clients th:nth-child(6),.aw-table--clients td:nth-child(6){padding-left:calc(6 * var(--u));padding-right:calc(14 * var(--u))}.aw-table--clients td:nth-child(2) .aw-chip{max-width:none}.aw-table--clients td:nth-child(2) .aw-chip-txt{overflow:visible}.aw-client{display:flex;align-items:center;gap:calc(12 * var(--u))}.aw-av{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;display:grid;place-items:center;font-size:calc(14 * var(--u));font-weight:560;letter-spacing:calc(.2 * var(--u));background:color-mix(in srgb,var(--c) 22%,var(--white));color:color-mix(in srgb,var(--c) 78%,var(--ink))}.aw-id{min-width:0;overflow:hidden}.aw-name-row{display:flex;align-items:center;gap:calc(7 * var(--u));min-width:0}.aw-name-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15 * var(--u));font-weight:560;line-height:1.25;color:var(--ink)}.aw-unread{flex:none;display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u)) calc(3 * var(--u)) calc(7 * var(--u));border-radius:999px;background:var(--red);color:#fff;font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u))}.aw-unread .ic{font-size:calc(12 * var(--u))}.aw-unread--vid{background:color-mix(in srgb,var(--red) 84%,var(--orange))}.aw-meta{display:flex;align-items:center;gap:calc(7 * var(--u));min-width:0;margin-top:calc(2 * var(--u))}.aw-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));color:var(--cm-muted)}.aw-grp{flex:none;display:inline-flex;align-items:center;gap:calc(4 * var(--u));max-width:calc(116 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--lilac) 18%,var(--white));color:color-mix(in srgb,var(--lilac) 60%,var(--ink));font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u))}.aw-grp .ic{font-size:calc(12 * var(--u))}.aw-grp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-tags{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u));margin-top:calc(5 * var(--u))}.aw-tag{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(9 * var(--u)) calc(2 * var(--u)) calc(7 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--tag-c) 16%,var(--white));color:color-mix(in srgb,var(--tag-c) 46%,var(--ink));font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u));white-space:nowrap}.aw-tag i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:var(--tag-c)}.aw-tags-more{color:var(--cm-muted);font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u))}.aw-chip{display:inline-flex;align-items:center;gap:calc(6 * var(--u));max-width:100%;padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:999px;font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u));white-space:nowrap}.aw-chip .ic{font-size:calc(14 * var(--u))}.aw-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.aw-chip--train{background:color-mix(in srgb,var(--blue) 12%,var(--white));color:color-mix(in srgb,var(--blue) 78%,var(--ink))}.aw-chip--nutri{background:color-mix(in srgb,var(--green) 14%,var(--white));color:color-mix(in srgb,var(--green) 72%,var(--ink))}.aw-chip--warn{background:color-mix(in srgb,var(--amber) 18%,var(--white));color:color-mix(in srgb,var(--amber) 82%,var(--ink))}.aw-chip--amber-soft{background:color-mix(in srgb,var(--amber) 12%,var(--white));color:color-mix(in srgb,var(--amber) 78%,var(--ink))}.aw-chip--ok{background:color-mix(in srgb,var(--green) 12%,var(--white));color:color-mix(in srgb,var(--green) 70%,var(--ink))}.aw-chip--soft-date{background:var(--panel);color:var(--ink-soft)}.aw-chip--muted{background:var(--panel);color:var(--cm-muted)}.aw-chip--ghost{background:transparent;border:1px dashed var(--cm-border-strong);color:var(--cm-muted)}.aw-chip--ghost .ic{font-size:calc(15 * var(--u))}.aw-chip--ghost .aw-chip-caret{font-size:calc(13 * var(--u));opacity:.8;margin-left:calc(1 * var(--u))}.aw-chip--icon{flex:none;width:calc(27 * var(--u));height:calc(27 * var(--u));padding:0;justify-content:center}.aw-forms{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0}.aw-cell-act{display:flex;justify-content:flex-end}.aw-kebab{width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(10 * var(--u));display:grid;place-items:center;color:var(--cm-muted)}.aw-kebab .ic{font-size:calc(20 * var(--u))}.aw-table th.aw-th-act{text-align:right}.aw-ntab th{padding:calc(14 * var(--u)) calc(16 * var(--u))}.aw-ntab td{padding:calc(12 * var(--u)) calc(16 * var(--u))}.aw-named{display:flex;align-items:center;gap:calc(13 * var(--u));min-width:0}.aw-named-id{min-width:0}.aw-named-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15 * var(--u));font-weight:560;line-height:1.25;color:var(--ink)}.aw-named-desc{display:block;max-width:calc(520 * var(--u));margin-top:calc(3 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));color:var(--cm-muted)}.aw-date{font-size:calc(14 * var(--u));font-weight:500;line-height:calc(17 * var(--u));color:var(--ink-soft);white-space:nowrap}.aw-ntab .aw-kebab .ic{font-size:calc(18 * var(--u))}.aw-ntab--res .aw-kebab .ic{font-size:calc(20 * var(--u))}.aw-ntab--sup th:nth-child(2){width:calc(272 * var(--u))}.aw-ntab--sup th:nth-child(3){width:calc(126 * var(--u))}.aw-ntab--sup th:nth-child(4){width:calc(158 * var(--u))}.aw-ntab--sup th:nth-child(5){width:calc(106 * var(--u))}.aw-ntab--sup th:nth-child(6){width:calc(56 * var(--u))}.aw-ntab--sup .aw-named{align-items:flex-start}.aw-ntab--sup .aw-named-name{white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aw-ntab--sup .aw-named-desc{max-width:calc(420 * var(--u))}.aw-sthumb{flex:none;position:relative;overflow:hidden;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(13 * var(--u));background:color-mix(in srgb,var(--c) 15%,var(--white))}.aw-sthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aw-dose{display:flex;flex-wrap:wrap;align-items:center;gap:calc(9 * var(--u))}.aw-dose-amt{padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:999px;background:var(--panel);color:var(--ink);font-family:var(--display);font-size:calc(15 * var(--u));font-weight:560;line-height:calc(17 * var(--u));letter-spacing:calc(-.2 * var(--u));white-space:nowrap;font-variant-numeric:tabular-nums}.aw-tim,.aw-freq{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u)) calc(9 * var(--u));border-radius:999px;font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u));white-space:nowrap}.aw-tim .ic,.aw-freq .ic{font-size:calc(14 * var(--u))}.aw-tim{background:var(--blue-wash);color:var(--blue)}.aw-freq{background:var(--cream-light);border:1px solid var(--cm-border);color:var(--ink-70)}.aw-buy{display:inline-flex;align-items:center;gap:calc(7 * var(--u));max-width:100%;padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(10 * var(--u));border:1px solid var(--cm-border);border-radius:999px;background:var(--white);color:var(--ink);font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u))}.aw-buy .ic{font-size:calc(15 * var(--u));color:var(--cm-muted)}.aw-buy .aw-buy-go{font-size:calc(13 * var(--u))}.aw-buy-host{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-ntab--res th:nth-child(2){width:calc(240 * var(--u))}.aw-ntab--res th:nth-child(3){width:calc(112 * var(--u))}.aw-ntab--res th:nth-child(4){width:calc(56 * var(--u))}.aw-rthumb{flex:none;position:relative;overflow:hidden;display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(13 * var(--u));background:color-mix(in srgb,var(--c) 15%,var(--white));color:color-mix(in srgb,var(--c) 74%,var(--ink))}.aw-rthumb>.ic{font-size:calc(22 * var(--u))}.aw-rthumb-badge{position:absolute;right:calc(3 * var(--u));bottom:calc(3 * var(--u));display:grid;place-items:center;width:calc(17 * var(--u));height:calc(17 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--white) 92%,transparent);box-shadow:var(--aw-shadow-sm)}.aw-rthumb-badge .ic{font-size:calc(10 * var(--u))}.aw-type{display:flex;flex-direction:column;align-items:flex-start;gap:calc(5 * var(--u))}.aw-type-tag{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u)) calc(9 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--c) 14%,var(--white));color:color-mix(in srgb,var(--c) 78%,var(--ink));font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u));white-space:nowrap}.aw-type-tag .ic{font-size:calc(14 * var(--u))}.aw-type-meta{padding-left:calc(10 * var(--u));color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u));white-space:nowrap}.aw-ftab th{padding:calc(15 * var(--u)) calc(18 * var(--u))}.aw-ftab td{padding:calc(13 * var(--u)) calc(18 * var(--u))}.aw-ftab th:nth-child(2){width:calc(168 * var(--u))}.aw-ftab th:nth-child(3){width:calc(190 * var(--u))}.aw-ftab th:nth-child(4){width:calc(138 * var(--u))}.aw-ftab th:nth-child(5){width:calc(124 * var(--u))}.aw-ftab th:nth-child(6){width:calc(92 * var(--u))}.aw-ftab .aw-named-desc{max-width:none;margin-top:calc(2 * var(--u))}.aw-ftab .aw-kebab .ic{font-size:calc(18 * var(--u))}.aw-form-ic{flex:none;display:grid;place-items:center;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(13 * var(--u));background:color-mix(in srgb,var(--c) 16%,var(--white));color:color-mix(in srgb,var(--c) 72%,var(--ink))}.aw-form-ic .ic{font-size:calc(21 * var(--u))}.aw-chip--cad-once{background:var(--panel);color:var(--cm-muted)}.aw-chip--cad-daily{background:color-mix(in srgb,var(--cyan) 20%,var(--white));color:color-mix(in srgb,var(--cyan) 62%,var(--ink))}.aw-chip--cad-weekly{background:color-mix(in srgb,var(--blue) 12%,var(--white));color:color-mix(in srgb,var(--blue) 76%,var(--ink))}.aw-chip--cad-biweekly{background:color-mix(in srgb,var(--lilac) 20%,var(--white));color:color-mix(in srgb,var(--lilac) 64%,var(--ink))}.aw-chip--cad-monthly{background:color-mix(in srgb,var(--green) 14%,var(--white));color:color-mix(in srgb,var(--green) 68%,var(--ink))}.aw-qs{display:inline-flex;align-items:center;gap:calc(11 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));border-radius:999px}.aw-qs-stack{display:inline-flex}.aw-qs-tile{position:relative;display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));margin-left:calc(-10 * var(--u));overflow:hidden;border-radius:calc(8 * var(--u));background:var(--panel);color:var(--cm-muted);box-shadow:0 0 0 calc(2 * var(--u)) var(--white)}.aw-qs-tile:first-child{margin-left:0}.aw-qs-tile .ic{font-size:calc(13 * var(--u));opacity:.7}.aw-qs-more{font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u))}.aw-qs-count{color:var(--cm-muted);font-size:calc(14 * var(--u));font-weight:500;line-height:calc(17 * var(--u));white-space:nowrap}.aw-qs-count b{color:var(--ink);font-weight:560}.aw-src{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u)) calc(10 * var(--u));border-radius:999px;font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u));white-space:nowrap}.aw-src .ic{font-size:calc(14 * var(--u))}.aw-src .aw-luma{width:calc(13 * var(--u));height:calc(13 * var(--u))}.aw-src--luma{background:color-mix(in srgb,var(--blue) 12%,var(--white));color:var(--blue)}.aw-src--manual{background:var(--panel);color:var(--cm-muted)}.aw-search--sm .ic{font-size:calc(18 * var(--u))}.aw-atab th,.aw-atab td{padding:calc(15 * var(--u)) calc(18 * var(--u))}.aw-atab th:nth-child(2){width:calc(150 * var(--u))}.aw-atab th:nth-child(3){width:calc(172 * var(--u))}.aw-atab th:nth-child(4){width:calc(76 * var(--u))}.aw-atab .aw-kebab .ic{font-size:calc(19 * var(--u))}.aw-auto{display:flex;align-items:center;gap:calc(14 * var(--u));min-width:0}.aw-auto-ic{flex:none;display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:calc(13 * var(--u));background:color-mix(in srgb,var(--c) 16%,var(--white));color:color-mix(in srgb,var(--c) 74%,var(--ink))}.aw-auto-ic .ic{font-size:calc(22 * var(--u))}.aw-auto-id{flex:1;min-width:0}.aw-auto-desc{display:block;margin-top:calc(3 * var(--u));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cm-muted);font-size:calc(13 * var(--u));line-height:1.3}.aw-flow{display:flex;align-items:center;gap:calc(6 * var(--u));min-width:0;margin-top:calc(7 * var(--u))}.aw-flow-trigger{flex:none;display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(11 * var(--u)) calc(4 * var(--u)) calc(9 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--c) 14%,var(--white));color:color-mix(in srgb,var(--c) 76%,var(--ink));font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u));white-space:nowrap}.aw-flow-trigger .ic{font-size:calc(14 * var(--u))}.aw-flow-arrow{flex:none;font-size:calc(15 * var(--u));color:var(--ink-70)}.aw-flow-acts{display:inline-flex;align-items:center;gap:calc(5 * var(--u));min-width:0}.aw-flow-act{flex:none;display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(8 * var(--u));background:color-mix(in srgb,var(--c) 15%,var(--white));color:color-mix(in srgb,var(--c) 74%,var(--ink))}.aw-flow-act .ic{font-size:calc(15 * var(--u))}.aw-flow-more{flex:none;padding:0 calc(4 * var(--u));color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u));white-space:nowrap}.aw-atab tr.is-paused .aw-named-name{color:var(--ink-soft)}.aw-atab tr.is-paused .aw-auto-ic{opacity:.55}.aw-atab tr.is-paused .aw-flow{opacity:.6}.aw-atab tr.is-paused .aw-auto-desc{opacity:.7}.aw-status{display:inline-flex;align-items:center;gap:calc(8 * var(--u));padding:calc(5 * var(--u)) calc(14 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u));border:1px solid var(--cm-border);border-radius:999px;background:var(--white);white-space:nowrap}.aw-status-ic{flex:none;display:grid;place-items:center;width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(8 * var(--u));color:var(--white)}.aw-status-ic .ic{font-size:calc(14 * var(--u))}.aw-status-lbl{font-size:calc(13 * var(--u));font-weight:560;line-height:1;letter-spacing:calc(.1 * var(--u))}.aw-status.is-on{border-color:color-mix(in srgb,var(--green) 30%,var(--white));background:color-mix(in srgb,var(--green) 8%,var(--white))}.aw-status.is-on .aw-status-ic{background:linear-gradient(145deg,color-mix(in srgb,var(--green) 78%,var(--white)),var(--green));box-shadow:0 1px 2px color-mix(in srgb,var(--green) 35%,transparent)}.aw-page.is-active .aw-status.is-on .aw-status-ic{animation:awStatusPulse 2.4s ease-out infinite}.aw-status.is-on .aw-status-lbl{color:color-mix(in srgb,var(--green) 58%,var(--ink))}.aw-status.is-off{border-color:color-mix(in srgb,var(--amber) 38%,var(--white));background:color-mix(in srgb,var(--amber) 10%,var(--white))}.aw-status.is-off .aw-status-ic{background:linear-gradient(145deg,color-mix(in srgb,var(--amber) 72%,var(--white)),color-mix(in srgb,var(--amber) 96%,var(--ink)));color:color-mix(in srgb,var(--amber) 30%,var(--ink));box-shadow:0 1px 2px color-mix(in srgb,var(--amber) 32%,transparent)}.aw-status.is-off .aw-status-lbl{color:color-mix(in srgb,var(--amber) 46%,var(--ink))}@keyframes awStatusPulse{0%{box-shadow:0 1px 2px color-mix(in srgb,var(--green) 35%,transparent),0 0 color-mix(in srgb,var(--green) 45%,transparent)}70%{box-shadow:0 1px 2px color-mix(in srgb,var(--green) 35%,transparent),0 0 0 calc(6 * var(--u)) color-mix(in srgb,var(--green) 0%,transparent)}to{box-shadow:0 1px 2px color-mix(in srgb,var(--green) 35%,transparent),0 0 color-mix(in srgb,var(--green) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.aw-page.is-active .aw-status.is-on .aw-status-ic{animation:none}}.aw-runs{line-height:1.3}.aw-runs b{display:block;color:var(--ink);font-size:calc(14 * var(--u));font-weight:560;line-height:calc(17 * var(--u))}.aw-runs span{display:block;color:var(--cm-muted);font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap}.aw-page--flush{padding:0}.aw-msg{flex:1;min-height:0;display:flex;background:var(--cream)}.aw-msg-list{flex:none;display:flex;flex-direction:column;width:calc(348 * var(--u));min-height:0;border-right:1px solid var(--cm-border);background:#fff}.aw-msg-head{padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(14 * var(--u))}.aw-msg-titlerow{display:flex;align-items:center;margin-bottom:calc(16 * var(--u))}.aw-msg-titlerow .aw-title{flex:none}.aw-msg-new{margin-left:auto;gap:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(14 * var(--u))}.aw-msg-search{position:relative;display:block;padding:calc(11 * var(--u)) calc(40 * var(--u));border:1px solid transparent;border-radius:999px;background:var(--panel);color:var(--cm-muted);font-size:calc(14 * var(--u));line-height:calc(17 * var(--u));white-space:nowrap}.aw-msg-search .ic{position:absolute;left:calc(15 * var(--u));top:50%;transform:translateY(-50%);font-size:calc(17 * var(--u))}.aw-msg-rows{flex:1;min-height:0;overflow:hidden;padding:calc(4 * var(--u)) calc(8 * var(--u)) calc(14 * var(--u))}.aw-msg-row{display:flex;align-items:center;gap:calc(13 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(16 * var(--u))}.aw-msg-row.on{background:var(--blue-wash)}.aw-msg-row-body{flex:1;min-width:0}.aw-msg-row-top{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.aw-msg-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:calc(15 * var(--u));font-weight:560;line-height:calc(19 * var(--u))}.aw-msg-row-grp{flex:none;font-size:calc(13 * var(--u));color:var(--cm-muted)}.aw-msg-row-time{flex:none;margin-left:auto;color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u));white-space:nowrap}.aw-msg-row.is-unread .aw-msg-row-time{color:var(--blue)}.aw-msg-row-bottom{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(3 * var(--u))}.aw-msg-pv{display:flex;align-items:center;gap:calc(5 * var(--u));min-width:0;color:var(--cm-muted);font-size:calc(14 * var(--u));line-height:normal}.aw-msg-pv-who{flex:none;color:var(--ink-70)}.aw-msg-pv-ic{flex:none;font-size:calc(15 * var(--u));color:var(--blue)}.aw-msg-pv-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aw-msg-pv-text.is-dim{font-style:italic}.aw-msg-badge{flex:none;display:grid;place-items:center;min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:999px;background:var(--blue);color:#fff;font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u))}.aw-uav{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:560;box-shadow:0 0 0 calc(2 * var(--u)) #fff,0 calc(4 * var(--u)) calc(6 * var(--u)) calc(-1 * var(--u)) #0000001a,0 calc(2 * var(--u)) calc(4 * var(--u)) calc(-2 * var(--u)) #0000001a}.aw-uav img{width:100%;height:100%;object-fit:cover}.aw-uav.is-initials{background:linear-gradient(135deg,#c5deaf,#78ae4c)}.aw-uav--xl{width:calc(48 * var(--u));height:calc(48 * var(--u));font-size:calc(16 * var(--u))}.aw-uav--lg{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(14 * var(--u))}.aw-uav--sm{width:calc(24 * var(--u));height:calc(24 * var(--u));font-size:calc(10 * var(--u))}.aw-msg-thread{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--cream)}.aw-msg-th-head{flex:none;display:flex;align-items:center;gap:calc(13 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));border-bottom:1px solid var(--cm-border);background:#fff}.aw-msg-th-name{color:var(--ink);font-family:var(--display);font-size:calc(16 * var(--u));font-weight:560;line-height:calc(18 * var(--u));letter-spacing:calc(-.2 * var(--u))}.aw-msg-th-acts{display:flex;gap:calc(4 * var(--u));margin-left:auto}.aw-msg-hdr-btn{display:grid;place-items:center;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:999px;color:var(--ink)}.aw-msg-hdr-btn .ic{font-size:calc(19 * var(--u))}.aw-msg-back{display:none}.aw-msg-back .ic{font-size:calc(20 * var(--u))}.aw-msg-scroll{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(8 * var(--u))}.aw-msg-day{flex:none;display:flex;align-items:center;gap:calc(14 * var(--u));margin:calc(14 * var(--u)) 0 calc(12 * var(--u))}.aw-msg-day:before,.aw-msg-day:after{content:"";flex:1;height:1px;background:var(--cm-border)}.aw-msg-day span{padding:calc(4 * var(--u)) calc(13 * var(--u));border-radius:999px;background:var(--panel);color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u))}.aw-msg-line{flex:none;display:flex;align-items:flex-end;gap:calc(9 * var(--u));margin-top:calc(2 * var(--u));padding:calc(1 * var(--u)) 0}.aw-msg-line.is-mine{flex-direction:row-reverse}.aw-msg-gutter{flex:none;align-self:flex-end;width:calc(30 * var(--u))}.aw-msg-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:76%}.aw-msg-line.is-mine .aw-msg-col{align-items:flex-end}.aw-msg-bubble-line{display:flex;align-items:center;gap:calc(6 * var(--u))}.aw-msg-line.is-mine .aw-msg-bubble-line{flex-direction:row-reverse}.aw-msg-bubble{position:relative;padding:calc(9 * var(--u)) calc(14 * var(--u));border:1px solid var(--cm-border);border-radius:calc(20 * var(--u));border-bottom-left-radius:calc(6 * var(--u));background:#fff;color:var(--ink);box-shadow:var(--aw-shadow-sm)}.aw-msg-line.is-mine .aw-msg-bubble{border:0;border-radius:calc(20 * var(--u));border-bottom-right-radius:calc(6 * var(--u));background:var(--blue);color:#fff;box-shadow:none}.aw-msg-bubble.is-media{padding:calc(5 * var(--u))}.aw-msg-bubble.is-captioned{padding:calc(5 * var(--u)) calc(5 * var(--u)) 0}.aw-msg-text{font-size:calc(15 * var(--u));line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.aw-msg-media{position:relative;display:block;overflow:hidden;width:calc(300 * var(--u));aspect-ratio:16 / 9;border-radius:calc(18 * var(--u));background:var(--panel)}.aw-msg-media img{display:block;width:100%;height:100%;object-fit:cover}.aw-msg-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.aw-msg-play>span{display:grid;place-items:center;width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:999px;background:#ffffffeb;color:var(--ink);box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #00000047}.aw-msg-play .ic{margin-left:calc(3 * var(--u));font-size:calc(24 * var(--u))}.aw-msg-dur{position:absolute;right:calc(9 * var(--u));bottom:calc(9 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:999px;background:#140e0eb8;color:#fff;font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u))}.aw-msg-dur .ic{font-size:calc(12 * var(--u))}.aw-msg-quote{display:flex;align-items:stretch;gap:calc(9 * var(--u));width:100%;margin-bottom:calc(7 * var(--u));padding:calc(7 * var(--u)) calc(11 * var(--u)) calc(7 * var(--u)) 0;overflow:hidden;border-radius:calc(11 * var(--u));background:var(--cream-light)}.aw-msg-quote>i{flex:none;width:calc(3 * var(--u));border-radius:calc(3 * var(--u));background:var(--blue)}.aw-msg-quote-body{display:flex;flex-direction:column;gap:calc(1 * var(--u));min-width:0}.aw-msg-quote-who{color:var(--blue);font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u))}.aw-msg-quote-prev{display:flex;align-items:center;gap:calc(4 * var(--u));max-width:calc(220 * var(--u));overflow:hidden;color:var(--cm-muted);font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap}.aw-msg-quote-prev .ic{flex:none;font-size:calc(13 * var(--u))}.aw-msg-quote-prev span{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.aw-msg-line.is-mine .aw-msg-quote{background:#ffffff24}.aw-msg-line.is-mine .aw-msg-quote>i{background:#ffffffb3}.aw-msg-line.is-mine .aw-msg-quote-who{color:#ffffffb3}.aw-msg-line.is-mine .aw-msg-quote-prev{color:#ffffffb8}.aw-msg-line.is-mine .aw-msg-quote-prev span{color:#ffffffeb}.aw-msg-voice{display:flex;align-items:center;gap:calc(11 * var(--u));min-width:calc(188 * var(--u));padding:calc(3 * var(--u)) calc(2 * var(--u))}.aw-msg-voice-btn{flex:none;display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:999px;background:var(--blue-wash);color:var(--blue)}.aw-msg-voice-btn .ic{margin-left:calc(2 * var(--u));font-size:calc(17 * var(--u))}.aw-msg-voice-bars{flex:1;display:flex;align-items:center;gap:calc(2.5 * var(--u));height:calc(30 * var(--u))}.aw-msg-voice-bars i{flex:none;width:calc(3 * var(--u));height:calc(var(--h) * var(--u));border-radius:calc(2 * var(--u));background:var(--cm-border-strong)}.aw-msg-voice-bars i:first-child{background:var(--blue)}.aw-msg-voice-len{flex:none;color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u))}.aw-msg-line.is-mine .aw-msg-voice-btn{background:#ffffff38;color:#fff}.aw-msg-line.is-mine .aw-msg-voice-bars i{background:#ffffff57}.aw-msg-line.is-mine .aw-msg-voice-bars i:first-child{background:#fffffff2}.aw-msg-line.is-mine .aw-msg-voice-len{color:#ffffffe6}.aw-msg-file{position:relative;display:flex;align-items:center;gap:calc(11 * var(--u));min-width:calc(220 * var(--u));max-width:calc(320 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));overflow:hidden;border-radius:calc(14 * var(--u));background:var(--white);box-shadow:inset 0 0 0 1px var(--cm-border)}.aw-msg-file-tile{--c: var(--red);flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(11 * var(--u));background:color-mix(in srgb,var(--c) 14%,var(--white));color:var(--c)}.aw-msg-file-tile .ic{font-size:calc(18 * var(--u))}.aw-msg-file-tile b{font-size:calc(8 * var(--u));font-weight:560;line-height:calc(10 * var(--u));letter-spacing:.04em}.aw-msg-file-body{flex:1;display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.aw-msg-file-body b{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink);font-size:calc(14 * var(--u));font-weight:560;line-height:calc(17 * var(--u))}.aw-msg-file-body span{color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u))}.aw-msg-file-act{flex:none;display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:999px;color:var(--cm-muted)}.aw-msg-file-act .ic{font-size:calc(16 * var(--u))}.aw-msg-line.is-mine .aw-msg-file{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff38}.aw-msg-line.is-mine .aw-msg-file-tile{background:#ffffffe6}.aw-msg-line.is-mine .aw-msg-file-body b{color:#fff}.aw-msg-line.is-mine .aw-msg-file-body span{color:#ffffffc7}.aw-msg-line.is-mine .aw-msg-file-act{color:#ffffffd9}.aw-msg-acts{display:flex;align-items:center;gap:calc(3 * var(--u))}.aw-msg-line.is-mine .aw-msg-acts{flex-direction:row-reverse}.aw-msg-act{display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:999px;color:var(--cm-muted)}.aw-msg-act .ic{font-size:calc(16 * var(--u))}.aw-msg-meta{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(3 * var(--u));padding:0 calc(6 * var(--u))}.aw-msg-line.is-mine .aw-msg-meta{flex-direction:row-reverse}.aw-msg-time,.aw-msg-edited{color:var(--cm-muted);font-size:calc(11 * var(--u));font-weight:500;line-height:calc(14 * var(--u))}.aw-msg-edited{font-style:italic}.aw-msg-reacts{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:calc(5 * var(--u));margin:calc(-8 * var(--u)) 0 calc(2 * var(--u));padding-left:calc(6 * var(--u))}.aw-msg-line.is-mine .aw-msg-reacts{justify-content:flex-end;padding:0 calc(6 * var(--u)) 0 0}.aw-msg-react{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));border:calc(1.5 * var(--u)) solid var(--cm-border);border-radius:999px;background:#fff;box-shadow:var(--aw-shadow-sm);color:var(--ink);font-size:calc(12 * var(--u));font-weight:560;line-height:normal}.aw-msg-react.is-mine{border-color:var(--blue);background:var(--blue-wash)}.aw-msg-emo{font-size:calc(13 * var(--u))}.aw-msg-composer{flex:none;display:flex;align-items:flex-end;gap:calc(8 * var(--u));padding:calc(14 * var(--u));border-top:1px solid var(--cm-border);background:#fff}.aw-msg-icon-btn{flex:none;display:grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));margin-bottom:calc(1 * var(--u));border-radius:999px;color:var(--cm-muted)}.aw-msg-icon-btn .ic{font-size:calc(20 * var(--u))}.aw-msg-field{flex:1;display:flex;align-items:flex-end;min-width:0;padding:calc(2 * var(--u)) calc(4 * var(--u)) calc(2 * var(--u)) calc(16 * var(--u));border:1px solid transparent;border-radius:calc(22 * var(--u));background:var(--panel)}.aw-msg-draft{flex:1;min-width:0;padding:calc(9 * var(--u)) calc(6 * var(--u));overflow:hidden;color:var(--ink);font-size:calc(15 * var(--u));line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.aw-msg-emoji{flex:none;display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u));margin-bottom:calc(2 * var(--u));border-radius:999px;color:var(--cm-muted)}.aw-msg-emoji .ic{font-size:calc(20 * var(--u))}.aw-msg-send{flex:none;display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #4f75fe66}.aw-msg-send .ic{font-size:calc(19 * var(--u))}.aw-ttab th{padding:calc(15 * var(--u)) calc(18 * var(--u))}.aw-ttab td{padding:calc(13 * var(--u)) calc(18 * var(--u))}.aw-ttab th:nth-child(2){width:calc(150 * var(--u))}.aw-ttab th:nth-child(3){width:calc(200 * var(--u))}.aw-ttab th:nth-child(4){width:calc(130 * var(--u))}.aw-ttab th:nth-child(5){width:calc(110 * var(--u))}.aw-ttab th:nth-child(6){width:calc(72 * var(--u))}.aw-ttab--cardio th:nth-child(5){width:calc(128 * var(--u))}.aw-ttab--list th:nth-child(2){width:calc(162 * var(--u))}.aw-ttab--ex th:nth-child(2){width:calc(168 * var(--u))}.aw-ttab--ex th:nth-child(3){width:calc(172 * var(--u))}.aw-ttab--ex th:nth-child(4){width:calc(110 * var(--u))}.aw-ttab--ex th:nth-child(5){width:calc(80 * var(--u))}.aw-ttab .aw-kebab .ic{font-size:calc(18 * var(--u))}.aw-train-ic{flex:none;display:grid;place-items:center;width:calc(42 * var(--u));height:calc(42 * var(--u));border-radius:calc(13 * var(--u));background:color-mix(in srgb,var(--c) 16%,var(--white));color:color-mix(in srgb,var(--c) 72%,var(--ink))}.aw-train-ic .ic{font-size:calc(21 * var(--u))}.aw-train-desc{display:flex;align-items:center;gap:calc(7 * var(--u));margin-top:calc(3 * var(--u));overflow:hidden;color:var(--cm-muted);font-size:calc(13 * var(--u));line-height:calc(16 * var(--u));white-space:nowrap}.aw-train-desc .ic{font-size:calc(14 * var(--u))}.aw-train-dot{flex:none;width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:999px;background:var(--cm-border-strong)}.aw-chip--tt-strength{background:color-mix(in srgb,var(--blue) 12%,var(--white));color:color-mix(in srgb,var(--blue) 78%,var(--ink))}.aw-chip--tt-hyper{background:color-mix(in srgb,var(--lilac) 20%,var(--white));color:color-mix(in srgb,var(--lilac) 64%,var(--ink))}.aw-chip--tt-cardio{background:color-mix(in srgb,var(--cyan) 20%,var(--white));color:color-mix(in srgb,var(--cyan) 62%,var(--ink))}.aw-chip--tt-mobility{background:color-mix(in srgb,var(--green) 14%,var(--white));color:color-mix(in srgb,var(--green) 68%,var(--ink))}.aw-chip--tt-full{background:color-mix(in srgb,var(--amber) 18%,var(--white));color:color-mix(in srgb,var(--amber) 82%,var(--ink))}.aw-chip--tt-hiit{background:color-mix(in srgb,var(--orange) 18%,var(--white));color:color-mix(in srgb,var(--orange) 80%,var(--ink))}.aw-qs-tile img{display:block;width:100%;height:100%;object-fit:cover}.aw-qs-letter{font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u))}.aw-src--system{background:color-mix(in srgb,var(--ink) 88%,var(--white));color:#fff}.aw-ex-thumb{flex:none;position:relative;overflow:hidden;width:calc(46 * var(--u));height:calc(46 * var(--u));border:1px solid var(--cm-border);border-radius:calc(12 * var(--u));background:color-mix(in srgb,var(--c) 16%,var(--white))}.aw-ex-thumb img{display:block;width:100%;height:100%;object-fit:cover}.aw-ex-tag{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u));white-space:nowrap}.aw-ex-tag .ic{font-size:calc(13 * var(--u))}.aw-ex-tag.t-strength,.aw-ex-tag.t-reps{background:var(--blue-wash);color:var(--blue)}.aw-ex-tag.t-time{background:color-mix(in srgb,var(--lilac) 20%,var(--white));color:color-mix(in srgb,var(--lilac) 60%,var(--ink))}.aw-ex-tag.t-cardio{background:color-mix(in srgb,var(--cyan) 22%,var(--white));color:color-mix(in srgb,var(--cyan) 58%,var(--ink))}.aw-ex-tag.t-plyo{background:color-mix(in srgb,var(--orange) 20%,var(--white));color:color-mix(in srgb,var(--orange) 82%,var(--ink))}.aw-ex-tag.t-stretch{background:color-mix(in srgb,var(--green) 16%,var(--white));color:color-mix(in srgb,var(--green) 70%,var(--ink))}.aw-fav-btn{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:calc(10 * var(--u));color:var(--cm-muted)}.aw-fav-btn .ic{font-size:calc(19 * var(--u))}.aw-fav{display:inline-flex;align-items:center;gap:calc(7 * var(--u));padding:calc(9 * var(--u)) calc(15 * var(--u));border:1px solid var(--cm-border);border-radius:999px;background:var(--white);color:var(--ink);font-size:calc(14 * var(--u));font-weight:560;line-height:calc(17 * var(--u));white-space:nowrap}.aw-fav .ic{font-size:calc(17 * var(--u))}.aw-seg{display:inline-flex;gap:calc(3 * var(--u));padding:calc(3 * var(--u));border-radius:999px;background:var(--panel)}.aw-seg-btn{padding:calc(7 * var(--u)) calc(13 * var(--u));border-radius:999px;color:var(--cm-muted);font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u));white-space:nowrap}.aw-seg-btn.on{background:var(--white);color:var(--ink);box-shadow:var(--aw-shadow-sm)}.aw-metric{display:inline-flex;align-items:center;gap:calc(7 * var(--u));color:var(--ink-soft);font-size:calc(14 * var(--u));font-weight:500;line-height:calc(17 * var(--u));white-space:nowrap}.aw-metric .ic{font-size:calc(15 * var(--u));color:var(--cm-muted)}.aw-metric.is-strong{color:var(--ink);font-weight:560}.aw-metric-none{color:var(--ink-70);font-size:calc(14 * var(--u));line-height:calc(17 * var(--u))}.aw-ntab--plan th:nth-child(2){width:calc(150 * var(--u))}.aw-ntab--plan th:nth-child(3){width:calc(112 * var(--u))}.aw-ntab--plan th:nth-child(4){width:calc(120 * var(--u))}.aw-ntab--plan th:nth-child(5){width:calc(96 * var(--u))}.aw-ntab--meal th:nth-child(2){width:calc(138 * var(--u))}.aw-ntab--meal th:nth-child(3){width:calc(160 * var(--u))}.aw-ntab--meal th:nth-child(4){width:calc(120 * var(--u))}.aw-ntab--meal th:nth-child(5){width:calc(96 * var(--u))}.aw-ntab--ing th:nth-child(2){width:calc(132 * var(--u))}.aw-ntab--ing th:nth-child(3){width:calc(150 * var(--u))}.aw-ntab--ing th:nth-child(4){width:calc(138 * var(--u))}.aw-ntab--plan .aw-named,.aw-ntab--meal .aw-named{align-items:flex-start}.aw-ntab--plan .aw-named-name,.aw-ntab--meal .aw-named-name{display:-webkit-box;white-space:normal;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.aw-ntab--plan .aw-named-desc,.aw-ntab--meal .aw-named-desc{max-width:calc(360 * var(--u))}.aw-nthumb{flex:none;position:relative;display:grid;place-items:center;overflow:hidden;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:calc(13 * var(--u));background:radial-gradient(120% 120% at 50% 0%,color-mix(in srgb,var(--c) 32%,var(--white)),color-mix(in srgb,var(--c) 17%,var(--white)));color:color-mix(in srgb,var(--c) 74%,var(--ink))}.aw-nthumb .ic{font-size:calc(22 * var(--u))}.aw-nthumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.aw-macros{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2 * var(--u)) calc(8 * var(--u));margin-top:calc(5 * var(--u));font-variant-numeric:tabular-nums}.aw-macros-kcal{color:var(--cm-muted);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u))}.aw-macros-kcal b{color:var(--ink);font-weight:560}.aw-macro{display:inline-flex;align-items:center;gap:calc(3 * var(--u));font-size:calc(12 * var(--u));font-weight:560;line-height:calc(15 * var(--u));white-space:nowrap}.aw-macro b{font-weight:560;letter-spacing:calc(.2 * var(--u))}.aw-macro span{color:var(--ink)}.aw-macro.is-p b{color:color-mix(in srgb,var(--blue) 88%,var(--ink))}.aw-macro.is-c b{color:color-mix(in srgb,var(--amber) 90%,var(--ink))}.aw-macro.is-f b{color:color-mix(in srgb,var(--orange) 86%,var(--ink))}.aw-macro.is-fb b{color:color-mix(in srgb,var(--green) 74%,var(--ink))}.aw-ntag{display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u)) calc(5 * var(--u)) calc(9 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--c) 15%,var(--white));color:color-mix(in srgb,var(--c) 80%,var(--ink));font-size:calc(13 * var(--u));font-weight:560;line-height:calc(16 * var(--u));white-space:nowrap}.aw-ntag .ic{font-size:calc(14 * var(--u))}.aw-weeks{display:inline-flex;align-items:center;gap:calc(7 * var(--u));color:var(--ink);font-size:calc(14 * var(--u));font-weight:560;line-height:calc(17 * var(--u));white-space:nowrap}.aw-weeks .ic{font-size:calc(15 * var(--u));color:var(--cm-muted)}.aw-ing-src{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u)) calc(2 * var(--u)) calc(6 * var(--u));border-radius:999px;background:color-mix(in srgb,var(--blue) 12%,var(--white));color:var(--blue);font-size:calc(11 * var(--u));font-weight:560;line-height:calc(14 * var(--u))}.aw-ing-src .ic{font-size:calc(12 * var(--u))}.aw-sub-text{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink-70);font-size:calc(14 * var(--u));font-weight:500;line-height:calc(17 * var(--u));white-space:nowrap}.aw-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--u)) calc(16 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border-top:1px solid var(--cm-border);background:var(--cream-light)}.aw-foot-info{color:var(--cm-muted);font-size:calc(13 * var(--u));font-weight:500;line-height:calc(16 * var(--u))}.aw-foot-info b{color:var(--ink);font-weight:560}.aw-pager{display:flex;align-items:center;gap:calc(4 * var(--u))}.aw-pg{min-width:calc(32 * var(--u));height:calc(32 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(9 * var(--u));display:inline-flex;align-items:center;justify-content:center;color:var(--ink);font-size:calc(13 * var(--u));font-weight:560}.aw-pg .ic{font-size:calc(20 * var(--u))}.aw-pg.on{background:var(--blue);color:#fff}.aw-pg--off{color:var(--cm-muted);opacity:.45}.aw--single{aspect-ratio:auto}.aw--single .aw-page{position:relative;inset:auto}.tour-shot .aw{--aw-w: 900}.tour-shot .aw-page{padding:calc(30 * var(--u)) calc(34 * var(--u)) calc(36 * var(--u))}.tour-shot .aw-table--clients th:nth-child(2),.tour-shot .aw-table--clients td:nth-child(2),.tour-shot .aw-table--clients th:nth-child(4),.tour-shot .aw-table--clients td:nth-child(4){display:none}.tour-shot .aw-table--clients th:nth-child(1){width:calc(300 * var(--u))}.tour-shot .aw-table--clients th:nth-child(3){width:calc(150 * var(--u))}.tour-shot .aw-table--clients th:nth-child(5){width:calc(176 * var(--u))}.tour-shot .aw-table--clients th:nth-child(6){width:calc(104 * var(--u))}.tour-shot .aw-table--clients th,.tour-shot .aw-table--clients td{padding-left:calc(14 * var(--u));padding-right:calc(14 * var(--u))}.tour-shot .aw-ntab--sup th:nth-child(3),.tour-shot .aw-ntab--sup td:nth-child(3),.tour-shot .aw-ntab--sup th:nth-child(5),.tour-shot .aw-ntab--sup td:nth-child(5),.tour-shot .aw-ftab th:nth-child(4),.tour-shot .aw-ftab td:nth-child(4),.tour-shot .aw-ftab th:nth-child(5),.tour-shot .aw-ftab td:nth-child(5){display:none}.tour-shot .aw-page--flush{padding:0}.tour-shot .aw-ttab--list th:nth-child(4),.tour-shot .aw-ttab--list td:nth-child(4),.tour-shot .aw-ttab--list th:nth-child(5),.tour-shot .aw-ttab--list td:nth-child(5),.tour-shot .aw-ttab--cardio th:nth-child(3),.tour-shot .aw-ttab--cardio td:nth-child(3),.tour-shot .aw-ttab--cardio th:nth-child(4),.tour-shot .aw-ttab--cardio td:nth-child(4),.tour-shot .aw-ttab--ex th:nth-child(4),.tour-shot .aw-ttab--ex td:nth-child(4),.tour-shot .aw-ntab--plan th:nth-child(4),.tour-shot .aw-ntab--plan td:nth-child(4),.tour-shot .aw-ntab--meal th:nth-child(4),.tour-shot .aw-ntab--meal td:nth-child(4){display:none}.swipe__shot .aw-table tbody tr:nth-child(n+9){display:none}@media (max-width: 639px){.tour-shot .aw{--aw-w: 520}.tour-shot .aw-side,.tour-shot .aw-btn--secondary,.tour-shot .aw-util,.tour-shot .aw-toolbar-r{display:none}.tour-shot .aw-page{padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u))}.tour-shot .aw-title{font-size:calc(32 * var(--u))}.tour-shot .aw-table--clients th:nth-child(3),.tour-shot .aw-table--clients td:nth-child(3),.tour-shot .aw-table--clients th:nth-child(6),.tour-shot .aw-table--clients td:nth-child(6),.tour-shot .aw-ntab--sup th:nth-child(4),.tour-shot .aw-ntab--sup td:nth-child(4),.tour-shot .aw-ntab--sup th:nth-child(6),.tour-shot .aw-ntab--sup td:nth-child(6),.tour-shot .aw-ntab--res th:nth-child(3),.tour-shot .aw-ntab--res td:nth-child(3),.tour-shot .aw-ntab--res th:nth-child(4),.tour-shot .aw-ntab--res td:nth-child(4),.tour-shot .aw-ftab th:nth-child(2),.tour-shot .aw-ftab td:nth-child(2),.tour-shot .aw-ftab th:nth-child(6),.tour-shot .aw-ftab td:nth-child(6),.tour-shot .aw-atab th:nth-child(3),.tour-shot .aw-atab td:nth-child(3),.tour-shot .aw-atab th:nth-child(4),.tour-shot .aw-atab td:nth-child(4){display:none}.swipe__shot .aw-table tbody tr:nth-child(n+7){display:none}.tour-shot .aw-pager{display:none}.tour-shot .aw-ntab--sup th:nth-child(2){width:calc(212 * var(--u))}.tour-shot .aw-ntab--res th:nth-child(2){width:calc(170 * var(--u))}.tour-shot .aw-ttab--list th:nth-child(3),.tour-shot .aw-ttab--list td:nth-child(3),.tour-shot .aw-ttab--list th:nth-child(6),.tour-shot .aw-ttab--list td:nth-child(6),.tour-shot .aw-ttab--cardio th:nth-child(2),.tour-shot .aw-ttab--cardio td:nth-child(2),.tour-shot .aw-ttab--cardio th:nth-child(6),.tour-shot .aw-ttab--cardio td:nth-child(6),.tour-shot .aw-ttab--ex th:nth-child(3),.tour-shot .aw-ttab--ex td:nth-child(3),.tour-shot .aw-ttab--ex th:nth-child(5),.tour-shot .aw-ttab--ex td:nth-child(5),.tour-shot .aw-ntab--plan th:nth-child(2),.tour-shot .aw-ntab--plan td:nth-child(2),.tour-shot .aw-ntab--plan th:nth-child(5),.tour-shot .aw-ntab--plan td:nth-child(5),.tour-shot .aw-ntab--meal th:nth-child(3),.tour-shot .aw-ntab--meal td:nth-child(3),.tour-shot .aw-ntab--meal th:nth-child(5),.tour-shot .aw-ntab--meal td:nth-child(5),.tour-shot .aw-ntab--ing th:nth-child(2),.tour-shot .aw-ntab--ing td:nth-child(2),.tour-shot .aw-ntab--ing th:nth-child(4),.tour-shot .aw-ntab--ing td:nth-child(4){display:none}.tour-shot .aw-page--flush{padding:0}.tour-shot .aw-msg-list{display:none}.tour-shot .aw-msg-back{display:grid}}.app{position:relative;overflow:clip}.app__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(40px,6vw,112px);align-items:center}.app__tabs{display:grid;border-top:1px solid var(--line-ink)}.app__tab{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:4px 24px;align-items:baseline;text-align:left;padding:18px 0 19px;border-bottom:1px solid var(--line-ink);color:var(--on-ink-3);transition:color .35s var(--ease-out);position:relative}.app__tab:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--on-ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.app__tab-t{font-family:var(--display);font-size:var(--fs-h4);font-weight:540;letter-spacing:-.025em;color:inherit}.app__tab-d{font-size:var(--fs-small);line-height:1.5}.app__tab:hover{color:var(--on-ink-2)}.app__tab[aria-selected=true]{color:var(--on-ink)}.app__tab[aria-selected=true] .app__tab-d{color:var(--on-ink-2)}.app__tab[aria-selected=true]:after{transform:scaleX(1)}.app__tab:focus-visible{outline-offset:4px}.app__device{display:grid;justify-items:center;position:relative}@media (max-width: 900px){.app__grid{grid-template-columns:minmax(0,1fr)}.app__copy{display:none}}.ui--luma{--dw: 1180;height:auto;min-height:44em}.lb{flex:1.15;padding:1.8em 2em 1.6em;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:1em}.lb-h{display:flex;align-items:center;gap:.7em}.lb-h svg{width:1.9em;height:1.9em;color:var(--ink)}.lb-h b{font-family:var(--display);font-size:1.35em;font-weight:600;letter-spacing:-.03em}.lb-h span{margin-left:auto;color:var(--ink-3);font-size:.9em}.lb-intro{color:var(--ink-2);font-size:1em}.lb-item{display:grid;grid-template-columns:auto 1fr auto;gap:.9em;align-items:start;padding:1em 0;border-top:1px solid var(--line-soft)}.lb-item b{font-weight:600}.lb-item p{color:var(--ink-2);font-size:.95em;line-height:1.42;margin-top:.15em}.lb-item .needs-tags{margin-top:.55em}.lb-item .ui-btn{margin-top:.1em}.lb-ok{display:flex;gap:.7em;align-items:center;padding-top:1em;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:.95em}.lb-ok .ic{width:1.3em;height:1.3em;color:var(--sage)}.la{flex:1;display:flex;flex-direction:column;background:#f7f5f0}.la-h{display:flex;align-items:center;gap:.6em;padding:1.25em 1.6em;border-bottom:1px solid var(--line-soft);font-weight:600}.la-h span{margin-left:auto;color:var(--ink-3);font-weight:500;font-size:.9em}.la-body{flex:1;padding:1.4em 1.6em;display:flex;flex-direction:column;gap:.9em}.la-q{align-self:flex-end;max-width:80%;background:var(--ink);color:var(--on-ink);padding:.7em .95em;border-radius:1.1em 1.1em .3em;font-size:.98em;line-height:1.4}.la-a{display:flex;gap:.8em;align-items:flex-start}.la-a>svg{width:1.8em;height:1.8em;flex:none;color:var(--ink);margin-top:.1em}.la-a-body{flex:1;min-width:0}.la-text{font-size:.98em;line-height:1.5;color:var(--ink);min-height:6em}.la-text .cursor{display:inline-block;width:.45em;height:1em;margin-left:.1em;vertical-align:-.12em;background:var(--peri);border-radius:.1em;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.la-dots{display:inline-flex;gap:.3em;padding:.4em 0}.la-dots i{width:.45em;height:.45em;border-radius:50%;background:var(--ink-3);animation:dot 1.1s var(--ease-io) infinite}.la-dots i:nth-child(2){animation-delay:.15s}.la-dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25;transform:none}40%{opacity:1;transform:translateY(-.2em)}}.la-viz{margin-top:.9em;padding:.9em 1em;border-radius:.9em;background:#fff;box-shadow:0 0 0 1px var(--line-soft);transition:opacity .5s var(--ease-out)}.la-viz.is-hidden{opacity:0}.la-viz .s-label{display:block;margin-bottom:.6em}.la-bars{display:flex;align-items:flex-end;gap:.45em;height:4.4em}.la-bars i{flex:1;border-radius:.3em .3em .15em .15em;background:var(--peri);height:var(--h);opacity:.9}.la-bars i.low{background:#d9a04a}.la-bars-x{display:flex;gap:.45em;margin-top:.35em;font-size:.72em;color:var(--ink-3)}.la-bars-x span{flex:1;text-align:center}.la-actions{display:flex;gap:.5em;margin-top:.9em;flex-wrap:wrap;transition:opacity .5s var(--ease-out)}.la-actions.is-hidden{opacity:0}.la-foot{padding:1em 1.6em 1.4em;display:grid;gap:.8em}.la-prompts{display:flex;flex-wrap:wrap;gap:.45em}.la-prompt{height:2.3em;padding:0 .9em;border-radius:1.2em;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:.9em;font-weight:560;color:var(--ink);transition:background-color .2s,box-shadow .2s,transform .2s var(--ease-out)}.la-prompt:hover{box-shadow:inset 0 0 0 1px #151a3047}.la-prompt:active{transform:scale(.97)}.la-prompt[aria-pressed=true]{background:var(--peri-tint);box-shadow:inset 0 0 0 1px #4652d659;color:#2f3796}.la-input{display:flex;align-items:center;gap:.6em;height:3em;padding:0 .5em 0 1em;border-radius:.9em;background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-size:.95em}.la-input .send{margin-left:auto;width:2.2em;height:2.2em;border-radius:.65em;background:var(--ink);color:var(--on-ink);display:grid;place-items:center}.la-input .send .ic{width:1.05em;height:1.05em}.luma__points{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(24px,4vw,64px)}.luma__points>div{padding-top:22px;border-top:1px solid var(--line)}.luma__points p{margin-top:12px;color:var(--ink-2);line-height:1.55;max-width:24em}@media (max-width: 980px){.ui--luma{--dw: 560;flex-direction:column;min-height:0}.lb{border-right:0;border-bottom:1px solid var(--line-soft);padding:1.4em 1.4em 1.2em}.lb-item .ui-btn{display:none}.lb-item{grid-template-columns:auto 1fr}.la-body,.la-foot,.la-h{padding-inline:1.4em}.luma__points{grid-template-columns:minmax(0,1fr);gap:0}.luma__points>div{padding-block:22px}}.quote__avatar{width:64px;height:64px;flex:none;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:var(--sand);color:var(--ink-2);font-family:var(--display);font-weight:560;font-size:1.25rem}.quote__text{flex:1;margin:clamp(20px,2.4vw,32px) 0 0;font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.004em;text-wrap:pretty}.quote__who{margin-top:clamp(24px,3vw,40px);color:var(--ink-3)}.plan__tagline{margin-top:10px;min-height:3em;font-size:var(--fs-body-lg);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.plan__price{display:flex;align-items:baseline;gap:.4em;margin-top:clamp(32px,4vw,56px)}.plan__price b{font-family:var(--display);font-weight:560;font-size:var(--fs-price);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plan__price span{color:var(--ink-3)}.plan__cta{width:100%;margin-top:clamp(20px,2.4vw,28px)}.plan__note{margin-top:16px;color:var(--ink-3);font-size:var(--fs-small)}.pricing__foot{margin-top:clamp(24px,3vw,40px);text-align:center;color:var(--ink-3);font-size:var(--fs-small)}@media (max-width: 980px){.plan__tagline{min-height:0}.plan__price{margin-top:28px}}.cta.section--ink{padding-block:clamp(144px,16vw,260px)}.cta{position:relative;overflow:clip}.cta .sec-head{margin-bottom:0}.cta .h2 span{display:block}.cta__btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:clamp(28px,3vw,40px)}@media (max-width: 560px){.cta__btns .btn{flex:1 1 auto}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.luma-win,.app__device .ph,.swipe{animation:settle linear both;animation-timeline:view();animation-range:entry 0% entry 85%}}}@keyframes settle{0%{transform:translateY(64px) scale(.975)}to{transform:none}}@media (max-width: 980px){.ui--luma{--dw: 470}.lb-item .needs-tags{display:none}}.app__device .ph{width:clamp(270px,calc((100svh - 160px) * 417 / 876),330px)}.ph{container-type:inline-size;position:relative}.ph-body{--u: calc(100cqi / 417);--cream: #EEE9DF;--cream-light: #FBF9F5;--panel: #F3F1ED;--ink: #2D2323;--ink-soft: #4A3E3E;--muted: #736B6B;--tert: rgba(45, 35, 35, .3);--sep: rgba(45, 35, 35, .1);--blue: #4F75FE;--wash: #E7EBFF;--green: #318854;--amber: #FFBB00;--lilac: #BDA3FA;--red: #F23540;--sh-sm: 0 calc(1 * var(--u)) calc(4 * var(--u)) rgba(45, 35, 35, .06);--sh-card: 0 calc(3 * var(--u)) calc(16 * var(--u)) rgba(45, 35, 35, .06);--sh-md: 0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(45, 35, 35, .08);--sh-blue: 0 calc(4 * var(--u)) calc(28 * var(--u)) rgba(79, 117, 254, .3);--spring: cubic-bezier(.3, 1.3, .5, 1);--top: calc(54 * var(--u));--home: calc(34 * var(--u));--tab-b: calc(21 * var(--u));--safe-b: 0px;position:relative;aspect-ratio:417 / 876;padding:calc(12 * var(--u));border-radius:calc(67 * var(--u));background:#0b0b0f;box-shadow:0 0 0 1px #ffffff17,inset 0 0 0 calc(2 * var(--u)) #ffffff0d,0 40px 80px -30px #0009,0 90px 140px -60px #0000008c}.ph-screen{position:relative;height:100%;overflow:hidden;overflow:clip;isolation:isolate;border-radius:calc(55 * var(--u));background:var(--cream);color:var(--ink);font-family:var(--text);font-size:calc(14 * var(--u));font-weight:400;line-height:1.3;letter-spacing:0;text-align:left;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}.ph-screen *,.ph-screen *:before,.ph-screen *:after{box-sizing:border-box}.ph-screen h4,.ph-screen h5,.ph-screen p{margin:0}.ph-screen b{font-weight:inherit}.ph-screen button{text-align:inherit}.ph-screen button:focus-visible,.ph-tap:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ph-ic{display:block;flex:none;width:calc(var(--s, 20) * var(--u));height:calc(var(--s, 20) * var(--u));fill:currentColor}.ph-av{display:block;flex:none;width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:50%;background:var(--wash);object-fit:cover}.ph-defs{position:absolute;width:0;height:0}.ph-island{position:absolute;z-index:31;top:calc(11 * var(--u));left:50%;width:calc(124 * var(--u));height:calc(36 * var(--u));border-radius:999px;background:#000;transform:translate(-50%)}.ph-status{position:absolute;z-index:30;inset:0 0 auto;height:calc(54 * var(--u));display:grid;grid-template-columns:1fr calc(124 * var(--u)) 1fr;align-items:center;padding-top:calc(2 * var(--u));color:#000;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:calc(17 * var(--u));font-weight:600;letter-spacing:-.01em;pointer-events:none}.ph-status>span:first-child{justify-self:center;padding-left:calc(12 * var(--u))}.ph-status-ic{justify-self:center;display:flex;align-items:center;gap:calc(6 * var(--u));padding-right:calc(8 * var(--u))}.ph-status-ic svg{display:block;height:calc(12 * var(--u));fill:currentColor}.ph-status-ic .is-sig{width:calc(18 * var(--u))}.ph-status-ic .is-wifi{width:calc(16 * var(--u))}.ph-status-ic .is-batt{width:calc(27 * var(--u))}.ph-homebar{position:absolute;z-index:31;bottom:calc(8 * var(--u));left:50%;width:calc(139 * var(--u));height:calc(5 * var(--u));border-radius:999px;background:#000;transform:translate(-50%);pointer-events:none}.ph-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility 0s .18s}.ph-view.is-active{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.ph-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto;padding:calc(var(--top) + 44 * var(--u)) 0 calc(var(--tab-b) + 91 * var(--u));scrollbar-width:none}.ph-scroll::-webkit-scrollbar{display:none}.ph-view--home .ph-scroll{padding-top:calc(var(--top) + 46 * var(--u))}.ph-view--meals .ph-scroll{padding-bottom:calc(var(--tab-b) + 149 * var(--u))}.ph-nav{position:absolute;z-index:3;inset:0 0 auto;height:calc(var(--top) + 44 * var(--u));pointer-events:none}.ph-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--cream) 66%,rgba(238,233,223,0));opacity:0;transition:opacity .2s}.is-scrolled .ph-nav:before{opacity:1}.ph-nav-title{position:absolute;inset:var(--top) calc(110 * var(--u)) auto;height:calc(44 * var(--u));display:grid;place-items:center;font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;white-space:nowrap;opacity:0;transform:translateY(calc(4 * var(--u)));transition:opacity .2s,transform .25s var(--ease-out)}.is-scrolled .ph-nav-title{opacity:1;transform:none}.ph-large{padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:calc(40 * var(--u));letter-spacing:calc(-.6 * var(--u))}.ph-hdr-r{position:absolute;top:calc(var(--top) + 2 * var(--u));right:calc(16 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u)) calc(4 * var(--u));border-radius:999px;pointer-events:auto}.ph-bell{position:relative;display:grid;place-items:center;width:calc(36 * var(--u));height:calc(36 * var(--u))}.ph-bell b{position:absolute;top:calc(2 * var(--u));right:0;min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(4 * var(--u));border-radius:999px;background:#ff3b30;color:#fff;font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500;line-height:calc(18 * var(--u));text-align:center}.ph-tabbar,.ph-hdr-r,.ph-ex-back,.ph-ex-timer{background:#ffffff80;-webkit-backdrop-filter:blur(9px) saturate(1.8);backdrop-filter:blur(9px) saturate(1.8);box-shadow:inset 0 calc(1 * var(--u)) calc(.5 * var(--u)) #ffffffe6,inset 0 calc(-1 * var(--u)) calc(.5 * var(--u)) #ffffff73,0 calc(8 * var(--u)) calc(24 * var(--u)) #2d232324,0 0 0 calc(.5 * var(--u)) #2d232312}.ph-tabbar{position:absolute;z-index:6;left:calc(21 * var(--u));right:calc(21 * var(--u));bottom:var(--tab-b);height:calc(62 * var(--u));padding:calc(4 * var(--u));border-radius:999px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.ph-tabbar.is-refract{background:#ffffff5c;-webkit-backdrop-filter:url(#ph-glass) saturate(1.8) brightness(1.04);backdrop-filter:url(#ph-glass) saturate(1.8) brightness(1.04)}.ph-tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:calc(1 * var(--u));border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fffffff2,#ffffff26 38%,#ffffff1a 62%,#ffffffbf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ph-tabbar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 160% at 20% -30%,#ffffff8c,#fff0 55%),radial-gradient(80% 120% at 85% 130%,#ffffff4d,#fff0 60%)}.ph-lens{position:absolute;z-index:1;top:calc(4 * var(--u));bottom:calc(4 * var(--u));left:calc(4 * var(--u));width:calc((100% - 8 * var(--u)) / 5);border-radius:999px;background:#2d232313;box-shadow:inset 0 calc(.5 * var(--u)) 0 #fff9;transform:translate(calc(var(--i) * 100%));transition:transform .55s var(--spring),scale .3s var(--spring)}.ph-tabbar:active .ph-lens{scale:1.06 1.1}.ph-tab{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--u));min-width:0;color:var(--ink);transition:color .2s}.ph-tab.on{color:var(--blue)}.ph-tab-ic{width:calc(26 * var(--u));height:calc(26 * var(--u));background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.ph-tab-l{max-width:100%;overflow:hidden;font-family:var(--display);font-size:calc(10 * var(--u));font-weight:500;line-height:calc(12 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-tab-badge{position:absolute;top:calc(2 * var(--u));left:calc(50% + 5 * var(--u));min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:999px;background:#ff3b30;color:#fff;font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500;line-height:calc(18 * var(--u));text-align:center}.ph-body-pad{padding:0 calc(18 * var(--u))}.ph-pad16{padding:0 calc(16 * var(--u))}.ph-pane{animation:phPane .35s var(--ease-out) both}@keyframes phPane{0%{opacity:0;transform:translateY(calc(6 * var(--u)))}}.ph-tap{display:block;cursor:pointer;transition:transform .2s var(--ease-out)}.ph-tap:active{transform:scale(.98)}.ph-count{display:inline-grid;place-items:center;min-width:calc(18 * var(--u));height:calc(18 * var(--u));padding:0 calc(5 * var(--u));border-radius:999px;background:var(--blue);color:#fff;font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500}.ph-muted{color:var(--muted)}.ph-tert{color:var(--tert)}.ph-ring{position:relative;display:block;flex:none;width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u))}.ph-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.ph-ring-fg{transition:stroke-dashoffset .8s var(--ease-out),stroke .3s}.ph-ring-c{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ph-seg{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:calc(8 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));padding:calc(4 * var(--u));border-radius:999px;background:var(--panel)}.ph-seg-pill{position:absolute;top:calc(4 * var(--u));bottom:calc(4 * var(--u));left:calc(4 * var(--u));width:calc((100% - 8 * var(--u)) / var(--n));border-radius:999px;background:#fff;box-shadow:0 calc(1 * var(--u)) calc(6 * var(--u)) #2d23231f;transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--spring)}.ph-seg-btn{position:relative;z-index:1;padding:calc(9 * var(--u)) calc(4 * var(--u));overflow:hidden;color:var(--muted);font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;line-height:calc(18 * var(--u));text-align:center!important;white-space:nowrap;text-overflow:ellipsis;transition:color .2s}.ph-seg-btn.on{color:var(--ink)}.ph-card{position:relative;margin-bottom:calc(14 * var(--u));padding:calc(20 * var(--u));border-radius:calc(24 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-card-head{display:flex;align-items:center;gap:calc(11 * var(--u));margin-bottom:calc(16 * var(--u))}.ph-card-hd{flex:1;min-width:0}.ph-card-title{font-family:var(--display);font-size:calc(19 * var(--u));font-weight:500;line-height:1.2;letter-spacing:calc(-.3 * var(--u))}.ph-card-sub{margin-top:calc(1 * var(--u));overflow:hidden;color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ph-chev{color:var(--muted)}.ph-divider{display:block;height:1px;margin:calc(18 * var(--u)) 0 calc(16 * var(--u));background:var(--sep)}.ph-minichip{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:999px;font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u));white-space:nowrap}.ph-kcal{display:inline-flex;align-items:baseline;white-space:nowrap}.ph-kcal b{font-family:var(--display);font-size:calc(var(--s) * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-kcal small{margin-left:calc(4 * var(--u));color:var(--muted);font-size:calc(var(--us) * var(--u));font-weight:500}.ph-mline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(3 * var(--u)) calc(9 * var(--u))}.ph-mline span{display:inline-flex;align-items:center;gap:calc(3.5 * var(--u));color:var(--ink-soft);font-size:calc(var(--s) * var(--u));font-weight:500;white-space:nowrap}.ph-mline.is-muted span{color:var(--muted)}.ph-mline i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:50%}.ph-mline .is-p{background:var(--blue)}.ph-mline .is-c{background:var(--amber)}.ph-mline .is-f{background:var(--lilac)}.ph-msum-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u))}.ph-msum-kcal{display:inline-flex;align-items:baseline;gap:calc(4 * var(--u))}.ph-msum-kcal b{font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-.6 * var(--u));transition:color .3s}.ph-msum-kcal b.is-over{color:var(--amber)}.ph-msum-kcal small{color:var(--muted);font-size:calc(14 * var(--u));font-weight:500}.ph-msum-left{color:var(--green);font-size:calc(13 * var(--u));font-weight:500}.ph-msum-left.is-over{color:var(--amber)}.ph-msum-bar{height:calc(8 * var(--u));margin-top:calc(10 * var(--u));overflow:hidden;border-radius:999px;background:var(--panel)}.ph-msum-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .7s var(--ease-out)}.ph-msum-bar.is-over i{background:var(--amber)}.ph-msum-rings{display:flex;justify-content:space-around;margin:calc(18 * var(--u)) 0 calc(2 * var(--u))}.ph-msum-cell{display:flex;flex-direction:column;align-items:center}.ph-msum-v{font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-msum-v.is-over{color:var(--red)}.ph-msum-l{margin-top:calc(7 * var(--u));color:var(--ink-soft);font-size:calc(12 * var(--u));font-weight:500}.ph-msum-t{margin-top:calc(1.5 * var(--u));color:var(--muted);font-size:calc(11 * var(--u));font-weight:500}.ph-msum-fiber{display:flex;align-items:center;justify-content:space-between;margin-top:calc(14 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--panel);font-size:calc(13 * var(--u));font-weight:500}.ph-msum-fiber span{display:flex;align-items:center;gap:calc(7 * var(--u));color:var(--ink-soft)}.ph-msum-fiber i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--green)}.ph-msum-fiber small{color:var(--muted);font-size:inherit}.ph-spark{display:block;flex:none;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));overflow:visible}.ph-trend{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--panel);white-space:nowrap}.ph-trend svg{width:calc(13 * var(--u));height:calc(13 * var(--u))}.ph-trend b{color:var(--ink-soft);font-size:calc(13 * var(--u));font-weight:500}.ph-trend small{color:var(--muted);font-size:calc(11 * var(--u));font-weight:500}.ph-trend--lg{gap:calc(6 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u))}.ph-trend--lg svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.ph-trend--lg b{font-size:calc(14 * var(--u))}.ph-trend--lg small{font-size:calc(13 * var(--u))}.ph-trend--ghost{padding-left:0;padding-right:0;background:none}.ph-greet{margin-bottom:calc(18 * var(--u))}.ph-greet-date{margin-bottom:calc(2 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500}.ph-greet-hi{font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:1.2;letter-spacing:calc(-.7 * var(--u))}.ph-resume-wrap{margin-bottom:calc(14 * var(--u))}.ph-prog-week{display:flex;align-items:center;gap:calc(18 * var(--u))}.ph-prog-ring{display:flex;align-items:baseline}.ph-prog-ring b{font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-1 * var(--u))}.ph-prog-ring small{color:var(--muted);font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500}.ph-prog-wtxt{flex:1;min-width:0}.ph-prog-wt{font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-prog-ws{margin-top:calc(2 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(14 * var(--u))}.ph-status-pill{display:inline-flex;align-items:center;gap:calc(5 * var(--u));margin-top:calc(9 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-status-pill i{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background:currentColor}.ph-prog-next{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}.ph-prog-ninfo{flex:1;min-width:0}.ph-prog-ne{margin-bottom:calc(3 * var(--u));color:var(--blue);font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u))}.ph-prog-nt{overflow:hidden;font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ph-prog-nm{margin-top:calc(1 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u))}.ph-play-btn{display:grid;place-items:center;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:999px;background:var(--blue);color:#fff}.ph-over-note{display:flex;align-items:center;gap:calc(9 * var(--u));margin-top:calc(12 * var(--u));padding:calc(12 * var(--u));border-radius:calc(12 * var(--u));background:#ffbb0024;font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500;line-height:calc(18 * var(--u));animation:phPane .35s var(--ease-out) both}.ph-over-note .ph-ic{color:var(--amber)}.ph-sec{margin-bottom:calc(14 * var(--u))}.ph-sec-t{margin-bottom:calc(12 * var(--u))!important;font-family:var(--display);font-size:calc(19 * var(--u));font-weight:500;letter-spacing:calc(-.3 * var(--u))}.ph-carousel{display:flex;gap:calc(12 * var(--u));margin:0 calc(-18 * var(--u));padding:calc(4 * var(--u)) calc(18 * var(--u));overflow:auto hidden;scroll-snap-type:x mandatory;scroll-padding:0 calc(18 * var(--u));scrollbar-width:none;overscroll-behavior-x:contain}.ph-carousel::-webkit-scrollbar{display:none}.ph-scard{position:relative;flex:none;width:calc(307 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-card);scroll-snap-align:start}.ph-scard--sup{box-shadow:var(--sh-card),0 0 0 calc(.5 * var(--u)) #2d23230f}.ph-scard-media{display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;border-radius:calc(22 * var(--u)) calc(22 * var(--u)) 0 0;background:var(--panel)}.ph-scard-media img{width:100%;height:100%;object-fit:cover}.ph-scard-badge{position:absolute;top:calc(10 * var(--u));right:calc(10 * var(--u));border-radius:999px;background:#ffffffeb;box-shadow:0 calc(1 * var(--u)) calc(8 * var(--u)) #2d23231a}.ph-scard-body{padding:calc(14 * var(--u))}.ph-scard-t{overflow:hidden;font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-scard-d{display:-webkit-box;min-height:calc(38 * var(--u));margin-top:calc(5 * var(--u));overflow:hidden;color:var(--muted);font-size:calc(13 * var(--u));line-height:calc(19 * var(--u));-webkit-line-clamp:2;-webkit-box-orient:vertical}.ph-scard-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:calc(8 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-scard-meta span{display:inline-flex;align-items:center}.ph-scard-meta i{width:calc(3 * var(--u));height:calc(3 * var(--u));margin:0 calc(6 * var(--u));border-radius:50%;background:var(--tert)}.ph-meas-feat{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u))}.ph-meas-l{margin-bottom:calc(4 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-meas-v{display:flex;align-items:baseline;gap:calc(4 * var(--u))}.ph-meas-v b{font-family:var(--display);font-size:calc(34 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-1 * var(--u))}.ph-meas-v small{color:var(--muted);font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500}.ph-meas-r{display:flex;flex-direction:column;align-items:flex-end;gap:calc(8 * var(--u))}.ph-due{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500;white-space:nowrap}.ph-due i{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;background:currentColor}.ph-meas-trend{margin-top:calc(10 * var(--u))}.ph-meas-grid{display:flex;gap:calc(12 * var(--u));margin-top:calc(16 * var(--u))}.ph-meas-tile{flex:1;min-width:0;padding:calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--panel)}.ph-meas-tile .ph-spark{width:100%}.ph-meas-tile .ph-trend{margin-top:calc(6 * var(--u))}.ph-meas-tl{margin-bottom:calc(6 * var(--u));color:var(--ink-soft);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-meas-tv{display:flex;align-items:baseline;gap:calc(3 * var(--u));margin-bottom:calc(6 * var(--u))}.ph-meas-tv b{font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-meas-tv small{color:var(--muted);font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500}.ph-todo{margin-top:calc(6 * var(--u))}.ph-todo-h{display:flex;align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-todo-row{display:flex;gap:calc(12 * var(--u))}.ph-tile{display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;min-width:0;min-height:calc(158 * var(--u));padding:calc(18 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-tile--lilac{background:var(--lilac);box-shadow:none}.ph-tile-ic{display:grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(13 * var(--u))}.ph-tile-t{overflow:hidden;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.1 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-tile-s{display:flex;align-items:center;gap:calc(5 * var(--u));margin-top:calc(2 * var(--u));overflow:hidden;color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500;white-space:nowrap}.ph-tile-s.is-dim{color:var(--ink);opacity:.65}.ph-tile-cta{display:flex;align-items:center;gap:calc(4 * var(--u));margin-top:calc(9 * var(--u));font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-hero{position:relative;overflow:hidden;padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(20 * var(--u));border-radius:calc(22 * var(--u));background:var(--blue);color:#fff}.ph-hero-bleed{position:absolute;right:calc(-18 * var(--u));bottom:calc(-24 * var(--u));opacity:.16}.ph-hero-name{position:relative;font-family:var(--display);font-size:calc(26 * var(--u));font-weight:500;line-height:calc(30 * var(--u));letter-spacing:calc(-.6 * var(--u))}.ph-hero-desc{position:relative;max-width:calc(300 * var(--u));margin-top:calc(11 * var(--u));color:#ffffffd9;font-family:var(--display);font-size:calc(14 * var(--u));line-height:calc(21 * var(--u))}.ph-hero-stats{position:relative;display:flex;gap:calc(30 * var(--u));margin-top:calc(16 * var(--u))}.ph-hero-stats b,.ph-jsum-stats b{display:block;font-family:var(--display);font-size:calc(24 * var(--u));font-weight:500;letter-spacing:calc(-.6 * var(--u))}.ph-hero-stats small,.ph-jsum-stats small{display:block;margin-top:calc(1 * var(--u));color:#ffffffc7;font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-pager{margin-top:calc(24 * var(--u))}.ph-pager-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(14 * var(--u));padding:0 calc(2 * var(--u))}.ph-pager-title{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.ph-pager-title b{font-family:var(--display);font-size:calc(19 * var(--u));font-weight:500;letter-spacing:calc(-.3 * var(--u))}.ph-pager-title small{color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-pager-sub{margin-top:calc(1 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-pager-chev{display:flex;gap:calc(8 * var(--u))}.ph-pager-chev button{display:grid;place-items:center;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:999px;background:var(--panel);color:var(--tert);transition:background-color .2s,color .2s,transform .15s}.ph-pager-chev button.on{background:var(--blue);color:#fff;box-shadow:0 calc(3 * var(--u)) calc(20 * var(--u)) #4f75fe47}.ph-pager-chev button:disabled{cursor:default}.ph-pager-chev button.on:active{transform:scale(.92)}.ph-pager-body{touch-action:pan-y;animation:phPane .25s var(--ease-out) both}.ph-dots{display:flex;justify-content:center;gap:calc(6 * var(--u));margin-top:calc(18 * var(--u))}.ph-dots i{width:calc(7 * var(--u));height:calc(7 * var(--u));border-radius:999px;background:var(--tert);transition:width .35s var(--spring),background-color .2s}.ph-dots i.on{width:calc(22 * var(--u));background:var(--blue)}.ph-pager-hint{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--u));width:100%;margin-top:calc(9 * var(--u));color:var(--blue);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-wcard{margin-bottom:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(20 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-wcard-row{display:flex;align-items:flex-start;gap:calc(13 * var(--u))}.ph-wcard-col{flex:1;min-width:0}.ph-wcard-day{margin-bottom:calc(3 * var(--u));color:var(--blue);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500;letter-spacing:calc(.8 * var(--u))}.ph-wcard-title{font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;line-height:1.25;letter-spacing:calc(-.3 * var(--u))}.ph-wcard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u));margin-top:calc(4 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-wcard-meta span{display:inline-flex;align-items:center;gap:calc(4 * var(--u))}.ph-wcard-meta .ph-dot{color:var(--tert)}.ph-done-pill{display:inline-flex;flex:none;align-items:center;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(10 * var(--u));border-radius:999px;background:#3188541f;color:var(--green);font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500}.ph-muscles{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-top:calc(13 * var(--u))}.ph-muscles span{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-wcard-acts{display:flex;align-items:center;gap:calc(9 * var(--u));margin-top:calc(13 * var(--u))}.ph-start{display:flex;flex:1;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(46 * var(--u));border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:var(--sh-blue);font-size:calc(16 * var(--u));font-weight:500;transition:opacity .2s,transform .15s}.ph-start:active{transform:scale(.97)}.ph-start:disabled{opacity:.45;cursor:default;transform:none}.ph-round{display:grid;place-items:center;flex:none;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:999px;background:var(--panel)}.ph-resume{position:relative;overflow:hidden;padding:calc(16 * var(--u));border-radius:calc(22 * var(--u));background:var(--ink);color:#fff;animation:phPane .4s var(--ease-out) both}.ph-resume-bleed{position:absolute;top:calc(-24 * var(--u));right:calc(-20 * var(--u));opacity:.12}.ph-resume-status{position:relative;display:flex;align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(9 * var(--u));color:#ffffffb8;font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-transform:uppercase}.ph-resume-status i{width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--green);box-shadow:0 0 #31885499;animation:phLive 1.8s ease-out infinite}@keyframes phLive{70%{box-shadow:0 0 0 calc(6 * var(--u)) #31885400}to{box-shadow:0 0 #31885400}}.ph-resume-title{position:relative;font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.4 * var(--u))}.ph-resume-meta{position:relative;display:flex;align-items:center;gap:calc(5 * var(--u));margin-top:calc(6 * var(--u));color:#ffffffc7;font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-resume-acts{position:relative;display:flex;gap:calc(9 * var(--u));margin-top:calc(14 * var(--u))}.ph-resume-go,.ph-resume-x{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(13 * var(--u)) calc(22 * var(--u));border-radius:999px;color:#fff!important;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500}.ph-resume-go{flex:1;background:var(--blue)!important;box-shadow:0 calc(4 * var(--u)) calc(28 * var(--u)) #4f75fe52}.ph-resume-x{background:#ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff38}.ph-modal{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0 calc(24 * var(--u));background:#0006;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.ph-modal.is-open{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.ph-modal-card{display:flex;flex-direction:column;align-items:center;width:100%;padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));background:#fff;box-shadow:var(--sh-md);transform:scale(.94);transition:transform .4s var(--spring)}.ph-modal.is-open .ph-modal-card{transform:none}.ph-modal-ic{display:grid;place-items:center;width:calc(56 * var(--u));height:calc(56 * var(--u));margin-bottom:calc(16 * var(--u));border-radius:999px;background:#4f75fe1a;color:var(--blue)}.ph-modal-t{margin-bottom:calc(6 * var(--u));font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.4 * var(--u));text-align:center}.ph-modal-s{margin-bottom:calc(24 * var(--u));padding:0 calc(8 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;line-height:calc(21 * var(--u));text-align:center}.ph-modal-go{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));width:100%;height:calc(52 * var(--u));margin-bottom:calc(10 * var(--u));border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:var(--sh-blue);font-size:calc(16 * var(--u));font-weight:500}.ph-modal-x{width:100%;height:calc(46 * var(--u));color:var(--muted)!important;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;text-align:center!important}.ph-cardio{padding:calc(14 * var(--u));border-radius:calc(20 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-cardio-head{display:flex;align-items:center;gap:calc(11 * var(--u))}.ph-cardio-ic{display:grid;place-items:center;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:calc(12 * var(--u));background:#fce6d6;color:#c2660a}.ph-cardio-eb{margin-bottom:calc(2 * var(--u));color:var(--tert);font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u))}.ph-cardio-t{font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;letter-spacing:calc(-.3 * var(--u))}.ph-cardio-hero{margin-top:calc(13 * var(--u));padding:calc(13 * var(--u));border-radius:calc(16 * var(--u));background:#fce6d6}.ph-cardio-hl{color:var(--tert);font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.8 * var(--u))}.ph-cardio-hv{margin-top:calc(2 * var(--u));color:#c2660a;font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:1.15;letter-spacing:calc(-.8 * var(--u))}.ph-cardio-hs{margin-top:calc(3 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-cardio-sum{margin-top:calc(11 * var(--u))!important;color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));line-height:calc(19 * var(--u))}.ph-cardio-stats{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u)) calc(14 * var(--u));margin-top:calc(12 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u));font-weight:500}.ph-cardio-stats span{display:inline-flex;align-items:center;gap:calc(5 * var(--u))}.ph-jsum{position:relative;overflow:hidden;margin:0 calc(20 * var(--u)) calc(6 * var(--u));padding:calc(16 * var(--u)) calc(18 * var(--u));border-radius:calc(22 * var(--u));background:var(--blue);color:#fff}.ph-jsum-bleed{position:absolute;right:calc(-16 * var(--u));bottom:calc(-22 * var(--u));opacity:.18}.ph-jsum-t{position:relative;color:#fffffff2;font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;line-height:calc(23 * var(--u))}.ph-jsum-stats{position:relative;display:flex;gap:calc(26 * var(--u));margin-top:calc(12 * var(--u))}.ph-jweek{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(24 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u))}.ph-jweek b{font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;letter-spacing:calc(-.3 * var(--u))}.ph-jweek small{color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-jcard{margin:0 calc(20 * var(--u));overflow:hidden;border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-jrow{padding:calc(14 * var(--u)) calc(16 * var(--u))}.ph-jrow+.ph-jrow{border-top:1px solid var(--sep)}.ph-jrow-top{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));margin-bottom:calc(3 * var(--u));font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500;line-height:calc(15 * var(--u))}.ph-jrow-top b{color:var(--blue);letter-spacing:calc(.8 * var(--u))}.ph-jrow-top small{color:var(--muted);font-size:inherit;white-space:nowrap}.ph-jrow-body{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10 * var(--u))}.ph-jrow-body>div{min-width:0}.ph-jrow-t{overflow:hidden;font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;letter-spacing:calc(-.3 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-jrow-s{margin-top:calc(1 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-stars{display:flex;flex:none;gap:calc(2 * var(--u))}.ph-stars i{color:#2d232329;font-size:calc(12.5 * var(--u));font-style:normal;line-height:1}.ph-stars i.on{color:var(--amber)}.ph-fab{position:absolute;z-index:4;right:calc(18 * var(--u));bottom:calc(var(--tab-b) + 75 * var(--u));display:flex;align-items:center;gap:calc(8 * var(--u));height:calc(48 * var(--u));padding:0 calc(18 * var(--u));border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:0 calc(8 * var(--u)) calc(32 * var(--u)) #2d23232e;font-size:calc(15 * var(--u));font-weight:500;transition:transform .2s var(--spring)}.ph-fab:active{transform:scale(.92)}.ph-plan-head{padding:calc(4 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u))}.ph-plan-t{font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-plan-d{margin-top:calc(10 * var(--u))!important;color:var(--ink-soft);font-size:calc(14 * var(--u));line-height:calc(21 * var(--u))}.ph-plan-d.is-clamped{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ph-link{margin-top:calc(3 * var(--u));color:var(--blue)!important;font-size:calc(14 * var(--u));font-weight:500}.ph-weeks{display:flex;gap:calc(8 * var(--u));padding:0 calc(18 * var(--u)) calc(12 * var(--u));overflow:auto hidden;scrollbar-width:none}.ph-weeks::-webkit-scrollbar{display:none}.ph-week{flex:none;padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:999px;background:#fff!important;box-shadow:inset 0 0 0 1px var(--sep);color:var(--ink-soft)!important;font-size:calc(14 * var(--u));font-weight:500;transition:background-color .2s,color .2s}.ph-week.on{background:var(--ink)!important;box-shadow:none;color:#fff!important}.ph-days{display:flex;gap:calc(6 * var(--u));padding:0 calc(18 * var(--u)) calc(14 * var(--u))}.ph-day{display:flex;flex:1;flex-direction:column;align-items:center;padding:calc(9 * var(--u)) 0 calc(8 * var(--u));border-radius:calc(14 * var(--u));background:#fff!important;box-shadow:inset 0 0 0 1px var(--sep);color:var(--ink-soft)!important;font-size:calc(13 * var(--u));font-weight:500;text-align:center!important;transition:background-color .2s,color .2s}.ph-day.on{background:var(--blue)!important;box-shadow:0 calc(4 * var(--u)) calc(16 * var(--u)) #4f75fe4d;color:#fff!important}.ph-day i{width:calc(4.5 * var(--u));height:calc(4.5 * var(--u));margin-top:calc(3 * var(--u));border-radius:50%}.ph-day i.is-today{background:var(--blue)}.ph-day.on i.is-today{background:#fff}.ph-daysum-wrap{padding:0 calc(18 * var(--u)) calc(12 * var(--u))}.ph-daysum{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(13 * var(--u)) calc(16 * var(--u));border-radius:calc(18 * var(--u));background:#fff;box-shadow:var(--sh-md)}.ph-daysum-l{display:flex;align-items:baseline;gap:calc(6 * var(--u))}.ph-daysum-l>small{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-plan-meals{display:flex;flex-direction:column;gap:calc(10 * var(--u));padding:calc(2 * var(--u)) calc(18 * var(--u)) 0}.ph-pmeal{padding:calc(14 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-card),0 0 0 calc(.5 * var(--u)) #2d23230f}.ph-pmeal-head{display:flex;align-items:center}.ph-thumb{display:grid;place-items:center;flex:none;width:calc(56 * var(--u));height:calc(56 * var(--u));overflow:hidden;border-radius:calc(14 * var(--u))}.ph-thumb img{width:100%;height:100%;object-fit:cover}.ph-pmeal-hb{flex:1;min-width:0;margin-left:calc(12 * var(--u))}.ph-pmeal-eb{font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u))}.ph-pmeal-n{margin:calc(2 * var(--u)) 0 calc(6 * var(--u));font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;line-height:calc(20 * var(--u));letter-spacing:calc(-.2 * var(--u))}.ph-pmeal-tot{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u)) calc(10 * var(--u))}.ph-foods{margin-top:calc(4 * var(--u))}.ph-food{padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--sep)}.ph-food:last-child{padding-bottom:0;border-bottom:0}.ph-food-top{display:flex;align-items:baseline;gap:calc(10 * var(--u));font-weight:500}.ph-food-n{flex:1;min-width:0;font-size:calc(15 * var(--u))}.ph-food-q{color:var(--muted);font-size:calc(13 * var(--u))}.ph-food-k{font-size:calc(14 * var(--u))}.ph-food .ph-mline{margin-top:calc(8 * var(--u))}.ph-wstrip{padding:0 calc(18 * var(--u)) calc(14 * var(--u))}.ph-wstrip-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(11 * var(--u))}.ph-wstrip-t{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--muted)}.ph-wstrip-t b{color:var(--ink);font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-wstrip-t small{font-size:calc(14 * var(--u));font-weight:500}.ph-wstrip-days{display:flex;gap:calc(6 * var(--u))}.ph-wday{display:flex;flex:1;flex-direction:column;align-items:center;padding:calc(8 * var(--u)) 0 calc(7 * var(--u));border-radius:calc(14 * var(--u))}.ph-wday small{color:var(--muted);font-size:calc(11 * var(--u));font-weight:500;text-transform:capitalize}.ph-wday b{margin-top:calc(1 * var(--u));font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500}.ph-wday i{width:calc(4 * var(--u));height:calc(4 * var(--u));margin-top:calc(2 * var(--u));border-radius:50%}.ph-wday i.is-logged{background:#92a3ff}.ph-wday.on{background:var(--blue);box-shadow:var(--sh-blue)}.ph-wday.on small,.ph-wday.on b{color:#fff}.ph-wday.on i{background:#fff}.ph-totals{margin:calc(4 * var(--u)) calc(18 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-meals-h{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin:calc(16 * var(--u)) calc(20 * var(--u)) calc(2 * var(--u))}.ph-meals-h b{font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-meals-h small{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-meals-card{margin:calc(9 * var(--u)) calc(18 * var(--u)) 0;overflow:hidden;border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-mrow{position:relative;padding:calc(13 * var(--u)) calc(56 * var(--u)) calc(13 * var(--u)) calc(14 * var(--u))}.ph-mrow+.ph-mrow{border-top:1px solid var(--sep)}.ph-mrow.is-new{animation:phNew 1.6s var(--ease-out) both}@keyframes phNew{0%{background:var(--wash);opacity:0;transform:translateY(calc(-6 * var(--u)))}25%{opacity:1;transform:none}60%{background:var(--wash)}to{background:#fff}}.ph-mrow-n{overflow:hidden;font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.1 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-mrow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--u)) calc(8 * var(--u));margin-top:calc(4 * var(--u))}.ph-mrow-meta>span:first-child{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-mrow .ph-star{position:absolute;top:calc(8 * var(--u));right:calc(10 * var(--u))}.ph-star{display:grid;place-items:center;flex:none;width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:999px;color:var(--muted)!important;transition:background-color .2s,color .2s,transform .2s var(--spring)}.ph-star.on{background:var(--wash)!important;color:var(--blue)!important}.ph-star:active{transform:scale(.85)}.ph-sheet-wrap{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .45s}.ph-sheet-wrap.is-open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.ph-sheet{position:absolute;left:calc(8 * var(--u));right:calc(8 * var(--u));bottom:calc(8 * var(--u) + var(--safe-b));display:flex;flex-direction:column;max-height:78%;border-radius:calc(40 * var(--u));background:var(--cream-light);box-shadow:0 calc(-10 * var(--u)) calc(40 * var(--u)) #0000001f;transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.85,.25,1)}.ph-sheet-wrap.is-open .ph-sheet{transform:none}.ph-grabber{width:calc(36 * var(--u));height:calc(5 * var(--u));margin:calc(6 * var(--u)) auto 0;border-radius:999px;background:#2d232333}.ph-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:calc(10 * var(--u)) calc(16 * var(--u)) 0}.ph-sheet-head b{font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-sheet-x{display:grid;place-items:center;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:999px;background:var(--panel)!important;color:var(--muted)!important}.ph-sheet-body{display:flex;flex-direction:column;gap:calc(16 * var(--u));padding:calc(16 * var(--u)) calc(16 * var(--u)) calc(20 * var(--u));overflow:hidden auto;scrollbar-width:none}.ph-sheet-body::-webkit-scrollbar{display:none}.ph-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--u))}.ph-method{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));padding:calc(14 * var(--u)) calc(8 * var(--u));border-radius:calc(20 * var(--u));background:#fff!important;box-shadow:var(--sh-sm);overflow:hidden;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u));white-space:nowrap;text-overflow:ellipsis;text-align:center!important;transition:transform .15s}.ph-method:active{transform:scale(.96)}.ph-method span{display:grid;place-items:center;width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue)}.ph-method.is-hero span{background:var(--blue);color:#fff}.ph-recent-h{display:flex;align-items:center;justify-content:space-between}.ph-recent-h b{font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-recent-h small{display:flex;align-items:center;gap:calc(3 * var(--u));color:var(--blue);font-size:calc(13 * var(--u));font-weight:500}.ph-recent{margin-top:calc(-6 * var(--u));overflow:hidden;border-radius:calc(18 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-rrow{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(11 * var(--u)) calc(10 * var(--u)) calc(11 * var(--u)) calc(14 * var(--u))}.ph-rrow+.ph-rrow{border-top:1px solid var(--sep)}.ph-rrow-b{flex:1;min-width:0}.ph-rrow-n{overflow:hidden;font-size:calc(14 * var(--u));font-weight:500;letter-spacing:calc(-.1 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-rrow-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2 * var(--u)) calc(8 * var(--u));margin-top:calc(3 * var(--u))}.ph-radd{display:grid;place-items:center;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));border-radius:999px;background:var(--wash)!important;color:var(--blue)!important;transition:transform .2s var(--spring)}.ph-radd:active{transform:scale(.85)}.ph-sechead{display:flex;align-items:center;gap:calc(8 * var(--u));margin:calc(22 * var(--u)) calc(2 * var(--u)) calc(12 * var(--u))}.ph-pane>.ph-sechead:first-child{margin-top:calc(6 * var(--u))}.ph-sechead b{font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-sechead small{color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-ttile{display:grid;place-items:center;flex:none;width:calc(var(--s) * var(--u));height:calc(var(--s) * var(--u));border-radius:calc(var(--s) * .3 * var(--u))}.ph-todo-card{margin-bottom:calc(12 * var(--u));padding:calc(16 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-todo-top{display:flex;align-items:flex-start;gap:calc(12 * var(--u))}.ph-todo-hd{flex:1;min-width:0}.ph-todo-tr{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(8 * var(--u))}.ph-todo-t{flex:1;font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;line-height:calc(21 * var(--u));letter-spacing:calc(-.2 * var(--u))}.ph-spill{flex:none;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:#e08a2a21;color:#f7841f;font-size:calc(12 * var(--u));font-weight:500}.ph-todo-type{margin-top:calc(4 * var(--u));font-size:calc(13 * var(--u));font-weight:500}.ph-todo-d{margin-top:calc(11 * var(--u))!important;color:var(--muted);font-size:calc(14 * var(--u));line-height:calc(21 * var(--u))}.ph-todo-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-top:calc(13 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--sep)}.ph-todo-foot>span:first-child{display:flex;align-items:center;gap:calc(5 * var(--u));min-width:0;color:var(--muted);font-size:calc(13 * var(--u));font-weight:500;white-space:nowrap;overflow:hidden}.ph-respond{display:flex;flex:none;align-items:center;gap:calc(5 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-size:calc(14 * var(--u));font-weight:500}.ph-done-card{overflow:hidden;border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-done-row{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(13 * var(--u)) calc(14 * var(--u))}.ph-done-row+.ph-done-row{border-top:1px solid var(--sep)}.ph-done-b{flex:1;min-width:0}.ph-done-t{overflow:hidden;font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-done-m{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(2 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-done-m i{width:calc(3 * var(--u));height:calc(3 * var(--u));border-radius:50%;background:var(--tert)}.ph-pacts{display:flex;gap:calc(10 * var(--u));margin-bottom:calc(4 * var(--u))}.ph-pbtn{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));border-radius:999px;background:#fff;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--sep);font-size:calc(15 * var(--u));font-weight:500;white-space:nowrap}.ph-pbtn--main{flex:1;background:var(--blue);color:#fff;box-shadow:0 calc(6 * var(--u)) calc(32 * var(--u)) #4f75fe47}.ph-set{margin-bottom:calc(12 * var(--u));padding:calc(14 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-set-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12 * var(--u))}.ph-set-h>span:first-child{display:flex;align-items:baseline;gap:calc(8 * var(--u))}.ph-set-h b{font-family:var(--display);font-size:calc(19 * var(--u));font-weight:500;letter-spacing:calc(-.4 * var(--u))}.ph-set-h small{color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-set-c{display:flex;align-items:center;gap:calc(5 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:999px;background:#2d23230d;color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-set-c.on{background:var(--wash);color:var(--blue)}.ph-poses{display:flex;gap:calc(8 * var(--u))}.ph-pose{position:relative;display:flex;flex:1;align-items:flex-end;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:calc(13 * var(--u));background:radial-gradient(90% 60% at 50% 100%,#ffffff59,#fff0 70%),linear-gradient(170deg,#ddd6cc,#bdb3a6)}.ph-pose .ph-ic{width:auto;height:86%;aspect-ratio:1 / 2;margin-bottom:-4%;color:#ffffff9e;transform:scaleX(var(--k))}.ph-pose--back .ph-ic{color:#ffffff80}.ph-pose--left .ph-ic,.ph-pose--right .ph-ic{transform:scaleX(calc(var(--k) * .6))}.ph-pose small{position:absolute;left:calc(6 * var(--u));bottom:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:999px;background:#14121680;color:#fff;font-size:calc(10 * var(--u));font-weight:500;letter-spacing:calc(.2 * var(--u));white-space:nowrap}.ph-nudge{display:flex;align-items:center;gap:calc(13 * var(--u));padding:calc(16 * var(--u));border-radius:calc(24 * var(--u));background:var(--blue);color:#fff;box-shadow:0 calc(10 * var(--u)) calc(40 * var(--u)) #4f75fe4d}.ph-nudge-dot{flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 calc(2 * var(--u)) #fff9}.ph-nudge-b{flex:1;min-width:0}.ph-nudge-t{font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-nudge-s{margin-top:calc(2 * var(--u));color:#ffffffd9;font-size:calc(13 * var(--u));font-weight:500}.ph-nudge-pill{display:flex;flex:none;align-items:center;gap:calc(5 * var(--u));padding:calc(11 * var(--u)) calc(15 * var(--u));border-radius:999px;background:#fff;color:var(--blue);box-shadow:0 calc(4 * var(--u)) calc(24 * var(--u)) #2d232324;font-size:calc(14 * var(--u));font-weight:500;white-space:nowrap}.ph-mstack{display:flex;flex-direction:column;gap:calc(14 * var(--u));margin-top:calc(14 * var(--u))}.ph-mcard{padding:calc(16 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-mcard-top{display:flex;align-items:flex-start;gap:calc(12 * var(--u))}.ph-mcard-l{flex:1;min-width:0}.ph-mcard-n{margin-bottom:calc(4 * var(--u));color:var(--ink-soft);font-size:calc(13 * var(--u));font-weight:500}.ph-mcard-v{display:flex;align-items:baseline;gap:calc(5 * var(--u))}.ph-mcard-v b{font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:1;letter-spacing:calc(-1 * var(--u))}.ph-mcard-v small{color:var(--muted);font-size:calc(15 * var(--u));font-weight:500}.ph-mcard-r{display:flex;flex-direction:column;align-items:flex-end;gap:calc(7 * var(--u))}.ph-mcard-r .ph-trend{align-self:flex-end}.ph-mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));margin-top:calc(13 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--sep)}.ph-mcard-foot>span:first-child{display:flex;align-items:center;gap:calc(5 * var(--u));min-width:0;overflow:hidden;color:var(--muted);font-size:calc(13 * var(--u));font-weight:500;white-space:nowrap}.ph-mcard-log{display:flex;flex:none;align-items:center;gap:calc(5 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-size:calc(13 * var(--u));font-weight:500}.ph-chat{padding-top:calc(4 * var(--u))}.ph-search{display:flex;align-items:center;gap:calc(9 * var(--u));margin:0 calc(18 * var(--u)) calc(16 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--sep);color:var(--muted);font-family:var(--display);font-size:calc(15 * var(--u))}.ph-conv{display:flex;align-items:center;gap:calc(13 * var(--u));width:calc(100% - 28 * var(--u));margin:0 calc(14 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(22 * var(--u));background:#fff!important;box-shadow:var(--sh-sm);transition:transform .2s var(--ease-out)}.ph-conv:active{transform:scale(.98)}.ph-conv-b{display:flex;flex:1;flex-direction:column;min-width:0}.ph-conv-top{display:flex;align-items:center;gap:calc(7 * var(--u))}.ph-conv-top>b{overflow:hidden;font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-conv-top>small{margin-left:auto;color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-conv-top>small.is-unread{color:var(--blue)}.ph-coach-badge{flex:none;padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-family:var(--display);font-size:calc(10 * var(--u));font-weight:500}.ph-conv-bottom{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(3 * var(--u))}.ph-conv-pv{flex:1;min-width:0;overflow:hidden;color:var(--muted);font-family:var(--display);font-size:calc(14 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-conv-pv.is-unread{color:var(--ink)}.ph-unread{display:grid;place-items:center;flex:none;min-width:calc(21 * var(--u));height:calc(21 * var(--u));padding:0 calc(6 * var(--u));border-radius:999px;background:var(--blue);color:#fff;font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-thread{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--cream-light);box-shadow:calc(-10 * var(--u)) 0 calc(30 * var(--u)) #00000014;transform:translate(102%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s .45s}.ph-thread.is-open{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s}.ph-th-head{display:flex;flex:none;align-items:center;padding:calc(var(--top) + 8 * var(--u)) calc(10 * var(--u)) calc(9 * var(--u));border-bottom:1px solid var(--sep)}.ph-th-back{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(40 * var(--u));margin-right:calc(2 * var(--u));color:var(--blue)!important}.ph-th-name{display:flex;flex:1;align-items:center;gap:calc(6 * var(--u));min-width:0;margin-left:calc(10 * var(--u))}.ph-th-name b{overflow:hidden;font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u));white-space:nowrap;text-overflow:ellipsis}.ph-th-media{display:grid;place-items:center;flex:none;width:calc(38 * var(--u));height:calc(38 * var(--u));margin-left:calc(6 * var(--u));border-radius:999px;background:#2d23230d}.ph-th-list{display:flex;flex:1;flex-direction:column;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));overflow:hidden auto;background:var(--cream);scrollbar-width:none}.ph-th-list::-webkit-scrollbar{display:none}.ph-th-list>:first-child{margin-top:auto}.ph-th-day{align-self:center;margin:calc(12 * var(--u)) 0;padding:calc(5 * var(--u)) calc(13 * var(--u));border-radius:999px;background:#2d23230f;color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500}.ph-msg{display:flex;justify-content:flex-start}.ph-msg.is-me{justify-content:flex-end}.ph-msg.is-new{animation:phPane .35s var(--ease-out) both}.ph-bub{display:flex;flex-wrap:wrap;align-items:flex-end;max-width:85%;padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(7 * var(--u));background:#fff;box-shadow:var(--sh-sm);font-family:var(--display);font-size:calc(16 * var(--u));line-height:calc(23 * var(--u));overflow-wrap:anywhere}.is-me .ph-bub{border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(7 * var(--u)) calc(20 * var(--u));background:var(--blue);color:#fff}.ph-meta{display:inline-flex;align-items:center;gap:calc(3 * var(--u));margin:0 0 calc(1 * var(--u)) auto;padding-left:calc(8 * var(--u));color:#2d23234d;font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500;line-height:calc(14 * var(--u));white-space:nowrap}.is-me .ph-meta{color:#fffc}.is-me .ph-meta .ph-ic{color:#bbd0ff}.ph-meta.is-left{width:100%;margin:calc(4 * var(--u)) 0 0;padding-left:0}.ph-media{position:relative;max-width:75%;padding:calc(4 * var(--u));border-radius:calc(20 * var(--u));background:var(--blue);box-shadow:var(--sh-sm)}.ph-media img{display:block;width:calc(232 * var(--u));aspect-ratio:4 / 3;border-radius:calc(12 * var(--u));object-fit:cover}.ph-media-play{position:absolute;inset:calc(4 * var(--u));display:grid;place-items:center;border-radius:calc(12 * var(--u));background:#0000004d;color:#fff}.ph-media-time{position:absolute;right:calc(10 * var(--u));bottom:calc(10 * var(--u));display:flex;align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:999px;background:#140e0c6b;color:#ffffffeb;font-family:var(--display);font-size:calc(11 * var(--u));font-weight:500}.ph-bub--voice{align-items:center;gap:calc(9 * var(--u));padding-left:calc(8 * var(--u))}.ph-voice-play{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:999px;background:var(--blue);color:#fff}.ph-voice-bars{display:flex;align-items:center;gap:calc(2 * var(--u));height:calc(28 * var(--u))}.ph-voice-bars i{width:calc(3 * var(--u));border-radius:999px;background:#2d232359}.ph-voice-len{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-bub--file{flex-direction:column;align-items:stretch;min-width:calc(210 * var(--u));max-width:calc(260 * var(--u));padding:calc(8 * var(--u))}.ph-file{display:flex;align-items:center;gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(9 * var(--u));border-radius:calc(14 * var(--u));background:#2d23230d;color:var(--muted)}.ph-file-tile{display:grid;place-items:center;flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(11 * var(--u));background:#fde9ea;color:var(--red);font-size:calc(10 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u))}.ph-file-b{flex:1;min-width:0}.ph-file-b b{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:calc(14 * var(--u));line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ph-file-b small{display:block;color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-comp{display:flex;flex:none;align-items:flex-end;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(10 * var(--u) + var(--home));border-top:1px solid var(--sep);background:var(--cream-light)}.ph-comp-btn{display:grid;place-items:center;flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:999px;background:#2d23230d}.ph-comp-pill{display:flex;flex:1;align-items:center;min-width:0;min-height:calc(44 * var(--u));padding:0 calc(6 * var(--u)) 0 calc(16 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:inset 0 0 0 1px var(--sep);cursor:text}.ph-comp-pill input{flex:1;min-width:0;padding:calc(11 * var(--u)) 0;border:0;outline:0;background:transparent;color:var(--ink);font-family:var(--display);font-size:calc(16 * var(--u))}.ph-comp-pill input::placeholder{color:#2d232366}.ph-comp-pill:focus-within{box-shadow:inset 0 0 0 1px #4f75fe80}.ph-comp-pill.is-locked{cursor:default}.ph-comp-pill input:disabled{opacity:1;background:transparent;-webkit-text-fill-color:currentColor}.ph-comp-pill input:disabled::placeholder{color:#2d232366;-webkit-text-fill-color:rgba(45,35,35,.4)}.ph-comp-cam{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--muted)}.ph-comp-send{display:grid;place-items:center;flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:0 calc(8 * var(--u)) calc(30 * var(--u)) #4f75fe59;animation:phPop .3s var(--spring) both}@keyframes phPop{0%{transform:scale(.6);opacity:0}}.ph-status-pill.is-full{background:#3188541f;color:var(--green)}.ph-prog-today{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u));border-radius:calc(16 * var(--u));background:#31885414;animation:phPane .4s var(--ease-out) both}.ph-prog-today>span{display:grid;place-items:center;flex:none;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:999px;background:var(--green);color:#fff}.ph-prog-today b{display:block;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500}.ph-prog-today small{display:block;margin-top:calc(1 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(13 * var(--u))}.ph-jrow.is-new{animation:phNew 1.8s var(--ease-out) both}.ph-jrow-ind{display:flex;gap:calc(7 * var(--u));margin-top:calc(11 * var(--u))}.ph-jrow-ind span{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-ex{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:translate(102%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s .45s}.ph-ex.is-open{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s}.ph-ex-head{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;height:calc(var(--top) + 52 * var(--u));padding:var(--top) calc(16 * var(--u)) 0;pointer-events:none}.ph-ex-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(var(--cream) 70%,rgba(238,233,223,0))}.ph-ex-back,.ph-ex-timer,.ph-tabbar,.ph-hdr-r{pointer-events:auto}.ph-ex-back{display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:999px;color:var(--ink)!important}.ph-ex-timer{display:inline-flex;align-items:center;gap:calc(6 * var(--u));height:calc(40 * var(--u));padding:0 calc(14 * var(--u));border-radius:999px;font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500;font-variant-numeric:tabular-nums}.ph-ex-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto;padding:calc(var(--top) + 58 * var(--u)) calc(16 * var(--u)) calc(var(--home) + 190 * var(--u));scrollbar-width:none}.ph-ex-scroll::-webkit-scrollbar{display:none}.ph-ex-page{display:flex;flex-direction:column;gap:calc(12 * var(--u));animation:phPane .35s var(--ease-out) both}.ph-tools{display:flex;gap:calc(8 * var(--u))}.ph-tools>span{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(4 * var(--u));padding:calc(11 * var(--u)) 0;border-radius:calc(14 * var(--u));background:#fff;box-shadow:var(--sh-sm);font-size:calc(12 * var(--u));font-weight:500}.ph-tools-fc{position:relative}.ph-tools-fc i{position:absolute;right:calc(-4 * var(--u));bottom:calc(-2 * var(--u));display:grid;place-items:center;width:calc(13 * var(--u));height:calc(13 * var(--u));border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 0 0 calc(1.5 * var(--u)) #fff}.ph-focus{padding:calc(16 * var(--u));border-radius:calc(22 * var(--u));background:#fff;box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #2d23231a}.ph-focus-name{margin-bottom:calc(12 * var(--u));font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;line-height:calc(23 * var(--u));letter-spacing:calc(-.4 * var(--u))}.ph-focus-pills{display:flex;flex-wrap:wrap;gap:calc(7 * var(--u));margin-bottom:calc(13 * var(--u))}.ph-focus-pills span{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:999px;background:var(--panel);font-size:calc(12 * var(--u));font-weight:500}.ph-demo{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(16 * var(--u));background:var(--panel)}.ph-demo-thumb{position:relative;display:grid;place-items:center;flex:none;width:calc(56 * var(--u));height:calc(42 * var(--u));overflow:hidden;border-radius:calc(10 * var(--u));background:var(--wash)}.ph-demo-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ph-demo-thumb i{position:relative;display:grid;place-items:center;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #0003}.ph-demo-t{display:flex;flex:1;flex-direction:column;min-width:0}.ph-demo-t b{font-size:calc(14 * var(--u));font-weight:500}.ph-demo-t small{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-lt-label{margin:calc(15 * var(--u)) 0 calc(11 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-lt-head,.ph-lt-row{display:flex;align-items:center;gap:calc(6 * var(--u))}.ph-lt-head{margin-bottom:calc(6 * var(--u))}.ph-lt-head span{flex:1;min-width:0;color:var(--muted);font-size:calc(10 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-align:center;text-transform:uppercase}.ph-lt-head span:first-child{flex:none;width:calc(22 * var(--u))}.ph-lt-head span:last-child{flex:none;width:calc(32 * var(--u))}.ph-lt-head .is-prev{flex:1.15;color:#2d23232e}.ph-lt-head .is-wide{flex:2}.ph-lt-row{margin-bottom:calc(7 * var(--u))}.ph-lt-n{flex:none;width:calc(22 * var(--u));color:var(--muted);font-size:calc(14 * var(--u));font-weight:500;text-align:center;transition:color .2s}.ph-lt-n.is-done{color:var(--green)}.ph-lt-n.is-now{color:var(--blue)}.ph-lt-prev{display:flex;flex:1.15;flex-direction:column;align-items:center;min-width:0;color:var(--muted)}.ph-lt-prev b{font-size:calc(13 * var(--u));font-weight:500;line-height:calc(16 * var(--u));white-space:nowrap}.ph-lt-prev b small{font-size:calc(10 * var(--u))}.ph-lt-prev>small{font-size:calc(11 * var(--u));font-weight:500;line-height:calc(14 * var(--u));opacity:.7;white-space:nowrap}.ph-lt-cell{display:grid;place-items:center;flex:1;min-width:0;width:0;height:calc(42 * var(--u));padding:0;border:calc(1.5 * var(--u)) solid transparent;border-radius:calc(11 * var(--u));outline:0;background:var(--panel);color:var(--ink);font:inherit;font-size:calc(16 * var(--u));font-weight:500;text-align:center;transition:background-color .2s,border-color .2s}.ph-lt-cell.is-wide{flex:2}.ph-lt-cell.is-now,input.ph-lt-cell:focus{border-color:var(--blue);background:#fff}.ph-lt-rpe{display:grid;place-items:center;flex:1;min-width:0;height:calc(42 * var(--u));border:calc(1.5 * var(--u)) solid color-mix(in srgb,var(--fill) 32%,transparent)!important;border-radius:calc(11 * var(--u));background:color-mix(in srgb,var(--fill) 12%,#fff)!important;color:var(--tone)!important;font-size:calc(16 * var(--u));font-weight:500;text-align:center!important}.ph-lt-rpe.is-empty{display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--u));border:calc(1.5 * var(--u)) dashed #92A3FF!important;background:#fff!important;color:var(--blue)!important;font-size:calc(12 * var(--u))}.ph-lt-check{display:grid;place-items:center;flex:none;width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(10 * var(--u));background:var(--panel)!important;color:#2d23232e!important;transition:background-color .2s,color .2s,transform .3s var(--spring)}.ph-lt-check.is-now{background:var(--blue)!important;color:#fff!important}.ph-lt-check.is-done{background:var(--green)!important;color:#fff!important;animation:phPop .35s var(--spring)}.ph-lt-check:active{transform:scale(.88)}.ph-effort{margin:0 0 calc(7 * var(--u));padding:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid var(--sep);border-radius:calc(16 * var(--u));background:var(--cream-light);animation:phPane .25s var(--ease-out) both}.ph-effort-h{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u))}.ph-effort-h b{font-size:calc(13 * var(--u));font-weight:500}.ph-effort-h span{flex:none;padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(11 * var(--u));font-weight:500}.ph-effort-chips{display:flex;gap:calc(5 * var(--u))}.ph-effort-chips button{flex:1;min-width:0;height:calc(40 * var(--u));border:1px solid color-mix(in srgb,var(--fill) 20%,transparent)!important;border-radius:calc(12 * var(--u));background:color-mix(in srgb,var(--fill) 12%,#fff)!important;color:var(--tone)!important;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;text-align:center!important;transition:transform .2s var(--spring)}.ph-effort-chips button.on{background:var(--fill)!important;color:var(--on)!important;font-size:calc(17 * var(--u));transform:scale(1.05);box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) color-mix(in srgb,var(--fill) 40%,transparent)}.ph-effort-ends{display:flex;justify-content:space-between;margin-top:calc(8 * var(--u));color:var(--muted);font-size:calc(11 * var(--u));font-weight:500}.ph-lt-rest{display:flex;justify-content:center;margin:calc(-1 * var(--u)) 0 calc(7 * var(--u))}.ph-lt-rest span{display:inline-flex;align-items:center;gap:calc(4 * var(--u));padding:calc(2 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(11 * var(--u));font-weight:500}.ph-lt-rest span.is-done .ph-ic:first-child{color:var(--green)}.ph-lt-add{width:100%;margin-top:calc(2 * var(--u));padding:calc(11 * var(--u)) 0!important;border:calc(1.5 * var(--u)) dashed rgba(45,35,35,.18)!important;border-radius:calc(12 * var(--u));color:var(--muted)!important;font-size:calc(13 * var(--u));font-weight:500;text-align:center!important}.ph-cnote{display:flex;gap:calc(10 * var(--u));margin-top:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u));border-radius:calc(14 * var(--u));background:var(--panel)}.ph-cnote-h{display:flex;align-items:center;gap:calc(6 * var(--u))}.ph-cnote-h b{font-size:calc(12 * var(--u));font-weight:500}.ph-cnote-h span{padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:999px;background:#fff;color:var(--muted);font-size:calc(10 * var(--u));font-weight:500}.ph-cnote p{margin-top:calc(3 * var(--u))!important;font-size:calc(13 * var(--u));font-weight:500;line-height:calc(19 * var(--u))}.ph-restpill{position:absolute;z-index:4;left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(var(--home) + 88 * var(--u));display:flex;align-items:center;gap:calc(13 * var(--u));padding:calc(11 * var(--u)) calc(12 * var(--u)) calc(11 * var(--u)) calc(13 * var(--u));border-radius:calc(20 * var(--u));background:var(--ink);color:#fff;box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) #1412116b;animation:phRest .5s var(--spring) both}@keyframes phRest{0%{opacity:0;transform:translateY(calc(20 * var(--u)))}}.ph-restpill-ring{position:relative;display:grid;place-items:center;flex:none;width:calc(48 * var(--u));height:calc(48 * var(--u))}.ph-restpill-arc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ph-restpill-arc circle:last-child{transition:stroke-dashoffset 1s linear}.ph-restpill-t{display:flex;flex:1;flex-direction:column;min-width:0}.ph-restpill-t small{color:#ffffff8c;font-size:calc(10 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-transform:uppercase}.ph-restpill-t b{font-family:var(--display);font-size:calc(28 * var(--u));font-weight:500;line-height:calc(31 * var(--u));letter-spacing:calc(-.7 * var(--u));font-variant-numeric:tabular-nums}.ph-restpill-plus,.ph-restpill-skip{display:inline-flex;align-items:center;gap:calc(5 * var(--u));height:calc(40 * var(--u));padding:0 calc(13 * var(--u))!important;border-radius:999px;font-size:calc(13 * var(--u));font-weight:500;white-space:nowrap}.ph-restpill-plus{background:#ffffff21!important;box-shadow:inset 0 0 0 1px #ffffff38;color:#fff!important}.ph-restpill-skip{background:#fff!important;color:var(--ink)!important}.ph-ex-foot{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(var(--home) + 4 * var(--u));background:#eee9dfd1;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.ph-ex-prev{display:grid;place-items:center;flex:none;width:calc(50 * var(--u));height:calc(50 * var(--u));border-radius:999px;background:#fff!important;box-shadow:inset 0 0 0 1px var(--sep);color:var(--ink)!important}.ph-ex-prev:disabled{opacity:.5;cursor:default}.ph-ex-prog{flex:1;min-width:0}.ph-ex-prog-t{display:flex;align-items:baseline;justify-content:space-between;gap:calc(6 * var(--u));white-space:nowrap}.ph-ex-prog-t b{overflow:hidden;font-size:calc(13 * var(--u));font-weight:500;text-overflow:ellipsis}.ph-ex-prog-t small{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-ex-bars{display:flex;gap:calc(4 * var(--u));margin-top:calc(7 * var(--u))}.ph-ex-bars i{flex:1;height:calc(6 * var(--u));border-radius:999px;background:#2d23231a;transition:background-color .3s}.ph-ex-bars i.is-past{background:var(--green)}.ph-ex-bars i.is-now{background:var(--blue)}.ph-ex-next{display:flex;flex:none;align-items:center;gap:calc(6 * var(--u));height:calc(50 * var(--u));padding:0 calc(18 * var(--u))!important;border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:var(--sh-blue);font-size:calc(15 * var(--u));font-weight:500;transition:transform .2s var(--spring)}.ph-ex-next.is-finish{background:var(--green)!important;box-shadow:0 calc(4 * var(--u)) calc(28 * var(--u)) #31885452}.ph-ex-next:active,.ph-ex-prev:not(:disabled):active{transform:scale(.94)}.ph-alert{position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000040;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}.ph-alert.is-open{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.ph-alert-box{width:calc(300 * var(--u));padding:calc(22 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));border-radius:calc(32 * var(--u));background:#fafafaf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 calc(20 * var(--u)) calc(50 * var(--u)) #0003;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;text-align:center;transform:scale(1.08);transition:transform .3s var(--spring)}.ph-alert.is-open .ph-alert-box{transform:none}.ph-alert-box>b{display:block;color:#000;font-size:calc(17 * var(--u));font-weight:600}.ph-alert-box>p{margin:calc(6 * var(--u)) 0 calc(18 * var(--u))!important;color:#3c3c43d9;font-size:calc(14 * var(--u));line-height:1.35}.ph-alert-acts{display:flex;gap:calc(10 * var(--u))}.ph-alert-acts button{flex:1;height:calc(48 * var(--u));border-radius:999px;background:#78788024!important;color:#000!important;font-family:inherit;font-size:calc(17 * var(--u));font-weight:500;text-align:center!important}.ph-alert-acts button.is-bold{color:#0a84ff!important;font-weight:600}.ph-alert-acts button.is-red{color:#ff3b30!important}.ph-fin{position:absolute;z-index:16;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:translateY(102%);visibility:hidden;transition:transform .5s cubic-bezier(.2,.85,.25,1),visibility 0s .5s}.ph-fin.is-open{transform:none;visibility:visible;transition:transform .5s cubic-bezier(.2,.85,.25,1),visibility 0s}.ph-fin-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:calc(14 * var(--u));overflow:hidden auto;padding:calc(var(--top) + 16 * var(--u)) calc(16 * var(--u)) calc(var(--home) + 110 * var(--u));scrollbar-width:none}.ph-fin-scroll::-webkit-scrollbar{display:none}.ph-fin-title{margin-top:calc(2 * var(--u))!important;font-family:var(--display);font-size:calc(32 * var(--u));font-weight:500;line-height:1.1;letter-spacing:calc(-.8 * var(--u))}.ph-fin-when{margin-top:calc(-9 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-flex{position:relative;flex:none;overflow:hidden;padding:calc(20 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u));border-radius:calc(26 * var(--u));background:var(--blue);color:#fff;box-shadow:0 calc(18 * var(--u)) calc(38 * var(--u)) #4f75fe57}.ph-flex-glow{position:absolute;top:calc(-120 * var(--u));left:50%;width:calc(280 * var(--u));height:calc(200 * var(--u));border-radius:50%;background:radial-gradient(closest-side,#ffffff2e,#fff0);transform:translate(-50%);pointer-events:none}.ph-flex-top{position:relative;display:flex;align-items:center;justify-content:space-between}.ph-flex-pill{display:inline-flex;align-items:center;gap:calc(5 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:calc(11 * var(--u));font-weight:500}.ph-flex-wild{color:#ffffffeb;font-family:var(--display);font-size:calc(24 * var(--u));font-weight:500;letter-spacing:calc(-.4 * var(--u))}.ph-fleet{position:relative;display:flex;align-items:flex-end;justify-content:center;height:calc(132 * var(--u));margin-top:calc(8 * var(--u))}.ph-fleet-main{position:relative;z-index:1;width:calc(150 * var(--u));height:calc(124 * var(--u));object-fit:contain;animation:phLift .7s var(--spring) .15s both}@keyframes phLift{0%{opacity:0;transform:translateY(calc(24 * var(--u))) scale(.9)}}.ph-fleet-side{position:absolute;bottom:calc(6 * var(--u));display:flex;align-items:flex-end;gap:calc(4 * var(--u))}.ph-fleet-side.is-l{left:0}.ph-fleet-side.is-r{right:0;transform:scaleX(-1)}.ph-fleet-side img{object-fit:contain}.ph-fleet-side img:first-child{width:calc(48 * var(--u));height:calc(40 * var(--u));opacity:.14}.ph-fleet-side img:last-child{width:calc(56 * var(--u));height:calc(48 * var(--u));opacity:.22}.ph-fleet-badge{position:absolute;z-index:2;top:0;left:calc(22 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));border-radius:999px;background:var(--amber);color:var(--ink);box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #1412283d;font-family:var(--display);font-size:calc(19 * var(--u));font-weight:500;transform:rotate(-6deg);animation:phBadge .6s var(--spring) .45s both}@keyframes phBadge{0%{opacity:0;transform:rotate(-6deg) scale(.4)}}.ph-flex-fallback{display:grid;place-items:center;height:calc(132 * var(--u));font-size:calc(56 * var(--u))}.ph-flex-copy{position:relative;margin-top:calc(12 * var(--u))}.ph-flex-copy b{display:block;font-family:var(--display);font-size:calc(28 * var(--u));font-weight:500;line-height:calc(30 * var(--u));letter-spacing:calc(-.8 * var(--u))}.ph-flex-copy p{margin-top:calc(7 * var(--u))!important;color:#ffffffdb;font-size:calc(14 * var(--u));font-weight:500;line-height:calc(21 * var(--u))}.ph-rate,.ph-note{flex:none;padding:calc(16 * var(--u));border-radius:calc(18 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-rate-h{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.ph-rate-h b{font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500}.ph-rate-h span{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-rate-h span.on{color:var(--blue)}.ph-rate-tiles{display:flex;gap:calc(10 * var(--u));margin-top:calc(13 * var(--u))}.ph-rate-tiles button{flex:1;height:calc(52 * var(--u));border-radius:calc(14 * var(--u));background:var(--panel)!important;color:#2d232338!important;font-size:calc(24 * var(--u));line-height:calc(28 * var(--u));text-align:center!important;transition:background-color .2s,color .2s,transform .25s var(--spring)}.ph-rate-tiles button.on{background:var(--amber)!important;color:#fff!important;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #ffbb0052}.ph-rate-tiles button:active{transform:scale(.9)}.ph-note-h{display:flex;align-items:center;gap:calc(9 * var(--u));margin-bottom:calc(11 * var(--u))}.ph-note-h b{display:block;font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500}.ph-note-h small{display:block;color:var(--muted);font-size:calc(12 * var(--u));font-weight:500}.ph-note textarea{display:block;width:100%;min-height:calc(78 * var(--u));padding:calc(12 * var(--u)) calc(13 * var(--u));border:calc(1.5 * var(--u)) solid transparent;border-radius:calc(13 * var(--u));outline:0;background:var(--panel);color:var(--ink);font:inherit;font-size:calc(14 * var(--u));line-height:calc(21 * var(--u));resize:none}.ph-note textarea::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.ph-note textarea:focus,.ph-note textarea.is-filled{border-color:var(--blue);background:#fff}.ph-note textarea:disabled{opacity:1;-webkit-text-fill-color:currentColor}.ph-fin-foot{position:absolute;z-index:2;inset:auto 0 0;display:flex;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u)) calc(var(--home) + 4 * var(--u));border-top:1px solid var(--sep);background:var(--cream-light)}.ph-fin-done,.ph-fin-share{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));height:calc(54 * var(--u));border-radius:999px;text-align:center!important;transition:transform .2s var(--spring)}.ph-fin-done{padding:0 calc(24 * var(--u))!important;background:var(--panel)!important;color:var(--ink)!important;font-family:var(--display);font-size:calc(16 * var(--u));font-weight:500}.ph-fin-share{flex:1;background:var(--blue)!important;color:#fff!important;font-size:calc(16 * var(--u));font-weight:500}.ph-fin-share:disabled{opacity:.5}.ph-fin-done:active,.ph-fin-share:not(:disabled):active{transform:scale(.96)}.ph-sharep{position:absolute;z-index:18;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#0c0a0afa;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.ph-sharep.is-open{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.ph-sharep-bar{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--top) + 6 * var(--u)) calc(16 * var(--u)) 0;color:#fff}.ph-sharep-bar button{color:#fff!important;font-size:calc(16 * var(--u))}.ph-sharep-bar b{font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500}.ph-sharep-go{padding:calc(8 * var(--u)) calc(16 * var(--u))!important;border-radius:999px;background:var(--blue)!important;font-weight:500}.ph-sharecard{--c: calc(345 * var(--u) / 420);position:relative;display:flex;flex-direction:column;width:calc(345 * var(--u));aspect-ratio:1;margin:auto;overflow:hidden;padding:calc(28 * var(--c));border-radius:calc(6 * var(--u));background:var(--blue);color:#fff}.ph-sharecard-eb{position:relative;font-size:calc(12 * var(--c));font-weight:500;letter-spacing:calc(.4 * var(--c));text-transform:uppercase;opacity:.9}.ph-sharecard-h{position:relative;margin-top:calc(6 * var(--c));font-family:var(--display);font-size:calc(34 * var(--c));font-weight:500;line-height:calc(36 * var(--c));letter-spacing:calc(-1.2 * var(--c))}.ph-sharecard-s{position:relative;margin-top:calc(8 * var(--c))!important;color:#ffffffdb;font-size:calc(15 * var(--c));font-weight:500;line-height:calc(22 * var(--c))}.ph-fleet.is-share{flex:1;min-height:0;height:auto;margin-top:calc(6 * var(--c))}.ph-fleet.is-share .ph-fleet-main{width:calc(210 * var(--c));height:100%;max-height:calc(168 * var(--c))}.ph-fleet.is-share .ph-fleet-side img{width:calc(96 * var(--c));height:calc(80 * var(--c));opacity:.18}.ph-fleet.is-share .ph-fleet-side img:first-child{display:none}.ph-fleet.is-share .ph-fleet-badge{left:auto;right:calc(30 * var(--c));font-size:calc(24 * var(--c));transform:rotate(7deg);animation:none}.ph-sharecard-pills{position:relative;display:flex;flex-wrap:wrap;gap:calc(6 * var(--c));margin-top:calc(10 * var(--c))}.ph-sharecard-pills span{padding:calc(5 * var(--c)) calc(11 * var(--c));border-radius:999px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff47;font-size:calc(13 * var(--c));font-weight:500;white-space:nowrap}.ph-sharecard-foot{position:relative;display:flex;align-items:center;gap:calc(8 * var(--c));margin-top:calc(14 * var(--c));font-size:calc(12 * var(--c));font-weight:500}.ph-sharecard-foot span{opacity:.85}.ph-sharecard-foot img{width:auto;height:calc(24 * var(--c));filter:brightness(0) invert(1)}.ph-jrow{cursor:pointer}.ph-sess{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:translate(102%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s .45s}.ph-sess.is-open{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s}.ph-sess-edit{width:calc(44 * var(--u));padding:0!important;justify-content:center;color:var(--blue)}.ph-sess-scroll{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:calc(14 * var(--u));overflow:hidden auto;padding:calc(var(--top) + 60 * var(--u)) calc(16 * var(--u)) calc(var(--home) + 40 * var(--u));scrollbar-width:none}.ph-sess-scroll::-webkit-scrollbar{display:none}.ph-sess-scroll>*{flex:none}.ph-sess-title{padding:0 calc(2 * var(--u));font-family:var(--display);font-size:calc(26 * var(--u));font-weight:500;line-height:calc(31 * var(--u));letter-spacing:calc(-.3 * var(--u))}.ph-sess-date{margin-bottom:calc(-8 * var(--u));padding:0 calc(2 * var(--u));color:var(--muted);font-size:calc(14 * var(--u));font-weight:500}.ph-statrow{display:flex;align-items:stretch;padding:calc(13 * var(--u)) calc(4 * var(--u));border-radius:calc(14 * var(--u));background:#fff}.ph-statrow>div{flex:1;min-width:0;padding:0 calc(14 * var(--u))}.ph-statrow>div+div{box-shadow:-1px 0 0 var(--sep)}.ph-statrow b{display:block;font-family:var(--display);font-size:calc(19 * var(--u));font-weight:500;letter-spacing:calc(-.4 * var(--u));white-space:nowrap}.ph-statrow b.is-rating{color:#9a6b00}.ph-statrow small{display:block;margin-top:calc(3 * var(--u));color:var(--muted);font-size:calc(12 * var(--u));font-weight:500;white-space:nowrap}.ph-sess-chat{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u))!important;border-radius:calc(16 * var(--u));background:#fff!important;box-shadow:var(--sh-sm);transition:opacity .15s}.ph-sess-chat:active{opacity:.7}.ph-sess-chat-ic{display:grid;place-items:center;flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(12 * var(--u));background:var(--wash);color:var(--blue)}.ph-sess-chat-b{display:flex;flex:1;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.ph-sess-chat-b b{font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-sess-chat-b small{color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-sess-chat-b small.is-add{color:var(--blue)}.ph-exblock{padding:calc(15 * var(--u));border-radius:calc(16 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-exblock-h{display:flex;align-items:center;gap:calc(12 * var(--u));margin-bottom:calc(10 * var(--u))}.ph-exblock-h b{flex:1;min-width:0;font-family:var(--display);font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-exblock-cols,.ph-exblock-row{display:flex;align-items:center;padding:0 calc(4 * var(--u))}.ph-exblock-cols{padding-bottom:calc(6 * var(--u))}.ph-exblock-cols span{flex:1;min-width:0;color:var(--muted);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-transform:uppercase;white-space:nowrap}.ph-exblock-row{padding-top:calc(7 * var(--u));padding-bottom:calc(7 * var(--u));border-top:1px solid var(--sep)}.ph-exblock-row span{flex:1;min-width:0;font-size:calc(14 * var(--u));font-weight:500;white-space:nowrap}.ph-exblock-cols .is-set,.ph-exblock-row .is-set{flex:none;width:calc(30 * var(--u))}.ph-exblock-row .is-set{color:var(--muted)}.ph-exblock-cols .is-rest,.ph-exblock-row .is-rest{flex:none;width:calc(52 * var(--u));text-align:center}.ph-exblock-row .is-rest,.ph-exblock-row .is-vol{color:var(--ink-soft)}.ph-exblock-cols .is-rpe,.ph-exblock-row .is-rpe{flex:none;width:calc(38 * var(--u));text-align:center}.ph-exblock-cols .is-vol,.ph-exblock-row .is-vol{text-align:right}.ph-exblock-total{display:flex;align-items:baseline;justify-content:flex-end;gap:calc(8 * var(--u));margin-top:calc(8 * var(--u));padding:calc(9 * var(--u)) calc(4 * var(--u)) 0;border-top:1px solid var(--sep)}.ph-exblock-total small{color:var(--muted);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-transform:uppercase}.ph-exblock-total b{font-family:var(--display);font-size:calc(14 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-sess .ph-sheet-wrap{z-index:5}.ph-sess-sheet{left:0;right:0;bottom:0;height:62%;border-radius:calc(24 * var(--u)) calc(24 * var(--u)) 0 0}.ph-sess-msgs{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:calc(6 * var(--u));overflow:hidden auto;padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u));background:var(--cream);margin-top:calc(12 * var(--u));scrollbar-width:none}.ph-sess-msgs .ph-msg{align-items:flex-end;gap:calc(7 * var(--u))}.ph-sess-msgs .ph-bub{max-width:78%}.ph-sess-av{margin-bottom:calc(2 * var(--u))}.ph-sess-empty{margin:auto 0!important;color:var(--muted);font-size:calc(14 * var(--u));text-align:center}.ph-sess-comp{border-top:1px solid var(--sep)}.ph-sess-ph{color:#2d232366;font-family:var(--display);font-size:calc(16 * var(--u));padding:calc(11 * var(--u)) 0}.app__hint{display:none}@media (max-width: 900px){.app__device .ph{width:clamp(220px,calc((100svh - 150px) * 417 / 876),min(86vw,340px))}.app__hint{display:block;max-width:30ch;margin:0 auto 22px;color:var(--on-ink-2);font-size:var(--fs-small);line-height:1.45;text-align:center;text-wrap:balance}.app__hint svg{display:inline-block;width:19px;height:19px;margin:0 6px 0 0;color:var(--peri);vertical-align:-4px}}.ph-spin{display:block;width:calc(22 * var(--u));height:calc(22 * var(--u));border:calc(2.5 * var(--u)) solid rgba(79,117,254,.22);border-top-color:var(--blue);border-radius:50%;animation:phSpin .8s linear infinite}.ph-spin.is-white{width:calc(20 * var(--u));height:calc(20 * var(--u));border-color:#ffffff59;border-top-color:#fff}@keyframes phSpin{to{transform:rotate(360deg)}}@keyframes phFade{0%{opacity:0}}.ph-pbtn:disabled{opacity:.45;cursor:default}.ph-pose.has-img{background:#cfd4d9}.ph-pose.has-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.ph-clear{display:flex;align-items:center;gap:calc(6 * var(--u));color:var(--green);font-size:calc(12 * var(--u));font-weight:500}.ph-clear.is-measures{margin:calc(18 * var(--u)) calc(2 * var(--u)) 0;gap:calc(7 * var(--u));font-size:calc(13 * var(--u))}.ph-clear.is-home{gap:calc(5 * var(--u));font-family:var(--display);letter-spacing:0}.ph-nudge-pill{cursor:pointer}.ph-pf,.ph-qs{position:absolute;z-index:15;top:0;right:0;bottom:0;left:0;background:var(--cream);transform:translate(102%);visibility:hidden;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s .45s}.ph-pf.is-open,.ph-qs.is-open{transform:none;visibility:visible;transition:transform .45s cubic-bezier(.2,.85,.25,1),visibility 0s}.ph-pf-title{display:flex;flex-direction:column;align-items:center;min-width:0;text-align:center}.ph-pf-title b{font-family:var(--display);font-size:calc(17 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-pf-title small{margin-top:calc(1 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(12 * var(--u));font-weight:500;white-space:nowrap}.ph-pf-spacer{width:calc(44 * var(--u))}.ph-pf-share{display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));color:var(--blue);pointer-events:auto}.ph-pf-scroll,.ph-qs-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto;padding:calc(var(--top) + 60 * var(--u)) calc(16 * var(--u)) calc(var(--home) + 120 * var(--u));font-family:var(--display);scrollbar-width:none}.ph-pf-scroll::-webkit-scrollbar,.ph-qs-scroll::-webkit-scrollbar{display:none}.ph-pf .ph-sheet-wrap,.ph-qs .ph-sheet-wrap{z-index:5;background:#0006}.ph-pf-foot,.ph-qs-foot{position:absolute;z-index:4;inset:auto 0 0;padding:calc(12 * var(--u)) calc(16 * var(--u)) var(--home);border-top:1px solid var(--sep);background:var(--cream-light)}.ph-pf-save{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));width:100%;min-height:calc(52 * var(--u));padding:calc(15 * var(--u)) 0;border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(16 * var(--u));font-weight:500;text-align:center!important;transition:background-color .25s,color .25s,transform .2s var(--spring)}.ph-pf-save.is-ready{background:var(--blue);color:#fff;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #4f75fe4d}.ph-pf-save.is-ready:active{transform:scale(.97)}.ph-pf-save:disabled{cursor:default}.ph-pf-foot.is-share{padding-inline:calc(18 * var(--u))}.ph-pf-foot.is-share .ph-pf-save{font-family:var(--display);font-size:calc(15 * var(--u))}.ph-pf-banner{display:flex;align-items:center;gap:calc(11 * var(--u));margin-bottom:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(16 * var(--u));background:var(--wash);font-size:calc(13 * var(--u));line-height:calc(19 * var(--u))}.ph-pf-banner .ph-ic{color:var(--blue)}.ph-pf-gridh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(12 * var(--u))}.ph-pf-gridh b{font-size:calc(14 * var(--u));font-weight:500}.ph-pf-gridh small{color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u))}.ph-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10 * var(--u));aspect-ratio:1;overflow:hidden;border:calc(2 * var(--u)) dashed rgba(45,35,35,.18);border-radius:calc(18 * var(--u));background:var(--cream-light);text-align:center!important}.ph-slot b{font-size:calc(14 * var(--u));font-weight:500}.ph-slot:disabled{cursor:default}.ph-slot.is-filled{border:0;box-shadow:var(--sh-sm)}.ph-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%;animation:phFade .3s}.ph-slot-ic{display:grid;place-items:center;width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;background:var(--wash);color:var(--blue)}.ph-slot-chip{position:absolute;top:calc(9 * var(--u));left:calc(9 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:#1412168c;color:#fff;font-size:calc(11 * var(--u));font-weight:500}.ph-slot-tick{position:absolute;right:calc(9 * var(--u));bottom:calc(9 * var(--u));display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:var(--green);color:#fff;animation:phPop .35s var(--spring)}.ph-pick{left:0;right:0;bottom:0;max-height:none;padding:0 calc(18 * var(--u)) var(--home);border-radius:calc(28 * var(--u)) calc(28 * var(--u)) 0 0;background:var(--cream-light);transition-duration:.3s;transition-timing-function:cubic-bezier(.25,.1,.25,1)}.ph-pick .ph-grabber{width:calc(40 * var(--u));margin:calc(4 * var(--u)) auto calc(16 * var(--u));background:#2d23232e}.ph-pick-body{font-family:var(--display)}.ph-pick-body>b{display:block;margin-bottom:calc(4 * var(--u));font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-pick-body>p{margin-bottom:calc(16 * var(--u))!important;color:var(--muted);font-size:calc(14 * var(--u))}.ph-pick-tiles{display:flex;gap:calc(12 * var(--u))}.ph-pick-tiles button{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(9 * var(--u));padding:calc(18 * var(--u)) 0;border-radius:calc(18 * var(--u));background:var(--panel);font-size:calc(14 * var(--u));font-weight:500;text-align:center!important;transition:transform .2s var(--spring)}.ph-pick-tiles button.is-main{background:var(--blue);color:#fff}.ph-pick-tiles button:active{transform:scale(.96)}.ph-pd-rel{margin-bottom:calc(10 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-pd-photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:calc(22 * var(--u));background:#cfd4d9;box-shadow:var(--sh-sm)}.ph-pd-photo img{width:100%;height:100%;object-fit:cover;animation:phFade .15s}.ph-pd-photo span{position:absolute;top:calc(12 * var(--u));left:calc(12 * var(--u));padding:calc(6 * var(--u)) calc(13 * var(--u));border-radius:999px;background:#14121680;color:#fff;font-size:calc(12 * var(--u));font-weight:500}.ph-pd-poses{display:flex;gap:calc(9 * var(--u));margin-top:calc(12 * var(--u))}.ph-pd-poses button{display:flex;flex:1;flex-direction:column;align-items:center;gap:calc(6 * var(--u));min-width:0}.ph-pd-thumb{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:calc(13 * var(--u));background:#cfd4d9;opacity:.92}.ph-pd-thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.ph-pd-poses .on .ph-pd-thumb{opacity:1}.ph-pd-poses .on .ph-pd-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 calc(2.5 * var(--u)) var(--blue)}.ph-pd-poses small{color:var(--muted);font-size:calc(12 * var(--u));font-weight:500;white-space:nowrap}.ph-pd-poses .on small{color:var(--blue)}.ph-pd-ch{display:flex;align-items:baseline;gap:calc(8 * var(--u));margin:calc(24 * var(--u)) 0 calc(14 * var(--u))}.ph-pd-ch b{font-size:calc(15 * var(--u));font-weight:500;letter-spacing:calc(-.2 * var(--u))}.ph-pd-ch small{color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-pd-none{padding:calc(12 * var(--u)) 0;color:var(--muted);font-size:calc(14 * var(--u))}.ph-pd-c{display:flex;gap:calc(10 * var(--u));margin-bottom:calc(12 * var(--u))}.ph-pd-c>div{max-width:78%}.ph-pd-c-top{display:flex;align-items:center;gap:calc(7 * var(--u));margin-bottom:calc(4 * var(--u))}.ph-pd-c-top b{font-size:calc(13 * var(--u));font-weight:500}.ph-pd-c-top span{padding:calc(2 * var(--u)) calc(7 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-size:calc(10 * var(--u));font-weight:500}.ph-pd-bub{padding:calc(11 * var(--u)) calc(15 * var(--u));border-radius:calc(6 * var(--u)) calc(18 * var(--u)) calc(18 * var(--u));background:#fff;box-shadow:var(--sh-sm);font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}.ph-pd-c small{display:block;margin-top:calc(4 * var(--u));color:var(--muted);font-size:calc(11 * var(--u));font-weight:500}.ph-pd-bar{position:absolute;z-index:4;inset:auto 0 0;display:flex;align-items:flex-end;gap:calc(9 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u)) calc(var(--home) + 4 * var(--u));border-top:1px solid var(--sep);background:var(--cream-light)}.ph-pd-bar .ph-sess-ph{font-size:calc(15 * var(--u))}.ph-pd-send{display:grid;place-items:center;flex:none;width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;background:var(--panel);color:var(--tert)}.ph-pc-tabs{display:flex;gap:calc(7 * var(--u));margin:calc(6 * var(--u)) 0 calc(4 * var(--u))}.ph-pc-tabs button{flex:1;min-width:0;padding:calc(9 * var(--u)) 0;border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(14 * var(--u));font-weight:500;text-align:center!important;white-space:nowrap;transition:background-color .2s,color .2s}.ph-pc-tabs button.on{background:var(--ink);color:#fff}.ph-pc-main{padding-top:calc(8 * var(--u))}.ph-pc-cols{display:flex}.ph-pc-col{flex:1;min-width:0}.ph-pc-col small{display:block;margin-bottom:calc(7 * var(--u));color:var(--muted);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-transform:uppercase}.ph-pc-box{height:calc(324 * var(--u));overflow:hidden;background:#cfd4d9}.ph-pc-col.is-before .ph-pc-box{border-radius:calc(18 * var(--u)) 0 0 calc(18 * var(--u))}.ph-pc-col.is-after .ph-pc-box{border-radius:0 calc(18 * var(--u)) calc(18 * var(--u)) 0}.ph-pc-box img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;animation:phFade .2s}.ph-pc-dates{display:flex;gap:calc(12 * var(--u));margin-top:calc(8 * var(--u))}.ph-pc-dates button{display:flex;flex:1;align-items:center;justify-content:space-between;gap:calc(6 * var(--u));min-width:0;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(12 * var(--u));background:#fff;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--sep)}.ph-pc-dates span{display:flex;flex-direction:column;min-width:0}.ph-pc-dates b{font-size:calc(14 * var(--u));font-weight:500}.ph-pc-dates small{margin-top:calc(1 * var(--u));overflow:hidden;color:var(--muted);font-size:calc(11 * var(--u));font-weight:500;white-space:nowrap;text-overflow:ellipsis}.ph-pc-weeks{margin-top:calc(16 * var(--u))!important;color:var(--muted);font-size:calc(13 * var(--u));font-weight:500;text-align:center}.ph-pc-hint{display:flex;align-items:flex-start;gap:calc(10 * var(--u));margin-top:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--wash);font-size:calc(13 * var(--u));font-weight:500;line-height:calc(19 * var(--u))}.ph-pc-hint .ph-ic{color:var(--blue)}.ph-dates{height:70%}.ph-dates .ph-grabber{margin-bottom:calc(14 * var(--u))}.ph-dates .ph-pick-body{display:flex;flex-direction:column;min-height:0}.ph-dates .ph-pick-body>b{margin-bottom:calc(8 * var(--u))}.ph-dates-list{overflow:hidden auto;scrollbar-width:none}.ph-dates-list button{display:flex;align-items:center;gap:calc(13 * var(--u));width:100%;padding:calc(10 * var(--u)) 0}.ph-dates-list button+button{border-top:1px solid var(--sep)}.ph-dates-th{flex:none;width:calc(48 * var(--u));height:calc(48 * var(--u));overflow:hidden;border-radius:calc(12 * var(--u));background:#cfd4d9}.ph-dates-th img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ph-dates-t{flex:1;min-width:0;white-space:nowrap}.ph-dates-t b{font-size:calc(15 * var(--u));font-weight:500}.ph-dates-t small{color:var(--muted);font-size:calc(13 * var(--u));font-weight:500;white-space:pre}.ph-radio{display:grid;place-items:center;flex:none;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #2d23232e;color:#fff}.ph-radio.on{background:var(--blue);box-shadow:none}.ph-pf .ph-sharep-bar{padding:calc(var(--top) + 10 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u))}.ph-pf .ph-sharep-bar b{font-size:calc(16 * var(--u))}.ph-pf .ph-sharep-go{display:flex;align-items:center;justify-content:center;gap:calc(7 * var(--u));min-width:calc(96 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));font-size:calc(14 * var(--u))}.ph-pc-joined{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:calc(12 * var(--u)) calc(24 * var(--u)) calc(var(--home) + 24 * var(--u))}.ph-pc-joined img{width:50%;aspect-ratio:3 / 4;object-fit:cover}.ph-qs-scroll{padding-bottom:calc(var(--home) + 150 * var(--u))}.ph-qs-scroll.is-view{padding-bottom:calc(var(--home) + 32 * var(--u))}.ph-qs-intro{margin-bottom:calc(16 * var(--u));padding:calc(18 * var(--u));border-radius:calc(20 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-qs-intro-h{display:flex;align-items:center;gap:calc(12 * var(--u))}.ph-qs-intro-h b{display:block;font-size:calc(21 * var(--u));font-weight:500;line-height:1.2;letter-spacing:calc(-.3 * var(--u))}.ph-qs-intro-h small{display:block;margin-top:calc(2 * var(--u));font-size:calc(13 * var(--u));font-weight:500}.ph-qs-intro>p{margin-top:calc(12 * var(--u))!important;color:var(--muted);font-size:calc(14 * var(--u));line-height:calc(22 * var(--u))}.ph-qs-receipt{display:flex;align-items:center;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid var(--sep);color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-qs-receipt .ph-ic{color:var(--green)}.ph-qc{margin-bottom:calc(12 * var(--u));padding:calc(16 * var(--u));border-radius:calc(18 * var(--u));background:#fff;box-shadow:var(--sh-sm)}.ph-qc-meta{display:flex;align-items:center;gap:calc(8 * var(--u));margin-bottom:calc(11 * var(--u))}.ph-qc-n{padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:calc(.3 * var(--u))}.ph-qc-req{color:var(--blue);font-size:calc(11 * var(--u));font-weight:500}.ph-qc-t{margin-bottom:calc(13 * var(--u))!important;font-size:calc(16 * var(--u));font-weight:500;line-height:calc(23 * var(--u))}.ph-qc-opts{display:flex;flex-direction:column;gap:calc(9 * var(--u))}.ph-qc-opt{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));width:100%;padding:calc(12 * var(--u)) calc(15 * var(--u));border-radius:calc(14 * var(--u));background:#fff;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--sep);font-size:calc(15 * var(--u));font-weight:500;transition:background-color .15s,box-shadow .15s}.ph-qc-opt.on{background:var(--wash);box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--blue)}.ph-qc-radio,.ph-qc-box{display:grid;place-items:center;flex:none;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #2d23232e;color:#fff}.ph-qc-box{border-radius:calc(7 * var(--u))}.ph-qc-opt.on .ph-qc-radio,.ph-qc-opt.on .ph-qc-box{background:var(--blue);box-shadow:none}.ph-qc-opt.on .ph-qc-radio:after{content:"";width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:#fff}.ph-qc-yn{display:flex;gap:calc(10 * var(--u))}.ph-qc-yn button{display:flex;flex:1;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(13 * var(--u)) 0;border-radius:calc(14 * var(--u));background:#fff;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--sep);font-size:calc(15 * var(--u));font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s}.ph-qc-yn .ph-ic{color:#2d23232e}.ph-qc-yn button.on{background:var(--blue);color:#fff;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #4f75fe47}.ph-qc-yn button.on .ph-ic{color:#fff}.ph-qc-text{display:block;width:100%;min-height:calc(96 * var(--u));margin:0;padding:calc(13 * var(--u)) calc(15 * var(--u));border:calc(1.5 * var(--u)) solid var(--sep);border-radius:calc(14 * var(--u));outline:0;background:#fff;color:var(--ink);font-family:var(--display);font-size:calc(15 * var(--u));line-height:calc(23 * var(--u));text-align:left;vertical-align:top;resize:none;transition:border-color .15s}.ph-qc-text::placeholder,.ph-qc-ph{color:#2d232366}.ph-qc-text:focus,.ph-qc-text.is-focus{border-color:var(--blue)}.ph-qc-text.is-err{border-color:var(--red)}.ph-qc-caret{display:inline-block;width:calc(2 * var(--u));height:calc(18 * var(--u));margin-left:calc(1 * var(--u));background:var(--blue);vertical-align:calc(-3 * var(--u));animation:phBlink 1.06s steps(1) infinite}@keyframes phBlink{50%{opacity:0}}.ph-qc-err{margin-top:calc(8 * var(--u))!important;color:var(--red);font-size:calc(13 * var(--u))}.ph-qc-att{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.ph-qc-thumbs{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.ph-qc-thumb{position:relative;width:calc(100 * var(--u));height:calc(100 * var(--u))}.ph-qc-thumb img{width:100%;height:100%;border-radius:calc(10 * var(--u));object-fit:cover;object-position:50% 25%;animation:phFade .25s}.ph-qc-rm{position:absolute;top:calc(-8 * var(--u));right:calc(-8 * var(--u));display:grid;place-items:center;width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:var(--red);color:#fff}.ph-qc-up{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));min-height:calc(66 * var(--u));padding:calc(20 * var(--u));border:1px dashed var(--sep);border-radius:calc(10 * var(--u));background:#2d23230a;color:#007aff;font-family:var(--text);font-size:calc(16 * var(--u));font-weight:500}.ph-qc-count{color:var(--muted);font-family:var(--text);font-size:calc(13 * var(--u));text-align:center}.ph-qs-foot{padding-inline:calc(18 * var(--u));font-family:var(--display)}.ph-qs-meta{display:flex;justify-content:space-between;margin-bottom:calc(9 * var(--u));color:var(--muted);font-size:calc(13 * var(--u));font-weight:500}.ph-qs-meta b{color:var(--blue)}.ph-qs-track{height:calc(6 * var(--u));margin-bottom:calc(13 * var(--u));overflow:hidden;border-radius:999px;background:var(--panel)}.ph-qs-track i{display:block;height:100%;border-radius:999px;background:var(--blue);transition:width .3s var(--ease-out)}.ph-qs-submit{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));width:100%;min-height:calc(53 * var(--u));padding:calc(15 * var(--u)) 0;border-radius:999px;background:var(--blue);color:#fff;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #4f75fe4d;font-size:calc(16 * var(--u));font-weight:500;text-align:center!important;transition:transform .2s var(--spring)}.ph-qs-submit:active{transform:scale(.97)}.ph-resp{display:flex;flex-direction:column;gap:calc(12 * var(--u));font-family:var(--text)}.ph-resp-l{padding:0 calc(4 * var(--u));color:var(--muted);font-size:calc(12 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u));text-transform:uppercase}.ph-resp-card{padding:calc(15 * var(--u));border-radius:calc(16 * var(--u));background:#fff;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #2d23230d}.ph-resp-h{display:flex;align-items:flex-start;gap:calc(8 * var(--u));margin-bottom:calc(10 * var(--u))}.ph-resp-h b{flex:1;font-size:calc(14 * var(--u));font-weight:500;line-height:1.35}.ph-resp-h span{flex:none;padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:999px;background:var(--panel);color:var(--muted);font-size:calc(10 * var(--u));font-weight:500;letter-spacing:calc(.4 * var(--u))}.ph-resp-t{color:var(--ink-soft);font-size:calc(13 * var(--u));line-height:calc(19.5 * var(--u))}.ph-resp-chips{display:flex;flex-wrap:wrap;gap:calc(7 * var(--u))}.ph-resp-chips span{display:flex;align-items:center;gap:calc(5 * var(--u));padding:calc(7 * var(--u)) calc(13 * var(--u));border-radius:999px;background:var(--wash);color:var(--blue);font-size:calc(13 * var(--u));font-weight:500}.ph-resp-yn{display:flex;gap:calc(8 * var(--u))}.ph-resp-yn span{flex:1;padding:calc(11 * var(--u)) 0;border-radius:calc(12 * var(--u));background:var(--panel);color:var(--muted);font-size:calc(13 * var(--u));font-weight:500;text-align:center}.ph-resp-yn span.on{background:#2a7548;color:#fff}.ph-resp-imgs{display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.ph-resp-imgs span{width:calc(80 * var(--u));height:calc(80 * var(--u));overflow:hidden;border-radius:calc(12 * var(--u));background:var(--panel)}.ph-resp-imgs img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}.ph-msheet-wrap{background:#0006}.ph-msheet{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;border-radius:calc(28 * var(--u)) calc(28 * var(--u)) 0 0;outline:0;background:#fff;transform:translateY(105%);transition:transform .3s cubic-bezier(.25,.1,.25,1)}.ph-sheet-wrap.is-open .ph-msheet{transform:none}.ph-msheet-grab{display:block;width:calc(38 * var(--u));height:calc(5 * var(--u));margin:calc(8 * var(--u)) auto;border-radius:999px;background:#2d23232e}.ph-msheet-body{padding:calc(8 * var(--u)) calc(20 * var(--u)) calc(16 * var(--u))}.ph-msheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12 * var(--u))}.ph-msheet-head b{display:block;font-family:var(--display);font-size:calc(21 * var(--u));font-weight:500;letter-spacing:calc(-.5 * var(--u))}.ph-msheet-head small{display:block;margin-top:calc(3 * var(--u));color:var(--muted);font-size:calc(14 * var(--u))}.ph-msheet-x{display:grid;place-items:center;flex:none;width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:var(--panel);color:var(--muted)}.ph-msheet-num{display:flex;align-items:flex-end;justify-content:center;margin:calc(18 * var(--u)) 0 calc(4 * var(--u))}.ph-msheet-num b{font-family:var(--display);font-size:calc(66 * var(--u));font-weight:500;line-height:calc(74 * var(--u));letter-spacing:calc(-1.5 * var(--u));font-variant-numeric:tabular-nums}.ph-msheet-num b.is-empty{color:#2d232338}.ph-msheet-caret{width:calc(3 * var(--u));height:calc(46 * var(--u));margin:0 0 calc(14 * var(--u)) calc(2 * var(--u));border-radius:2px;background:var(--blue);animation:phBlink 1.06s steps(1) infinite}.ph-msheet-num small{margin:0 0 calc(15 * var(--u)) calc(8 * var(--u));color:var(--muted);font-family:var(--display);font-size:calc(26 * var(--u));font-weight:500}.ph-msheet-last{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));min-height:calc(26 * var(--u));margin-top:calc(6 * var(--u));color:var(--muted);font-size:calc(14 * var(--u));font-weight:500}.ph-msheet-delta{display:flex;align-items:center;gap:calc(2 * var(--u));padding:calc(4 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--panel);font-size:calc(13 * var(--u));animation:phFade .2s}.ph-msheet-delta.is-up{color:var(--green)}.ph-msheet-date{display:flex;align-items:center;gap:calc(8 * var(--u));width:fit-content;margin:calc(18 * var(--u)) auto 0;padding:calc(8 * var(--u)) calc(8 * var(--u)) calc(8 * var(--u)) calc(20 * var(--u));border-radius:999px;background:#fff;box-shadow:0 calc(2 * var(--u)) calc(16 * var(--u)) #2d232314;font-size:calc(15 * var(--u));font-weight:500}.ph-msheet-date span{color:var(--muted)}.ph-msheet-date i{display:grid;place-items:center;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:var(--panel);color:var(--muted)}.ph-msheet-err{margin-top:calc(12 * var(--u))!important;color:var(--red);font-size:calc(13 * var(--u));font-weight:500;text-align:center}.ph-msheet-save{display:flex;align-items:center;justify-content:center;width:100%;height:calc(54 * var(--u));margin-top:calc(22 * var(--u));border-radius:calc(16 * var(--u));background:var(--blue);color:#fff;box-shadow:0 calc(8 * var(--u)) calc(22 * var(--u)) #4f75fe66;font-size:calc(16 * var(--u));font-weight:500;transition:opacity .2s,transform .2s var(--spring)}.ph-msheet-save:disabled{opacity:.45;cursor:default}.ph-msheet-save:not(:disabled):active{transform:scale(.97)}.ph-kb{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(7 * var(--u)) calc(6 * var(--u));padding:calc(7 * var(--u)) calc(6 * var(--u)) calc(var(--home) + 6 * var(--u));background:#d2d5db}.ph-kb-k{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(46 * var(--u));border-radius:calc(8.5 * var(--u));background:#fff;box-shadow:0 1px #00000047;color:#000;text-align:center!important;transition:background-color .08s}.ph-kb-k b{font-family:var(--text);font-size:calc(25 * var(--u));font-weight:400;line-height:1}.ph-kb-k small{margin-top:calc(1 * var(--u));font-size:calc(9.5 * var(--u));font-weight:600;letter-spacing:calc(1.8 * var(--u))}.ph-kb-k:active{background:#b5b9c2}.ph-kb-k.is-fn{background:transparent;box-shadow:none}.ph-kb-k.is-fn:active{background:#fff}.ph-kb-k.is-fn b{font-size:calc(30 * var(--u))}@media (prefers-reduced-motion: reduce){.ph-screen *,.ph-screen *:before,.ph-screen *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cm-root{--cream: #EEE9DF;--cream-light: #FBF9F5;--panel: #F3F1ED;--white: #FFFFFF;--ink: #2D2323;--ink-soft: #4A3E3E;--muted: rgba(45,35,35,.7);--ink-70: rgba(45,35,35,.7);--ink-10: rgba(45,35,35,.1);--blue: #4F75FE;--blue-press: #3D5FE0;--blue-soft: #92A3FF;--blue-wash: #E7EBFF;--red: #C2564C;--border: rgba(45,35,35,.11);--border-strong:rgba(45,35,35,.2);--r-pill: 999px;--r-md: 20px;--shadow-sm: 0 1px 2px rgba(45,35,35,.06);--font-display: var(--display);--font-body: var(--text);--font-script: var(--display);--t-body-l: 19px;--t-body: 17px;--t-body-s: 15px;--t-caption: 14px;--t-eyebrow: 24px}.cm-root.cs-root{background:var(--cream);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;min-height:100svh}.cs-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.cs-bar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--ink-10);z-index:40}.cs-bar i{display:block;height:100%;background:var(--blue);transition:width .4s cubic-bezier(.22,.61,.36,1)}.cs-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 48px}.cs-logo{display:inline-flex;align-items:center}.cs-count{font-size:var(--t-caption);font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.cs-stage{flex:1;display:flex;align-items:center;padding:0 48px 64px}.cs-step{width:100%;max-width:780px;margin:0 auto}.cs-rise{animation:cs-rise .45s cubic-bezier(.22,.61,.36,1) both}@keyframes cs-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.cs-eyebrow{font-family:var(--font-script);font-weight:600;font-size:var(--t-eyebrow);color:var(--blue);margin:0 0 10px}.cs-ask{font-family:var(--font-display);font-weight:560;font-size:clamp(30px,4.4vw,52px);line-height:1.04;letter-spacing:-.035em;margin:0;color:var(--ink)}.cs-hint{font-size:var(--t-body);line-height:1.5;color:var(--muted);margin:14px 0 0;max-width:34em}.cs-ack{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.2vw,26px);color:var(--muted);margin:0 0 18px;letter-spacing:-.3px}.cs-field{margin-top:44px}.cs-field+.cs-field{margin-top:26px}.cs-label{display:block;font-size:var(--t-body-s);font-weight:500;color:var(--muted);margin-bottom:6px}.cs-field input{width:100%;border:0;border-bottom:2px solid var(--border-strong);background:transparent;font-family:var(--font-display);font-weight:400;font-size:clamp(24px,3vw,36px);letter-spacing:-.5px;color:var(--ink);padding:8px 2px 14px;outline:none;transition:border-color .15s ease;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cs-field input::placeholder{color:#2d232347}.cs-field input:focus{border-bottom-color:var(--blue)}.cs-field.cs-err input{border-bottom-color:var(--red)}.cs-msg{min-height:22px;margin-top:12px;font-size:var(--t-body-s);font-weight:500;color:var(--red);opacity:0;transition:opacity .15s ease}.cs-field.cs-err .cs-msg{opacity:1}.cs-opts{display:grid;gap:12px;margin-top:44px;max-width:560px}.cs-opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-pill);padding:16px 22px;font-family:var(--font-body);font-size:var(--t-body-l);font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.cs-opt:hover{border-color:var(--blue-soft);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cs-opt .cs-key{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--panel);font-size:12px;font-weight:700;color:var(--muted);transition:background .15s ease,color .15s ease}.cs-opt .cs-tick{margin-left:auto;color:var(--blue);opacity:0;transition:opacity .15s ease;display:inline-flex}.cs-opt[aria-pressed=true]{border-color:var(--blue);background:var(--blue-wash)}.cs-opt[aria-pressed=true] .cs-key{background:var(--blue);color:#fff}.cs-opt[aria-pressed=true] .cs-tick{opacity:1}.cs-choice-msg{margin:14px 0 0;font-size:var(--t-body-s);font-weight:500;color:var(--red)}.cs-opts-channel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:28px;max-width:none}.cs-opts-channel .cs-opt{padding:13px 18px;font-size:var(--t-body);justify-content:space-between}.cs-field-sm{margin-top:22px}.cs-field-sm+.cs-field-sm{margin-top:16px}.cs-field-sm input{font-family:var(--font-body);font-weight:500;font-size:18px;letter-spacing:0;padding:6px 2px 10px}.cs-field-sm .cs-msg{min-height:0;margin-top:6px;font-size:13px}.cs-field-sm.cs-err .cs-msg{min-height:20px}.cs-signature{margin:26px 0 0;font-family:var(--font-display);font-weight:600;font-size:var(--t-body-l);color:var(--ink)}.cs-actions{display:flex;align-items:center;gap:18px;margin-top:44px;animation:cs-fade .5s ease .12s both}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}.cs-cta{font-family:var(--font-body);font-weight:600;font-size:var(--t-body);border:0;border-radius:var(--r-pill);padding:16px 30px;background:var(--blue);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;transition:background .18s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.cs-cta:hover{background:var(--blue-press)}.cs-cta:active{transform:scale(.97)}.cs-cta[disabled]{opacity:.6;cursor:default;transform:none}.cs-kbd{font-size:var(--t-caption);color:var(--muted)}.cs-kbd b{color:var(--ink);font-weight:600}.cs-back{border:0;background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--t-caption);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 12px 8px 8px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.cs-back:hover{background:var(--ink-10);color:var(--ink)}.cs-back[disabled]{opacity:.5;cursor:default}.cs-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 48px 30px}.cs-fine{font-size:13px;color:var(--muted)}.cs-error-box{margin-top:28px;background:var(--white);border:1.5px solid var(--red);border-radius:var(--r-md);padding:20px 22px}.cs-error-box p{margin:0;font-size:var(--t-body-s);line-height:1.55;color:var(--ink)}.cs-error-box p+p{margin-top:8px;color:var(--muted)}.cs-error-box a{color:var(--blue);font-weight:600;text-decoration:none}.cs-error-box a:hover{text-decoration:underline}.cs-done-mark{width:64px;height:64px;border-radius:999px;background:var(--blue-wash);color:var(--blue);display:grid;place-items:center;margin-bottom:22px}.cs-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.cs-badge{display:inline-flex;align-items:center;gap:7px;background:var(--panel);border-radius:var(--r-pill);padding:7px 14px;font-size:var(--t-caption);font-weight:500;color:var(--ink)}.cs-badge svg{color:var(--blue)}.cs-spin{animation:cs-spin 1s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (max-width: 1024px){.cs-top,.cs-stage,.cs-foot{padding-left:36px;padding-right:36px}}@media (max-width: 700px){.cm-root.cs-root .cs-top{padding:20px 20px 0}.cm-root.cs-root .cs-stage{align-items:center;padding:24px 20px calc(32px + env(safe-area-inset-bottom))}.cm-root.cs-root .cs-foot{display:none}.cm-root.cs-root .cs-ask{letter-spacing:-.6px}.cm-root.cs-root .cs-field{margin-top:30px}.cm-root.cs-root .cs-field input{font-size:24px}.cm-root.cs-root .cs-field-sm{margin-top:20px}.cm-root.cs-root .cs-field-sm+.cs-field-sm{margin-top:14px}.cm-root.cs-root .cs-field-sm input{font-size:18px}.cm-root.cs-root .cs-opts-channel{grid-template-columns:1fr 1fr}.cm-root.cs-root .cs-opts{margin-top:26px;max-width:none}.cm-root.cs-root .cs-opt{padding:15px 18px;min-height:56px;font-size:var(--t-body)}.cm-root.cs-root .cs-actions{margin-top:30px;flex-direction:row-reverse;gap:10px}.cm-root.cs-root .cs-actions .cs-cta{flex:1;min-height:56px;font-size:var(--t-body-l)}.cm-root.cs-root .cs-kbd,.cm-root.cs-root .cs-actions.cs-actions-choice .cs-cta{display:none}.cm-root.cs-root .cs-actions.cs-actions-choice{flex-direction:row;justify-content:flex-start}}@media (max-width: 380px){.cm-root.cs-root .cs-ask{font-size:27px}}@media (prefers-reduced-motion: reduce){.cs-rise,.cs-actions,.cs-spin{animation:none}.cs-bar i{transition:none}}@font-face{font-family:GT Walsheim Pro;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/coachme/GTWalsheimPro-Light.woff2) format("woff2"),url(/fonts/coachme/GTWalsheimPro-Light.woff) format("woff")}@font-face{font-family:GT Walsheim Pro;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/coachme/GTWalsheimPro-Regular.woff2) format("woff2"),url(/fonts/coachme/GTWalsheimPro-Regular.woff) format("woff")}@font-face{font-family:GT Walsheim Pro;font-weight:500 650;font-style:normal;font-display:swap;src:url(/fonts/coachme/GTWalsheimPro-Medium.woff2) format("woff2"),url(/fonts/coachme/GTWalsheimPro-Medium.woff) format("woff")}@font-face{font-family:GT Walsheim Pro;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/coachme/GTWalsheimPro-Bold.woff2) format("woff2"),url(/fonts/coachme/GTWalsheimPro-Bold.woff) format("woff")}@font-face{font-family:GT Walsheim Pro;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/coachme/GTWalsheimPro-UltraBold.woff2) format("woff2"),url(/fonts/coachme/GTWalsheimPro-UltraBold.woff) format("woff")}@font-face{font-family:GT Walsheim Pro;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/coachme/GTWalsheimPro-Black.woff2) format("woff2"),url(/fonts/coachme/GTWalsheimPro-Black.woff) format("woff")}:root{--cream: #EEE9DF;--paper: #FBF9F5;--sand: #F3F1ED;--ink: #2D2323;--ink-2: rgba(45, 35, 35, .7);--ink-3: #736B6B;--peri: #4F75FE;--peri-deep: #3D5FE0;--peri-tint: #E7EBFF;--line: rgba(45, 35, 35, .11);--line-soft: rgba(45, 35, 35, .065);--on-ink: #FBF9F5;--on-ink-2: rgba(251, 249, 245, .68);--on-ink-3: rgba(251, 249, 245, .54);--line-ink: rgba(251, 249, 245, .12);--sage: #3E8C66;--sage-tint: #E1EFE6;--amber: #B97B22;--amber-tint: #F6EAD5;--rose: #C2564C;--rose-tint: #F5E0DC;--display: "GT Walsheim Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-hero: clamp(2.75rem, 1.2rem + 5.4vw, 6.5rem);--fs-h2: clamp(2.25rem, 1.2rem + 3.4vw, 4.5rem);--fs-h3: clamp(1.625rem, 1.2rem + 1.4vw, 2.5rem);--fs-h4: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-price: clamp(2.5rem, 1.6rem + 2.6vw, 4rem);--fs-lead: clamp(1.125rem, .95rem + .45vw, 1.5rem);--fs-body-lg: clamp(1.0625rem, .98rem + .3vw, 1.25rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--gutter: clamp(16px, 4.4vw, 64px);--bar: 68px;--nav-h: calc(var(--bar) + env(safe-area-inset-top, 0px));--maxw: 1440px;--section: clamp(104px, 12vw, 184px);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow-window: 0 0 0 1px rgba(21, 26, 48, .07), 0 2px 4px rgba(21, 26, 48, .03), 0 18px 40px -18px rgba(21, 26, 48, .2), 0 60px 120px -40px rgba(21, 26, 48, .22);--shadow-phone: 0 2px 6px rgba(21, 26, 48, .1), 0 30px 60px -20px rgba(21, 26, 48, .35), 0 70px 120px -50px rgba(21, 26, 48, .35);color-scheme:light}@media (max-width: 560px),(max-width: 1080px) and (max-height: 500px){:root{--bar: 60px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 20px)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--text);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{touch-action:manipulation}p{margin:0}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:560;text-wrap:balance}::selection{background:var(--peri-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--peri-deep);outline-offset:3px;border-radius:6px}.app :focus-visible,.cta :focus-visible,.foot :focus-visible,.nav[data-tone=dark] :focus-visible{outline-color:#92a3ff}.skip:focus{position:fixed;z-index:100;top:calc(10px + env(safe-area-inset-top,0px));left:10px;width:auto;height:auto;margin:0;padding:10px 16px;clip:auto;overflow:visible;white-space:nowrap;background:var(--ink);color:var(--on-ink);border-radius:10px;font-weight:560}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.ic{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tnum{font-variant-numeric:tabular-nums}.h2{font-family:var(--display);font-weight:560;font-size:var(--fs-h2);line-height:1;letter-spacing:-.04em;text-wrap:balance}.h3{font-family:var(--display);font-weight:560;font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.028em;text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.5;color:var(--ink-2);letter-spacing:-.004em;max-width:34em;text-wrap:pretty}.h4{font-family:var(--display);font-weight:560;font-size:var(--fs-h4);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.section{padding-top:var(--section)}.section--ink{margin-top:var(--section);padding-block:var(--section);background:var(--ink);color:var(--on-ink)}.section--ink .lead{color:var(--on-ink-2)}.sec-head{text-align:center;max-width:52rem;margin-inline:auto;margin-bottom:clamp(40px,5.5vw,80px)}.sec-head .lead{margin:clamp(16px,2vw,24px) auto 0;max-width:36em}.sec-head>.btn{margin-top:clamp(24px,3vw,40px)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,24px)}.card{display:flex;flex-direction:column;padding:clamp(24px,2.8vw,40px);border-radius:20px;background:var(--paper);box-shadow:0 0 0 1px var(--line-soft),0 1px 2px #2d232308}@media (max-width: 980px){.cards{grid-template-columns:minmax(0,1fr);max-width:560px;margin-inline:auto}}.btn{--btn-bg: var(--peri);--btn-fg: #FFFFFF;display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:52px;padding:0 26px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--text);font-size:1rem;font-weight:560;letter-spacing:-.005em;white-space:nowrap;transition:background-color .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.btn:hover{--btn-bg: var(--peri-deep)}.btn:active{transform:scale(.975)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn--ghost:hover{--btn-bg: rgba(45, 35, 35, .045);box-shadow:inset 0 0 0 1px #2d232333}.btn--sm{height:38px;padding:0 16px;font-size:.9375rem}.btn--light{--btn-bg: var(--on-ink);--btn-fg: var(--ink)}.btn--light:hover{--btn-bg: #FFFFFF}.btn--ghost-light{--btn-bg: transparent;--btn-fg: var(--on-ink);box-shadow:inset 0 0 0 1px var(--line-ink)}.btn--ghost-light:hover{--btn-bg: rgba(251, 249, 245, .07);box-shadow:inset 0 0 0 1px #fbf9f54d}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:620;font-size:21px;letter-spacing:-.035em;line-height:1}.brand__mark{width:auto;height:1.3em;flex:none}.brand__word{width:auto;height:30px;flex:none}.brand__word--white,.nav[data-tone=dark] .brand__word--ink{display:none}.nav[data-tone=dark] .brand__word--white{display:block}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--ink);background-color:#eee9df00;transition:background-color .45s var(--ease-out),color .45s var(--ease-out),box-shadow .45s var(--ease-out),-webkit-backdrop-filter .45s var(--ease-out),backdrop-filter .45s var(--ease-out)}.nav[data-scrolled=true]{background-color:#eee9dfed;-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px);box-shadow:0 1px 0 var(--line-soft)}.nav[data-tone=dark]{color:var(--on-ink)}.nav[data-scrolled=true][data-tone=dark]{background-color:#2d2323e6;box-shadow:0 1px 0 var(--line-ink)}.nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--bar);gap:24px}.nav__inner>.brand{justify-self:start}.nav__links{display:flex;gap:36px;font-size:.9375rem;font-weight:500;white-space:nowrap}.nav__links a,.nav__login{opacity:.78;transition:opacity .2s}.nav__links a:hover,.nav__login:hover{opacity:1}.nav__actions{justify-self:end;display:flex;align-items:center;gap:22px;font-size:.9375rem;font-weight:500;white-space:nowrap}.nav__menu{display:none;width:44px;height:44px;margin-right:-10px;border-radius:10px;position:relative}.nav__menu span{position:absolute;left:12px;right:12px;height:1.6px;background:currentColor;border-radius:2px;transition:transform .35s var(--ease-out),opacity .2s}.nav__menu span:nth-child(1){top:17px}.nav__menu span:nth-child(2){top:25px}.nav[data-open=true] .nav__menu span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav[data-open=true] .nav__menu span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--cream);padding:calc(var(--nav-h) + 28px) max(var(--gutter),env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(var(--gutter),env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:28px;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out),visibility 0s .35s}.menu[data-open=true]{visibility:visible;opacity:1;transition:opacity .35s var(--ease-out)}.menu a.menu__link{font-family:var(--display);font-size:2.5rem;letter-spacing:-.035em;line-height:1.1;font-weight:540;transform:translateY(12px);opacity:0;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.menu[data-open=true] a.menu__link{transform:none;opacity:1}.menu[data-open=true] a.menu__link:nth-child(2){transition-delay:.04s}.menu[data-open=true] a.menu__link:nth-child(3){transition-delay:.08s}.menu[data-open=true] a.menu__link:nth-child(4){transition-delay:.12s}.menu[data-open=true] a.menu__link:nth-child(5){transition-delay:.16s}.menu__foot{margin-top:auto;display:grid;gap:12px}.menu__foot .btn{width:100%}@media (max-width: 1080px){.nav{background-color:#eee9dfed;-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px)}.nav__inner{display:flex;justify-content:space-between}.nav__links,.nav__login,.nav__actions .btn{display:none}.nav__menu{display:block}}.foot{background:var(--ink);color:var(--on-ink-2);padding-bottom:40px;font-size:var(--fs-small)}.foot__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;padding-top:56px;border-top:1px solid var(--line-ink)}.foot .brand{color:var(--on-ink)}.foot__brand p{margin-top:14px;max-width:22em}.foot__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.foot__cols h3{font-family:var(--text);font-size:var(--fs-small);font-weight:600;color:var(--on-ink);margin-bottom:14px;letter-spacing:0}.foot__cols a{display:block;padding:5px 0;transition:color .2s}.foot__cols a:hover,.foot__base a:hover{color:var(--on-ink)}.foot__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:72px;color:var(--on-ink-3)}.foot__base nav{display:flex;gap:24px}@media (max-width: 760px){.foot__grid{grid-template-columns:minmax(0,1fr)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lang{display:inline-flex;align-items:center;gap:2px;font-size:.875rem;font-weight:560}.lang .ic{width:15px;height:15px;margin-right:4px;opacity:.6}.lang button{padding:4px 6px;border-radius:6px;opacity:.55;transition:opacity .2s}.lang button:hover,.lang button[aria-pressed=true]{opacity:1}.lang span{opacity:.35}.menu__foot .lang{justify-self:center;margin-bottom:4px;font-size:1rem}.page{padding-bottom:var(--section)}.page-head{padding-top:calc(var(--nav-h) + clamp(40px,5.6vw,84px));padding-bottom:clamp(36px,4.4vw,64px)}.page-head__kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:600;color:var(--peri-deep);margin-bottom:18px}.page-head__title{font-size:clamp(2.5rem,1.3rem + 3.4vw,4.5rem);line-height:1;letter-spacing:-.045em;max-width:14em}.page-head__meta{margin-top:18px;color:var(--ink-3);font-size:var(--fs-small)}.page-head .lead{margin-top:22px}.page-head__actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.btn .ic{width:18px;height:18px}.legal{max-width:860px;padding:clamp(28px,4.4vw,60px);background:var(--paper);border-radius:20px;box-shadow:0 0 0 1px var(--line-soft),0 1px 2px #2d232308}.legal section+section{margin-top:40px}.legal h2{font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);line-height:1.2;letter-spacing:-.025em;margin-bottom:14px}.legal h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.015em;margin:24px 0 10px}.legal p{color:var(--ink-2);line-height:1.65;text-wrap:pretty}.legal p+p,.legal p+ul,.legal ul+p,.legal p+.legal-callout{margin-top:14px}.legal ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.legal li{display:flex;gap:12px;align-items:baseline;color:var(--ink-2);line-height:1.55}.legal li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--peri);transform:translateY(-2px)}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--peri-deep);font-weight:560}.legal a:hover{text-decoration:underline}.legal-callout{margin-top:14px;padding:22px 26px;border-radius:14px;background:var(--peri-tint)}.legal-callout a{font-family:var(--display);font-size:1.25rem;letter-spacing:-.02em;overflow-wrap:anywhere}.legal-callout p+p{margin-top:8px}.page__back{margin-top:32px}.page+.foot .foot__grid{border-top:0}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}
