@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--arm:0}}}@layer theme,base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.container{width:100%}@media (min-width:390px){.container{max-width:390px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1100px){.container{max-width:1100px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-score{background-color:var(--c-score)}.font-coach{font-family:var(--f-coach)}.text-board-muted{color:var(--c-board-muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.dir-nomentous{--f-display:var(--font-anton), "SF Pro Display", system-ui, sans-serif;--f-numeric:var(--font-anton), "SF Pro Display", system-ui, sans-serif;--f-body:var(--font-archivo), "SF Pro Text", system-ui, sans-serif;--f-coach:var(--font-marker), "Marker Felt", cursive;--t-hero-size:104px;--t-hero-line:104px;--t-hero-weight:400;--t-hero-track:0em;--t-hero-case:none;--t-hero-family:var(--f-numeric);--t-score-size:56px;--t-score-line:58px;--t-score-weight:400;--t-score-track:0em;--t-score-case:none;--t-score-family:var(--f-numeric);--t-display-size:36px;--t-display-line:40px;--t-display-weight:400;--t-display-track:.01em;--t-display-case:uppercase;--t-display-family:var(--f-display);--t-title-l-size:26px;--t-title-l-line:30px;--t-title-l-weight:400;--t-title-l-track:.01em;--t-title-l-case:none;--t-title-l-family:var(--f-display);--t-title-size:22px;--t-title-line:26px;--t-title-weight:700;--t-title-track:0em;--t-title-case:none;--t-title-family:var(--f-body);--t-coach-hero-size:30px;--t-coach-hero-line:36px;--t-coach-hero-weight:400;--t-coach-hero-track:0em;--t-coach-hero-case:none;--t-coach-hero-family:var(--f-coach);--t-coach-size:21px;--t-coach-line:28px;--t-coach-weight:400;--t-coach-track:0em;--t-coach-case:none;--t-coach-family:var(--f-coach);--t-headline-size:17px;--t-headline-line:22px;--t-headline-weight:600;--t-headline-track:0em;--t-headline-case:none;--t-headline-family:var(--f-body);--t-body-size:17px;--t-body-line:24px;--t-body-weight:400;--t-body-track:0em;--t-body-case:none;--t-body-family:var(--f-body);--t-callout-size:15px;--t-callout-line:20px;--t-callout-weight:500;--t-callout-track:0em;--t-callout-case:none;--t-callout-family:var(--f-body);--t-label-size:13px;--t-label-line:16px;--t-label-weight:700;--t-label-track:.08em;--t-label-case:uppercase;--t-label-family:var(--f-body);--t-caption-size:12px;--t-caption-line:16px;--t-caption-weight:500;--t-caption-track:.01em;--t-caption-case:none;--t-caption-family:var(--f-body);--ts-xl:1.12;--s-0:0;--s-1:2px;--s-2:4px;--s-3:8px;--s-4:12px;--s-5:16px;--s-6:20px;--s-7:24px;--s-8:32px;--s-9:40px;--s-10:48px;--s-11:64px;--r-none:0;--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:8px;--r-pill:999px;--r-frame:55px;--b-hairline:1px;--b-thick:2px;--b-heavy:3px;--z-frame-w:393px;--z-frame-h:852px;--z-safe-top:54px;--z-safe-bottom:34px;--z-gutter:20px;--z-thumb-zone-top:568px;--z-touch-min:44px;--z-icon:24px;--z-icon-sm:18px;--z-dot:10px;--z-pip:8px;--z-avatar:40px;--z-avatar-lg:56px;--z-chip-h:44px;--z-button-h:56px;--z-button-xl-h:76px;--z-go-h:88px;--z-outcome-h:64px;--z-outcome-sm-h:52px;--z-fab:64px;--z-voice:88px;--z-voice-ring:112px;--z-tabbar-h:49px;--z-ring-sm:88px;--z-ring-md:124px;--z-ring-lg:168px;--z-ring-stroke-sm:10px;--z-ring-stroke-md:12px;--z-ring-stroke-lg:16px;--z-bar-h:20px;--z-bar-gap:2px;--z-hand:120px;--z-sheet-handle-w:40px;--z-sheet-handle-h:5px;--z-wave-bar-w:4px;--z-wave-h:28px;--z-avatar-sm:32px;--z-avatar-xl:96px;--z-hold-ring:96px;--z-switch-w:51px;--z-switch-h:31px;--z-switch-knob:27px;--z-log-min-w:112px;--z-bubble-max-w:296px;--z-ladder-h:56px;--z-frame-narrow-w:320px;--z-frame-narrow-h:568px;--z-stat-bar-h:12px;--z-heat-cell-h:24px;--z-proof-mark:12px;--z-fear-step-h:48px;--z-day-cell-h:16px;--z-progress-h:4px;--z-trophy:112px;--z-trophy-sm:28px;--z-quest-card-min-h:76px;--z-feedback-h:32px;--z-badge:56px;--z-badge-sm:40px;--z-badge-lg:96px;--z-intro-art-h:232px;--z-intro-art-h-compact:156px;--z-signal-tray-max-h:232px;--z-signal-tray-max-h-compact:148px;--z-goal-card-min-h:112px;--z-goal-flag:64px;--z-consent-label-col:112px;--z-logbook-time-col:48px;--z-logbook-total-min-w:64px;--m-instant:80ms;--m-fast:.14s;--m-base:.22s;--m-slow:.36s;--m-sheet:.3s;--m-flash:.16s;--m-high-five:1.1s;--m-score-at:2.6s;--m-ring-fill:.9s;--m-count-up:.7s;--m-settle-at:3.4s;--m-undo-window:5s;--m-hold-arm:.25s;--m-press-down:70ms;--m-press-up:.28s;--m-long-press:.45s;--m-tab-icon:.42s;--m-type-start-at:.42s;--m-score-at-min:1.4s;--m-score-after-line:.25s;--m-settle-after-score:.8s;--m-caret-blink:.53s;--m-typing-dots:.9s;--m-hold-tick-1-at:.1s;--m-hold-tick-2-at:.175s;--m-boss-crown-at:.52s;--m-yes-card-in:.3s;--m-review-card-stagger:.12s;--m-trophy-hold:.9s;--m-trophy-fly:.52s;--m-draft-stagger:.12s;--m-badge-at:.3s;--m-badge-draw:.48s;--m-intro-stagger:.12s;--m-path-draw:.9s;--m-flag-plant:.48s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--ease-release:cubic-bezier(.3, 1.45, .55, 1);--p-reduced-opacity:.72;--p-tab-scale:.86;--p-primary-scale:.97;--p-primary-y:3px;--p-go-scale:.97;--p-go-y:3px;--p-secondary-scale:.97;--p-secondary-y:3px;--p-icon-scale:.88;--p-outcome-no-scale:.96;--p-outcome-no-y:3px;--p-outcome-no-tilt:1deg;--p-outcome-other-scale:.96;--p-outcome-other-y:3px;--p-chip-scale:.94;--p-card-scale:.98;--p-now-entry-scale:.97;--p-now-entry-tilt:1deg;--p-check-scale:.88;--p-toggle-scale:1;--p-toggle-stretch:1.2;--p-boss-stamp-scale:.94;--p-boss-stamp-tilt:2deg;--p-boss-stamp-land:1.12;--p-hold-scale:.96;--p-undo-scale:.94;--p-bell-scale:.95;--p-row-scale:1;--p-long-press-scale:.97;--p-fear-step-scale:.92;--p-danger-scale:.97;--p-danger-y:3px;--p-feedback-scale:.94;--p-tile-scale:.94;--p-slot-scale:.96;--ty-caret-w:2px;--ty-caret-fade:.22s;--ty-dot-stagger:.15s;--w-container:1200px;--w-gutter-m:20px;--w-gutter-d:48px;--w-section-m:72px;--w-section-d:136px;--w-phone-w:320px;--w-phone-w-hero:360px;--w-tilt:-4deg;--w-tilt-alt:3deg;--w-tape-tilt:-2deg;--w-stamp-tilt:-8deg;--w-marquee:42s;--w-reveal-distance:24px;--w-reveal-stagger:80ms;--w-shot-bezel:12px;--w-phone-w-card:112px;--w-card-share:74%;--w-tilt-card:1.5deg;--w-shot-shadow:0 18px 26px #00000052}.dir-nomentous.theme-dark,.dir-nomentous .theme-dark{--c-bg:#121110;--c-surface:#1c1a17;--c-surface-raised:#26231f;--c-surface-sunken:#0b0a09;--c-border:#3a3530;--c-border-strong:#6e665c;--c-text:#f3eee6;--c-text-muted:#a89f92;--c-score:#ff6a13;--c-score-text:#ff7a2e;--c-score-surface:#ff6a13;--c-on-score-surface:#140800;--c-score-surface-border:#ff6a13;--c-track:#3a3530;--c-bonus:#f2d04b;--c-bonus-text:#f2d04b;--c-bonus-tint:#2e2914;--c-yes:#3ddc97;--c-yes-text:#3ddc97;--c-maybe:#ffc94d;--c-maybe-text:#ffc94d;--c-no-reply:#9aa2b2;--c-danger-text:#ff8a7d;--c-danger:#ff8a7d;--c-focus:#f2d04b;--c-scrim:#000000a3;--c-celebration-bg:#ff6a13;--c-celebration-text:#140800;--c-celebration-muted:#3d1700;--c-celebration-card:#140800;--c-on-celebration-card:#f3eee6;--c-inverse-surface:#f3eee6;--c-on-inverse-surface:#140800;--c-product-kachfit:#8fd14f;--c-product-beaconstep:#5aa9ff;--c-product-portia:#b98cff;--c-celebration-accent:#ff6a13;--c-celebration-track:#3a3530;--c-on-celebration-card-muted:#a89f92;--c-board:#17201b;--c-on-board:#edeae2;--c-board-muted:#a9b5ad;--c-board-line:#3c4a42;--c-tape:#d9cdb4;--c-on-tape:#1a1714;--c-board-accent:#f2d04b;--c-board-score:#ff7a2e;--c-coach-disc:#17201b;--c-coach-ring:#edeae2;--c-coach-face:#d9cdb4;--c-coach-cap:#ff6a13;--c-on-coach-cap:#140800;--c-coach-ink:#1a1714;--c-coach-beard:#9a6440;--c-heat-1:#8a4a22;--c-heat-2:#b8561a;--c-heat-3:#e0621a;--c-heat-4:#ff6a13;--c-area-business:#5ab0f5;--c-area-work-money:#8bd45e;--c-area-love:#ff85b3;--c-area-friends-family:#b394ff;--c-area-home-admin:#d9b07a;--c-area-health-me:#4ccbc4;--e-0:none;--e-1:0 0 0 1px #ffffff0f;--e-2:0 10px 24px #0000008c, 0 0 0 1px #ffffff0d;--e-3:0 -12px 40px #0009;--e-glow:none;--e-press:0 3px 0 0 #00000080;--e-press-down:0 0 0 0 #0000;--e-press-ring:0 3px 0 2px #a63c00;--e-press-ring-down:0 0 0 2px #a63c0000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dir-nomentous.theme-light,.dir-nomentous .theme-light{--c-bg:#efeae1;--c-surface:#fbf8f3;--c-surface-raised:#fff;--c-surface-sunken:#e3dcd0;--c-border:#d6cec1;--c-border-strong:#7a7064;--c-text:#1a1714;--c-text-muted:#5a5248;--c-score:#c94a00;--c-score-text:#a63c00;--c-score-surface:#ff6a13;--c-on-score-surface:#140800;--c-score-surface-border:#1a1714;--c-track:#d6cec1;--c-bonus:#8a6d00;--c-bonus-text:#6e5700;--c-bonus-tint:#f5ebc0;--c-yes:#0b7a4b;--c-yes-text:#0b7a4b;--c-maybe:#8a5a00;--c-maybe-text:#8a5a00;--c-no-reply:#4a5261;--c-danger-text:#b3261e;--c-danger:#b3261e;--c-focus:#6e5700;--c-scrim:#07080a7a;--c-celebration-bg:#ff6a13;--c-celebration-text:#140800;--c-celebration-muted:#3d1700;--c-celebration-card:#140800;--c-on-celebration-card:#f3eee6;--c-inverse-surface:#1a1714;--c-on-inverse-surface:#f3eee6;--c-product-kachfit:#3f7a12;--c-product-beaconstep:#1f5fb8;--c-product-portia:#6b3fc4;--c-celebration-accent:#ff6a13;--c-celebration-track:#3a3530;--c-on-celebration-card-muted:#a89f92;--c-board:#23302a;--c-on-board:#edeae2;--c-board-muted:#b4bfb8;--c-board-line:#44544b;--c-tape:#e8ddc4;--c-on-tape:#1a1714;--c-board-accent:#f2d04b;--c-board-score:#ff7a2e;--c-coach-disc:#23302a;--c-coach-ring:#edeae2;--c-coach-face:#e8ddc4;--c-coach-cap:#ff6a13;--c-on-coach-cap:#140800;--c-coach-ink:#1a1714;--c-coach-beard:#a86b42;--c-heat-1:#e0a072;--c-heat-2:#d98a4e;--c-heat-3:#c76a2a;--c-heat-4:#a63c00;--c-area-business:#1a64b0;--c-area-work-money:#346e12;--c-area-love:#b02a62;--c-area-friends-family:#6a40c8;--c-area-home-admin:#84561c;--c-area-health-me:#0b716c;--e-0:none;--e-1:0 1px 2px #07080a14;--e-2:0 8px 18px #1a171424, 0 1px 2px #1a17141a;--e-3:0 -10px 32px #07080a24;--e-glow:none;--e-press:0 3px 0 0 #1a171433;--e-press-down:0 0 0 0 #1a171400;--e-press-ring:0 3px 0 2px #1a1714;--e-press-ring-down:0 0 0 2px #1a171400;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.t-hero{font-family:var(--t-hero-family);font-size:calc(var(--t-hero-size) * min(var(--ts), var(--ts-xl)));line-height:calc(var(--t-hero-line) * min(var(--ts), var(--ts-xl)));font-weight:var(--t-hero-weight);letter-spacing:var(--t-hero-track);text-transform:var(--t-hero-case)}.t-score{font-family:var(--t-score-family);font-size:calc(var(--t-score-size) * min(var(--ts), var(--ts-xl)));line-height:calc(var(--t-score-line) * min(var(--ts), var(--ts-xl)));font-weight:var(--t-score-weight);letter-spacing:var(--t-score-track);text-transform:var(--t-score-case)}.t-display{font-family:var(--t-display-family);font-size:calc(var(--t-display-size) * var(--ts));line-height:calc(var(--t-display-line) * var(--ts));font-weight:var(--t-display-weight);letter-spacing:var(--t-display-track);text-transform:var(--t-display-case)}.t-title-l{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));font-weight:var(--t-title-l-weight);letter-spacing:var(--t-title-l-track);text-transform:var(--t-title-l-case)}.t-title{font-family:var(--t-title-family);font-size:calc(var(--t-title-size) * var(--ts));line-height:calc(var(--t-title-line) * var(--ts));font-weight:var(--t-title-weight);letter-spacing:var(--t-title-track);text-transform:var(--t-title-case)}.t-coach-hero{font-family:var(--t-coach-hero-family);font-size:calc(var(--t-coach-hero-size) * var(--ts));line-height:calc(var(--t-coach-hero-line) * var(--ts));font-weight:var(--t-coach-hero-weight);letter-spacing:var(--t-coach-hero-track);text-transform:var(--t-coach-hero-case)}.t-coach{font-family:var(--t-coach-family);font-size:calc(var(--t-coach-size) * var(--ts));line-height:calc(var(--t-coach-line) * var(--ts));font-weight:var(--t-coach-weight);letter-spacing:var(--t-coach-track);text-transform:var(--t-coach-case)}.t-headline{font-family:var(--t-headline-family);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));font-weight:var(--t-headline-weight);letter-spacing:var(--t-headline-track);text-transform:var(--t-headline-case)}.t-body{font-family:var(--t-body-family);font-size:calc(var(--t-body-size) * var(--ts));line-height:calc(var(--t-body-line) * var(--ts));font-weight:var(--t-body-weight);letter-spacing:var(--t-body-track);text-transform:var(--t-body-case)}.t-callout{font-family:var(--t-callout-family);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));font-weight:var(--t-callout-weight);letter-spacing:var(--t-callout-track);text-transform:var(--t-callout-case)}.t-label{font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:var(--t-label-case)}.t-caption{font-family:var(--t-caption-family);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight);letter-spacing:var(--t-caption-track);text-transform:var(--t-caption-case)}.w-mega{font-family:var(--f-display);letter-spacing:0;text-transform:uppercase;font-size:clamp(60px,8.2vw,136px);font-weight:400;line-height:.88}.w-display-xl{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:.95}.w-display-l{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(34px,4.2vw,60px);font-weight:400;line-height:1}.w-lead{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.45}.w-marker-l{font-family:var(--f-coach);letter-spacing:0;text-transform:none;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.25}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ic{width:var(--z-icon);height:var(--z-icon);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ic-sm{width:var(--z-icon-sm);height:var(--z-icon-sm)}.ic-fill{fill:currentColor;stroke:none}.muted{color:var(--c-text-muted)}.score-text{color:var(--c-score-text)}.bonus-text{color:var(--c-bonus-text)}.row-flex{align-items:center;gap:var(--s-3);display:flex}.grow{flex:auto;min-width:0}.vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc{--ts:1;padding:var(--s-9) var(--s-8) var(--s-11);max-width:1800px;margin:0 auto}.doc-head{gap:var(--s-7);margin-bottom:var(--s-8);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.doc-head h1{margin:0}.doc-head p{margin:var(--s-3) 0 0;max-width:70ch}.doc-tools{gap:var(--s-3);flex-wrap:wrap;display:flex}.seg{border:var(--b-hairline) solid var(--c-border-strong);border-radius:var(--r-pill);padding:var(--s-1);gap:var(--s-1);display:inline-flex}.seg button{min-height:var(--z-touch-min);padding:0 var(--s-5);border-radius:var(--r-pill);color:var(--c-text-muted)}.seg button[aria-pressed=true]{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface)}.row-title{align-items:baseline;gap:var(--s-4);margin:var(--s-9) 0 var(--s-5);display:flex}.frames{gap:var(--s-8);flex-wrap:wrap;align-items:flex-start;display:flex}.mock{gap:var(--s-4);width:var(--z-frame-w);flex-direction:column;margin:0;display:flex}.mock figcaption{justify-content:space-between;gap:var(--s-3);align-items:baseline;display:flex}.note{border-left:var(--b-heavy) solid var(--c-score);padding:var(--s-2) 0 var(--s-2) var(--s-4)}.note p{margin:0 0 var(--s-2)}.note ul,.note ol{padding-left:var(--s-6);margin:0}.note .spec{margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--b-hairline) solid var(--c-border)}.tapcount{align-items:center;gap:var(--s-3);background:var(--c-score-surface);color:var(--c-on-score-surface);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);display:inline-flex}body.embed .doc{--ts:1;padding:var(--s-5)}body.embed .doc-head,body.embed .light-row,body.embed .note,body.embed .row-title{display:none}.phone{--ts:1;width:var(--z-frame-w);height:var(--z-frame-h);border-radius:var(--r-frame);isolation:isolate;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);box-shadow:0 0 0 var(--b-heavy) var(--c-border), var(--e-2);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}body.xl .phone{--ts:var(--ts-xl)}.sb{height:var(--z-safe-top);padding:var(--s-4) var(--s-8) 0 var(--s-9);font-weight:var(--t-headline-weight);font-size:var(--t-headline-size);font-family:var(--f-body);z-index:5;flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.sb .island{left:50%;top:var(--s-4);width:calc(var(--z-avatar-lg) * 2.2);height:calc(var(--z-touch-min) * .8);background:var(--c-surface-sunken);border-radius:var(--r-pill);position:absolute;transform:translate(-50%)}.theme-light .sb .island{background:var(--c-inverse-surface)}.sb .sys{gap:var(--s-2);align-items:center;display:flex}.home-ind{bottom:var(--s-3);width:calc(var(--z-avatar-lg) * 2.4);height:var(--sheet-h,var(--z-sheet-handle-h));border-radius:var(--r-pill);background:var(--c-text);z-index:20;position:absolute;left:50%;transform:translate(-50%)}.scroll{scrollbar-width:none;padding:0 var(--z-gutter);gap:var(--s-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.dock{padding:var(--s-4) var(--z-gutter) var(--s-3);gap:var(--s-4);background:var(--c-bg);z-index:3;flex:none;align-items:stretch;display:flex;position:relative}.tabbar{height:calc(var(--z-tabbar-h) + var(--z-safe-bottom));padding-bottom:var(--z-safe-bottom);border-top:var(--b-hairline) solid var(--c-border);background:var(--c-bg);z-index:3;flex:none;justify-content:space-around;align-items:center;display:flex;position:relative}.tab{align-items:center;gap:var(--s-1);min-width:var(--z-touch-min);min-height:var(--z-touch-min);color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));font-weight:var(--t-label-weight);flex-direction:column;justify-content:center;display:flex}.tab.on{color:var(--c-text)}.safe-bottom{height:var(--z-safe-bottom);flex:none}.thumbline{left:0;right:0;top:var(--z-thumb-zone-top);border-top:var(--b-thick) dashed var(--c-focus);z-index:30;pointer-events:none;display:none;position:absolute}.thumbline span{right:var(--s-4);top:var(--s-2);background:var(--c-focus);color:var(--c-bg);font:var(--t-label-weight) var(--t-caption-size)/var(--t-caption-line) var(--f-body);padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);position:absolute}body.ann .thumbline{display:block}.tapmark{top:calc(var(--s-3) * -1);right:calc(var(--s-3) * -1);min-width:var(--z-icon);height:var(--z-icon);border-radius:var(--r-pill);background:var(--c-focus);color:var(--c-bg);font:var(--t-label-weight) var(--t-label-size)/var(--z-icon) var(--f-body);text-align:center;z-index:40;padding:0 var(--s-2);box-shadow:0 0 0 var(--b-thick) var(--c-bg);display:none;position:absolute}.tapmark.opt{background:var(--c-bg);color:var(--c-focus);box-shadow:0 0 0 var(--b-thick) var(--c-focus)}body.ann .tapmark{display:block}.has-tap{position:relative}.btn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--z-button-h);padding:var(--s-3) var(--s-6);border-radius:var(--r-md);font-family:var(--f-body);font-weight:var(--t-headline-weight);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));transition:transform var(--m-instant) var(--ease-standard), box-shadow var(--m-instant) var(--ease-standard);text-align:center;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-primary{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press)}.btn-secondary{background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press)}.btn-inverse{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:var(--e-press)}.btn-ghost{color:var(--c-text);min-height:var(--z-touch-min);padding:0 var(--s-4)}.btn-xl{min-height:var(--z-button-xl-h);font-size:calc(var(--t-title-size) * var(--ts));line-height:calc(var(--t-title-line) * var(--ts));border-radius:var(--r-lg)}.btn-go{min-height:var(--z-go-h);border-radius:var(--r-lg);gap:var(--s-1);flex-direction:column;width:100%}.btn-go .go-main{font-family:var(--t-display-family);font-size:calc(var(--t-display-size) * var(--ts));line-height:calc(var(--t-display-line) * var(--ts));font-weight:var(--t-display-weight);text-transform:var(--t-display-case);letter-spacing:var(--t-display-track)}.btn-go .go-sub{font-size:calc(var(--t-caption-size) * var(--ts));font-weight:var(--t-callout-weight)}.btn[disabled]{opacity:1;background:var(--c-surface-raised);color:var(--c-text-muted);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);cursor:not-allowed}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:var(--b-thick)}.icon-btn{min-width:var(--z-touch-min);min-height:var(--z-touch-min);justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);color:var(--c-text);display:inline-flex;position:relative}.bell-pill{padding:0 var(--s-4) 0 var(--s-3);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-size:calc(var(--t-callout-size) * var(--ts));font-weight:var(--t-headline-weight)}.fab{width:var(--z-fab);min-height:var(--z-fab);border-radius:var(--r-lg);font-size:calc(var(--t-caption-size) * var(--ts));font-weight:var(--t-label-weight);text-transform:uppercase;letter-spacing:var(--t-label-track);flex-direction:column;gap:0;padding:0}.chips{gap:var(--s-3);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s-2);min-height:var(--z-chip-h);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);font-size:calc(var(--t-callout-size) * var(--ts));font-weight:var(--t-callout-weight);white-space:nowrap;display:inline-flex;position:relative}.chip.sel{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none;font-weight:var(--t-headline-weight)}.dot{width:var(--z-dot);height:var(--z-dot);border-radius:var(--r-pill);flex:none;display:inline-block}.dot-kachfit{background:var(--c-product-kachfit)}.dot-beaconstep{background:var(--c-product-beaconstep)}.dot-portia{background:var(--c-product-portia)}.dot-yes{background:var(--c-yes)}.dot-maybe{background:var(--c-maybe)}.dot-noreply{background:var(--c-no-reply)}.card{background:var(--c-surface);border-radius:var(--r-lg);padding:var(--s-5);box-shadow:var(--e-1)}.card-raised{background:var(--c-surface-raised);box-shadow:var(--e-2)}.label{font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:var(--t-label-case)}.items{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item{gap:var(--s-4);min-height:var(--z-touch-min);align-items:center;display:flex}.pips{gap:var(--s-2);flex:none;display:inline-flex}.pip{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong)}.pip.on{background:var(--c-score);box-shadow:none}.pip.bonus{box-shadow:inset 0 0 0 var(--b-thick) var(--c-bonus)}.bonus-chip{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-bonus-tint);color:var(--c-bonus-text);font-weight:var(--t-headline-weight);font-size:calc(var(--t-callout-size) * var(--ts));display:inline-flex}.ring{flex:none;place-items:center;display:grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring .seg-track{stroke:var(--c-track)}.ring .seg-fill{stroke:var(--c-score)}.ring .seg-bonus{stroke:var(--c-bonus)}.ring .seg-bonus-track{stroke:var(--c-bonus);opacity:1;stroke-dasharray:2 4}.ring .center{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ring-sm{width:var(--z-ring-sm);height:var(--z-ring-sm)}.ring-md{width:var(--z-ring-md);height:var(--z-ring-md)}.ring-lg{width:var(--z-ring-lg);height:var(--z-ring-lg)}.hbar{gap:var(--s-2);width:100%;height:var(--z-bar-h);display:flex}.hbar .grp{gap:var(--z-bar-gap);flex:1 1 0;display:flex}.hbar .tick{background:var(--c-track);border-radius:var(--r-xs);flex:1 1 0}.hbar .tick.on,.hbar .tick.new{background:var(--c-score)}.outcomes{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.outcomes .row3{gap:var(--s-3);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.outcome{min-height:var(--z-outcome-h);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);font-weight:var(--t-headline-weight);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.outcome small{font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight)}.o-no{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track)}.o-other{min-height:var(--z-outcome-sm-h);background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press);gap:var(--s-3);font-size:calc(var(--t-callout-size) * var(--ts));flex-direction:row}.voice-wrap{align-items:center;gap:var(--s-5);display:flex}.voice{width:var(--z-voice);height:var(--z-voice);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);flex:none;place-items:center;display:grid;position:relative}.voice .ic{width:calc(var(--z-icon) * 1.4);height:calc(var(--z-icon) * 1.4)}.voice.rec{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--s-3) var(--c-track), 0 0 0 calc(var(--s-3) + var(--b-thick)) var(--c-score)}.voice.proc{background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong)}.voice.rec:after{content:"";inset:calc(var(--s-3) * -1);border-radius:var(--r-pill);border:var(--b-thick) solid var(--c-score);animation:pulse var(--m-high-five) var(--ease-standard) infinite;position:absolute}@keyframes pulse{50%{opacity:.5}}.wave{align-items:center;gap:var(--s-1);height:var(--z-wave-h);display:flex}.wave i{width:var(--z-wave-bar-w);border-radius:var(--r-pill);background:var(--c-score);animation:wave var(--m-slow) var(--ease-standard) infinite alternate;display:block}.wave i:nth-child(3n){animation-delay:var(--m-fast)}.wave i:nth-child(4n+1){animation-delay:var(--m-base)}@keyframes wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.transcript{font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts))}.transcript .live{color:var(--c-text-muted)}.coach{gap:var(--s-4);align-items:flex-start;display:flex}.avatar{width:var(--z-avatar);height:var(--z-avatar);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);font-family:var(--f-display);font-weight:var(--t-display-weight);font-size:var(--t-title-size);flex:none;place-items:center;display:grid}.avatar.lg{width:var(--z-avatar-lg);height:var(--z-avatar-lg)}.bubble{background:var(--c-surface-raised);border-radius:var(--r-lg);border-top-left-radius:var(--r-xs);padding:var(--s-4) var(--s-5);box-shadow:var(--e-1)}.bubble .who{margin-bottom:var(--s-2)}.sheet-scrim{background:var(--c-scrim);z-index:10;position:absolute;inset:0}.sheet{z-index:11;background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-3);padding:var(--s-3) var(--z-gutter) calc(var(--z-safe-bottom) + var(--s-3));gap:var(--s-4);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.handle{width:var(--z-sheet-handle-w);height:var(--z-sheet-handle-h);border-radius:var(--r-pill);background:var(--c-border-strong);margin:0 auto var(--s-2)}.cel{z-index:12;background:var(--c-celebration-bg);color:var(--c-celebration-text);flex-direction:column;display:flex;position:absolute;inset:0}.cel .flood{background:var(--c-celebration-bg);transform-origin:50% 100%;position:absolute;inset:0}.cel .five{transform-origin:50% 80%}.cel .score-in,.cel .settle{opacity:1}.cel.play .flood{animation:flood var(--m-flash) var(--ease-emphasized) both}.cel.play .five{animation:slap var(--m-slow) var(--ease-overshoot) calc(var(--m-flash)) both}.cel.play .coach-line{animation:rise var(--m-slow) var(--ease-emphasized) calc(var(--m-flash) + var(--m-fast)) both}.cel.play .score-in{animation:pop var(--m-slow) var(--ease-overshoot) var(--m-score-at) both}.cel.play .settle{animation:rise var(--m-base) var(--ease-standard) var(--m-settle-at) both}.cel.play .seg-new{animation:fillseg var(--m-ring-fill) var(--ease-emphasized) var(--m-score-at) both}.cel.play .tick.new{animation:tickin var(--m-base) var(--ease-overshoot) calc(var(--m-score-at) + var(--m-slow)) both}@keyframes flood{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes slap{0%{opacity:0;transform:scale(.4)rotate(-24deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rise{0%{transform:translateY(var(--s-5));opacity:0}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes fillseg{0%{stroke-dashoffset:var(--seg-len)}to{stroke-dashoffset:0}}@keyframes tickin{0%{transform:scaleY(0)}to{transform:none}}.cel-card{background:var(--c-celebration-card);color:var(--c-on-celebration-card);border-radius:var(--r-xl);padding:var(--s-5)}.cel-card .ring .seg-track{stroke:var(--c-track)}.replay{margin-left:auto}@media (prefers-reduced-motion:reduce){.cel.play .flood,.cel.play .five,.cel.play .coach-line,.cel.play .score-in,.cel.play .settle,.cel.play .seg-new,.cel.play .tick.new{animation:rise var(--m-base) var(--ease-standard) both}.voice.rec:after,.wave i{animation:none}}.tally{width:100%}.tally-svg{width:100%;height:auto;display:block;overflow:visible}.tally line{stroke-width:var(--b-thick);stroke-linecap:round;stroke-dasharray:1}.tally .m-off{stroke:var(--c-track)}.tally .m-on{stroke:var(--c-text)}.tally .m-today,.tally .m-new{stroke:var(--c-score);stroke-width:var(--b-heavy)}.cel.play .tally .m-new{animation:draw var(--m-slow) var(--ease-standard) calc(var(--m-score-at) + var(--m-slow)) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.blocks{gap:var(--z-bar-gap);grid-template-columns:repeat(20,1fr);width:100%;display:grid}.blocks .b{aspect-ratio:1;border-radius:var(--r-xs);background:var(--c-track);display:block}.blocks .b.on{background:var(--c-score)}.blocks .b.today,.blocks .b.new{background:var(--c-coin,var(--c-score))}.cel.play .blocks .b.new{animation:pop var(--m-slow) var(--ease-overshoot) calc(var(--m-score-at) + var(--m-slow)) both}.ctable{border-collapse:collapse;width:100%;font-size:var(--t-callout-size)}.ctable th,.ctable td{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:var(--b-hairline) solid var(--c-border);vertical-align:middle}.ctable code{font-size:var(--t-caption-size)}.csample{padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);font-weight:var(--t-headline-weight);display:inline-block}.ctable .ok{color:var(--c-yes-text);font-weight:var(--t-headline-weight)}.ctable .bad{color:var(--c-danger-text);font-weight:var(--t-headline-weight)}.phone:before{content:"";z-index:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.phone>*{z-index:1;position:relative}.phone>.sheet-scrim,.phone>.sheet,.phone>.cel,.phone>.thumbline,.phone>.home-ind{position:absolute}.marker{font-family:var(--f-coach)}.wordmark{font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;color:var(--c-score-text)}.tape{background:var(--c-tape);color:var(--c-on-tape);padding:var(--s-1) var(--s-4);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;display:inline-block;transform:rotate(-2deg)}.cav{width:var(--z-avatar);height:var(--z-avatar);flex:none;display:inline-block}.cav svg{width:100%;height:100%;display:block;overflow:visible}.cav.sm{width:var(--z-avatar-sm);height:var(--z-avatar-sm)}.cav.lg{width:var(--z-avatar-lg);height:var(--z-avatar-lg)}.cav.xl{width:var(--z-avatar-xl);height:var(--z-avatar-xl)}.cav{--cav-detail:none}.cav.lg,.cav.xl{--cav-detail:inline}.topline{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.note-card{margin-top:var(--s-3);background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-5) var(--s-5) var(--s-4);box-shadow:var(--e-2);gap:var(--s-4);align-items:flex-start;display:flex;position:relative}.note-card>.tape{top:calc(var(--s-3) * -1);left:calc(var(--s-5) + var(--z-avatar) + var(--s-4));position:absolute}.note-card p{margin:var(--s-2) 0 0}.scorebox{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex}.scorebox .top{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.plan{background:var(--c-surface-raised);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.box{width:var(--z-icon);height:var(--z-icon);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);flex:none;place-items:center;display:grid}.box.on{background:var(--c-score);color:var(--c-on-score-surface);box-shadow:none}.stamp{border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);gap:var(--s-1);flex-direction:column;display:flex;transform:rotate(-1deg)}.stamp p{margin:0}.stamp .t-title-l{color:var(--c-score-text)}.bonus-chip small{font-weight:var(--t-caption-weight);font-size:calc(var(--t-caption-size) * var(--ts))}.dock .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.logbtn{min-width:var(--z-log-min-w);min-height:var(--z-button-xl-h);border-radius:var(--r-lg);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);padding:var(--s-2) var(--s-3);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.logbtn .lb-main{align-items:center;gap:var(--s-2);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));text-transform:uppercase;letter-spacing:var(--t-title-l-track);display:flex}.logbtn .lb-hint{align-items:center;gap:var(--s-1);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);display:flex}.logbtn .lb-hint .hold-dot{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) currentColor}.boardscreen{background:var(--c-board);color:var(--c-on-board)}.boardscreen .sb,.boardscreen .icon-btn{color:var(--c-on-board)}.boardscreen .muted{color:var(--c-board-muted)}.boardscreen .dock{background:var(--c-board)}.boardscreen .home-ind{background:var(--c-on-board)}.boardscreen .accent{color:var(--c-board-accent)}.boardscreen .btn-primary{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface)}.push{gap:var(--s-4);align-items:flex-start;display:flex}.push p{margin:0}.rule{border-top:var(--b-hairline) dashed var(--c-board-line)}.beats{gap:var(--s-2);counter-reset:b;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beats li{grid-template-columns:var(--z-icon) 1fr;gap:var(--s-3);counter-increment:b;display:grid}.beats li:before{content:counter(b);font-family:var(--f-coach);color:var(--c-board-accent);font-size:calc(var(--t-headline-size) * var(--ts))}.xo{grid-template-columns:var(--z-icon) 1fr;gap:0 var(--s-3);align-items:baseline;display:grid}.xo .x{font-family:var(--f-coach);color:var(--c-board-muted);font-size:calc(var(--t-title-size) * var(--ts))}.xo .o{font-family:var(--f-coach);color:var(--c-board-accent);font-size:calc(var(--t-title-size) * var(--ts))}.xo .cnt{color:var(--c-board-accent)}.what{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.heard{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-3);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex}.heard p{margin:0}.heard .who{align-items:center;gap:var(--s-3);display:flex}.o-no{transform:rotate(-1deg)}.o-no+.o-no{transform:rotate(1deg)}.endrow{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.endrow .t-headline{flex:auto;margin:0}.boss{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--c-text-muted);border:var(--b-thick) dashed var(--c-border-strong);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;background:0 0;display:inline-flex}.boss .ic{fill:none;stroke:currentColor}.boss[aria-checked=true]{border:var(--b-heavy) solid var(--c-score);color:var(--c-score-text);transform:rotate(calc(var(--p-boss-stamp-tilt) * -1))}.boss[aria-checked=true] .ic{fill:currentColor}.boss.landed{animation:bossland var(--m-base) var(--ease-overshoot)}@keyframes bossland{0%{scale:var(--p-boss-stamp-land);rotate:calc(var(--p-boss-stamp-tilt) * 1)}to{rotate:0deg;scale:1}}.press[data-press=boss-stamp].is-down{scale:var(--p-boss-stamp-scale)}.annchip{background:var(--c-focus);color:var(--c-bg);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);font-weight:var(--t-headline-weight);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));display:none}body.ann .annchip{display:block}.holddock{padding:var(--s-4) var(--z-gutter) var(--s-3);gap:var(--s-4);z-index:3;background:var(--c-bg);flex:none;align-items:center;display:flex;position:relative}.holddock .hold-copy{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.holddock .hold-copy p{margin:0}.holddock .slide{align-items:center;gap:var(--s-2);color:var(--c-text-muted);display:flex}.holddock .voice{width:var(--z-hold-ring);height:var(--z-hold-ring)}.thumb{right:calc(var(--s-6) * -1);bottom:calc(var(--s-6) * -1);width:var(--z-avatar-lg);height:var(--z-avatar-lg);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) var(--c-focus);pointer-events:none;display:none;position:absolute}body.ann .thumb{display:block}.outcomes-in{gap:var(--s-3);flex-direction:column;display:flex}.cel .sb{color:var(--c-celebration-text)}.cel-body{scrollbar-width:none;padding:0 var(--z-gutter) var(--s-4);gap:var(--s-4);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow-y:auto}.cel-top{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.cel-top .icon-btn{color:var(--c-celebration-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-celebration-text);padding:0 var(--s-4);font-weight:var(--t-headline-weight)}.cel-muted{color:var(--c-celebration-muted)}.five{align-items:center;gap:var(--s-4);display:flex}.five .hand{width:var(--z-avatar-xl);height:var(--z-avatar-xl);color:var(--c-celebration-text);margin-left:calc(var(--s-6) * -1);flex:none;transform:rotate(14deg)}.five .hand svg{width:100%;height:100%}.five .who{gap:var(--s-1);flex-direction:column;display:flex}.coach-line{gap:var(--s-3);flex-direction:column;display:flex}.coach-line p{margin:0}.cel-score{padding:0 var(--z-gutter);flex:none;position:relative}.cel-card{--c-score:var(--c-celebration-accent);--c-score-text:var(--c-celebration-accent);--c-track:var(--c-celebration-track);--c-text:var(--c-on-celebration-card);--c-text-muted:var(--c-on-celebration-card-muted);gap:var(--s-3);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.cel-card .scoreline{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.plus1{min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--c-celebration-accent);color:var(--c-celebration-text);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));align-items:center;display:inline-flex}.cel .dock{padding-bottom:calc(var(--z-safe-bottom) + var(--s-3));background:0 0}.btn-cel{background:var(--c-celebration-card);color:var(--c-on-celebration-card)}.btn-cel-ghost{color:var(--c-celebration-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-celebration-text)}.cel.play .cav-pop{animation:pop var(--m-slow) var(--ease-overshoot) var(--m-flash) both}.five{flex-wrap:wrap}.cel-stamp{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border:var(--b-heavy) solid var(--c-celebration-text);border-radius:var(--r-sm);color:var(--c-celebration-text);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;rotate:calc(var(--p-boss-stamp-tilt) * -1);margin-left:auto;display:inline-flex}.cel-stamp .ic{fill:currentColor;stroke:currentColor}.cel.play .cel-stamp{animation:crownland var(--m-base) var(--ease-overshoot) var(--m-boss-crown-at) both}@keyframes crownland{0%{opacity:0;scale:var(--p-boss-stamp-land);rotate:0deg}to{opacity:1;scale:1;rotate:calc(var(--p-boss-stamp-tilt) * -1)}}.yes-under{opacity:1}.yes-sheet{background:var(--c-surface-raised);gap:var(--s-4);padding-bottom:calc(var(--z-safe-bottom) + var(--s-2))}.yes-sheet p{margin:0}.yes-status{align-items:center;gap:var(--s-3);display:flex}.yes-status .label{color:var(--c-yes-text);flex:auto}.yes-say{gap:var(--s-3);align-items:flex-start;display:flex}.yes-field{gap:var(--s-2);flex-direction:column;display:flex}.yes-field .row-flex{align-items:baseline}.yes-box{align-items:flex-start;gap:var(--s-2);min-height:var(--z-button-xl-h);padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);display:flex}.yes-box .ph{padding-top:var(--s-2);flex:auto}.yes-sheet .yes-dock{background:0 0;padding:0}.yes-sheet.play{animation:rise var(--m-yes-card-in) var(--ease-emphasized) both}.cel .coach-sub{opacity:1}.cel.play .coach-sub{animation:rise var(--m-base) var(--ease-standard) var(--m-sub-at,var(--m-score-at)) both}[data-type]{position:relative}.tw-ghost{color:#0000}.tw-caret{display:inline;position:relative}.tw-caret:after{content:"";width:var(--ty-caret-w);border-radius:var(--r-xs);height:1.05em;animation:tw-blink calc(var(--m-caret-blink) * 2) steps(1, end) infinite;transition:opacity var(--ty-caret-fade) var(--ease-standard);background:currentColor;position:absolute;top:.08em;left:0}.tw.typing .tw-caret:after{animation:none}.tw.done:not(.linger) .tw-caret:after{opacity:0;animation:none}[data-type].thinking .tw-caret:after,[data-type].pre .tw-caret:after{display:none}@keyframes tw-blink{0%{opacity:1}50%{opacity:0}}.tw-ind{align-items:center;gap:var(--s-3);height:1lh;font-family:var(--f-body);display:none;position:absolute;top:0;left:0}[data-type].thinking .tw-ind{display:inline-flex}.tw-ind .dots{gap:var(--s-1);display:inline-flex}.tw-ind .dots i{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);animation:tw-dot var(--m-typing-dots) var(--ease-standard) infinite;background:currentColor}.tw-ind .dots i:nth-child(2){animation-delay:var(--ty-dot-stagger)}.tw-ind .dots i:nth-child(3){animation-delay:calc(var(--ty-dot-stagger) * 2)}.tw-ind .lbl{font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);opacity:1}@keyframes tw-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{transform:translateY(calc(var(--s-1) * -1));opacity:1}}.press{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:scale var(--m-press-up) var(--ease-release), translate var(--m-press-up) var(--ease-release), rotate var(--m-press-up) var(--ease-release), box-shadow var(--m-press-up) var(--ease-release), background-color var(--m-base) var(--ease-standard), opacity var(--m-press-up) var(--ease-standard)}.press.is-down{transition-duration:var(--m-press-down);transition-timing-function:var(--ease-standard)}.btn.press:active{transform:none}.press[data-press=primary].is-down,.press[data-press=go].is-down{scale:var(--p-primary-scale);translate:0 var(--p-primary-y)}.btn-primary.press{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring)}.btn-primary.press.is-down{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring-down)}.boardscreen .btn-primary.press{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface), var(--e-press-ring)}.boardscreen .btn-primary.press.is-down{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface), var(--e-press-ring-down)}.press[data-press=secondary].is-down{scale:var(--p-secondary-scale);translate:0 var(--p-secondary-y)}.btn-secondary.press.is-down{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press-down)}.press[data-press=icon].is-down{scale:var(--p-icon-scale)}.press[data-press=icon] .ic{transition:translate var(--m-press-up) var(--ease-release)}.press[data-press=icon].is-down .ic[data-nudge=left]{translate:calc(var(--s-1) * -1.5) 0}.press[data-press=icon].is-down .ic[data-nudge=right]{translate:calc(var(--s-1) * 1.5) 0}.o-no.press{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring)}.o-no.press.is-down{scale:var(--p-outcome-no-scale);translate:0 var(--p-outcome-no-y);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border), var(--e-press-ring-down);rotate:1deg}.o-no+.o-no.press.is-down{rotate:-1deg}.o-other.press.is-down{scale:var(--p-outcome-other-scale);translate:0 var(--p-outcome-other-y);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-press-down)}.press[data-press=chip].is-down{scale:var(--p-chip-scale)}.press[data-press=card].is-down{scale:var(--p-card-scale)}.note-card.press.is-down{box-shadow:var(--e-1)}.press[data-press=check].is-down{scale:var(--p-check-scale)}.press[data-press=undo].is-down{scale:var(--p-undo-scale)}.press[data-press=bell].is-down{scale:var(--p-bell-scale)}.press[data-press=hold].is-down{scale:var(--p-hold-scale)}.press[data-press=long-press].is-down{scale:var(--p-long-press-scale);transition-duration:var(--m-long-press);transition-timing-function:var(--ease-linear)}.press[data-press=long-press].lp-pop{animation:lp-pop var(--m-slow) var(--ease-overshoot)}@keyframes lp-pop{0%{scale:var(--p-long-press-scale)}45%{scale:1.03}to{scale:1}}.press[data-press=row]{transition:background-color var(--m-base) var(--ease-standard)}.press[data-press=row].is-down{background-color:var(--c-surface-sunken);transition-duration:0s}.press[data-press=row] .chev{transition:translate var(--m-press-up) var(--ease-release)}.press[data-press=row].is-up .chev{translate:calc(var(--s-1) * 1.5) 0}.press[data-press=tab] .ic{transition:scale var(--m-press-up) var(--ease-release)}.press[data-press=tab].is-down .ic{scale:var(--p-tab-scale)}.press[data-press=voice].is-down{scale:var(--p-hold-scale)}.tab svg *{transform-box:fill-box}.ti-today .hand{transform-origin:0 0}.tab.ti-go .ti-today .hand{animation:ti-sweep var(--m-tab-icon) var(--ease-emphasized)}.tab.ti-go .ti-stats .bar{transform-origin:50% 100%;animation:ti-grow var(--m-tab-icon) var(--ease-overshoot) both}.tab.ti-go .ti-stats .bar:nth-child(2){animation-delay:calc(var(--m-instant) * .75)}.tab.ti-go .ti-stats .bar:nth-child(3){animation-delay:calc(var(--m-instant) * 1.5)}.ti-plan .band{transform-origin:50% 0;fill:currentColor;stroke:none;scale:1 0}.tab.on .ti-plan .band{scale:1}.tab.ti-go .ti-plan .band{animation:ti-band var(--m-tab-icon) var(--ease-emphasized) both}.tab.ti-go .ti-plan .rings{animation:ti-hop var(--m-tab-icon) var(--ease-overshoot)}.tab.ti-go .ic{animation:ti-bounce var(--m-tab-icon) var(--ease-overshoot)}@keyframes ti-sweep{0%{rotate:0deg}to{rotate:360deg}}@keyframes ti-grow{0%{scale:1 .2}to{scale:1}}@keyframes ti-band{0%{scale:1 0}to{scale:1}}@keyframes ti-hop{0%{translate:0}40%{translate:0 calc(var(--s-1) * -1)}to{translate:0}}@keyframes ti-bounce{0%{scale:var(--p-tab-scale)}55%{scale:1.08}to{scale:1}}@property --arm{syntax:"<number>";inherits:false;initial-value:0}.logbtn .armring{inset:calc(var(--b-heavy) * -2);border-radius:calc(var(--r-lg) + var(--b-heavy) * 2);padding:var(--b-heavy);pointer-events:none;background:conic-gradient(var(--c-score) calc(var(--arm) * 360deg), transparent 0);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.logbtn.arming .armring{animation:arm var(--m-hold-arm) linear forwards}.logbtn.recording .armring{--arm:1;animation:armpulse var(--m-high-five) var(--ease-standard) infinite}.logbtn.cancelling .armring{animation:arm var(--m-base) var(--ease-standard) reverse forwards}@keyframes arm{0%{--arm:0}to{--arm:1}}@keyframes armpulse{0%,to{opacity:1}50%{opacity:.55}}.logbtn .lb-hint .rec-dot{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-score);display:none}.logbtn.recording .lb-hint .rec-dot{display:inline-block}.logbtn .armtick{inset:calc(var(--b-heavy) * -2);border-radius:calc(var(--r-lg) + var(--b-heavy) * 2);box-shadow:0 0 0 var(--b-thick) var(--c-focus);opacity:0;pointer-events:none;position:absolute}.logbtn .armtick.flash{animation:tickflash var(--m-fast) var(--ease-standard)}@keyframes tickflash{0%{opacity:1}to{opacity:0}}.box .ic{stroke-dasharray:24;stroke-dashoffset:0}.box.drawn .ic{animation:checkdraw var(--m-base) var(--ease-standard) both}.box.drawn{animation:boxpop var(--m-slow) var(--ease-overshoot)}@keyframes checkdraw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes boxpop{0%{scale:var(--p-check-scale)}50%{scale:1.12}to{scale:1}}.bell-pill .ic{transform-origin:50% 8%}.bell-pill.swing .ic{animation:bellswing calc(var(--m-slow) * 1.4) var(--ease-standard)}@keyframes bellswing{0%{rotate:0deg}20%{rotate:14deg}45%{rotate:-9deg}70%{rotate:5deg}to{rotate:0deg}}.undo-spin .ic{animation:undospin var(--m-slow) var(--ease-emphasized)}@keyframes undospin{0%{rotate:0deg}to{rotate:-360deg}}.switch{width:var(--z-switch-w);height:var(--z-switch-h);border-radius:var(--r-pill);background:var(--c-border-strong);transition:background-color var(--m-fast) var(--ease-standard);flex:none;position:relative}.switch:after{content:"";top:calc((var(--z-switch-h) - var(--z-switch-knob)) / 2);left:calc((var(--z-switch-h) - var(--z-switch-knob)) / 2);width:var(--z-switch-knob);height:var(--z-switch-knob);border-radius:var(--r-pill);background:var(--c-surface-raised);box-shadow:var(--e-1);transition:translate var(--m-base) var(--ease-release), width var(--m-press-up) var(--ease-release);position:absolute}.switch[aria-checked=true]{background:var(--c-score)}.switch[aria-checked=true]:after{translate:calc(var(--z-switch-w) - var(--z-switch-h)) 0}.switch.is-down:after{width:calc(var(--z-switch-knob) * var(--p-toggle-stretch))}.switch[aria-checked=true].is-down:after{translate:calc(var(--z-switch-w) - var(--z-switch-h) - var(--z-switch-knob) * (var(--p-toggle-stretch) - 1)) 0}.feel-hud{left:50%;bottom:var(--s-6);z-index:100;align-items:center;gap:var(--s-3);max-width:calc(100vw - var(--s-8));padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:var(--e-2);font-size:var(--t-callout-size);line-height:var(--t-callout-line);opacity:0;pointer-events:none;transition:opacity var(--m-base) var(--ease-standard), translate var(--m-base) var(--ease-standard);display:flex;position:fixed;translate:-50%}.feel-hud.show{opacity:1;translate:-50% calc(var(--s-2) * -1)}.feel-hud .k{font-weight:var(--t-label-weight);text-transform:uppercase;letter-spacing:var(--t-label-track);font-size:var(--t-caption-size)}.feel-hud code{font-size:var(--t-caption-size)}.feel-hud .off{text-decoration:line-through}@media (prefers-reduced-motion:reduce){.press.is-down,.press[data-press].is-down,.o-no.press.is-down,.o-no+.o-no.press.is-down{opacity:var(--p-reduced-opacity);translate:none;rotate:none;scale:none}.tab.ti-go .ic,.tab.ti-go svg *,.boss.landed,.bell-pill.swing .ic,.undo-spin .ic,.box.drawn,.press.lp-pop,.yes-sheet.play{animation:none}.cel.play .cel-stamp{animation:rise var(--m-base) var(--ease-standard) both}.box.drawn .ic{animation:fadein var(--m-base) var(--ease-standard)}.tw-ind .dots i{animation:none}.cel.play .coach-sub{animation:rise var(--m-base) var(--ease-standard) both}}body.sim-rm .press.is-down,body.sim-rm .press[data-press].is-down,body.sim-rm .o-no.press.is-down,body.sim-rm .o-no+.o-no.press.is-down{opacity:var(--p-reduced-opacity);translate:none;rotate:none;scale:none}body.sim-rm .tab.ti-go .ic,body.sim-rm .tab.ti-go svg *,body.sim-rm .boss.landed,body.sim-rm .bell-pill.swing .ic,body.sim-rm .undo-spin .ic,body.sim-rm .box.drawn,body.sim-rm .press.lp-pop{animation:none}body.sim-rm .box.drawn .ic{animation:fadein var(--m-base) var(--ease-standard)}body.sim-rm .switch:after{transition:none}body.sim-rm .cel.play .flood,body.sim-rm .cel.play .five,body.sim-rm .cel.play .coach-line,body.sim-rm .cel.play .coach-sub,body.sim-rm .cel.play .score-in,body.sim-rm .cel.play .settle,body.sim-rm .cel.play .seg-new,body.sim-rm .cel.play .tally .m-new,body.sim-rm .cel.play .cav-pop,body.sim-rm .cel.play .cel-stamp{animation:rise var(--m-base) var(--ease-standard) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.stamp.has-tap{text-align:left;width:100%;color:inherit}.stamp .go-boss{align-items:center;gap:var(--s-1);color:var(--c-text);font-family:var(--f-body);text-transform:none;letter-spacing:0;font-weight:var(--t-headline-weight);display:inline-flex}.board-stamp{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-3);border:var(--b-heavy) solid var(--c-board-score);border-radius:var(--r-sm);color:var(--c-board-score);rotate:calc(var(--p-boss-stamp-tilt) * -1);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;flex:none;display:inline-flex}.board-stamp .ic{fill:currentColor}.boss-line{gap:var(--s-2);flex-direction:column;display:flex}.boss-line p{margin:0}.boss-line .say{color:var(--c-board-accent)}.boardscreen .btn-go .go-main{align-items:center;gap:var(--s-3);display:inline-flex}.wait-heard p.t-title{color:var(--c-text)}.cal-top{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.cal-prog{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.cal-prog .bar{gap:var(--s-1);display:flex}.cal-prog .bar i{height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-track);flex:1 1 0}.cal-prog .bar i.on{background:var(--c-score)}.cal-prog .bar i.now{box-shadow:inset 0 0 0 var(--b-thick) var(--c-score);background:0 0}.cal-top .btn-ghost{color:var(--c-text-muted);padding:0 var(--s-2)}.cal-chat{gap:var(--s-3);padding:var(--s-3) 0;flex-direction:column;margin-top:auto;display:flex}.cal-msg{gap:var(--s-3);align-items:flex-end;display:flex}.cal-msg.me{justify-content:flex-end}.cal-msg .cav.ghost{visibility:hidden}.cal-bub{max-width:var(--z-bubble-max-w);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);gap:var(--s-1);flex-direction:column;display:flex}.cal-bub p{margin:0}.cal-msg.nomo .cal-bub{background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);border-bottom-left-radius:var(--r-xs)}.cal-msg.me .cal-bub{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);border-bottom-right-radius:var(--r-xs)}.cal-bub .via{align-items:center;gap:var(--s-1);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);display:inline-flex}.cal-msg.me.live .cal-bub{background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-score)}.typing-bub{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);flex-direction:row}.typing-bub .dots{gap:var(--s-1);display:inline-flex}.typing-bub .dots i{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-text);animation:tw-dot var(--m-typing-dots) var(--ease-standard) infinite}.typing-bub .dots i:nth-child(2){animation-delay:var(--ty-dot-stagger)}.typing-bub .dots i:nth-child(3){animation-delay:calc(var(--ty-dot-stagger) * 2)}.cal-dock{gap:var(--s-3);flex-direction:column}.replies{gap:var(--s-2);flex-wrap:wrap;display:flex}.replies .chip{white-space:normal}.composer{gap:var(--s-3);align-items:center;display:flex}.cal-field{min-width:0;min-height:var(--z-button-h);border-radius:var(--r-lg);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);padding:var(--s-2) var(--s-4);color:var(--c-text-muted);font-size:calc(var(--t-body-size) * var(--ts));line-height:calc(var(--t-body-line) * var(--ts));flex:auto;align-items:center;display:flex}.mic-btn{width:var(--z-button-h);height:var(--z-button-h);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);flex:none;place-items:center;display:grid;position:relative}.welcome{gap:var(--s-4);padding-top:var(--s-5);flex-direction:column;display:flex}.welcome p{margin:0}.tpls{gap:var(--s-3);flex-direction:column;display:flex}.tpl{gap:var(--s-4);width:100%;min-height:var(--z-button-xl-h);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-surface);text-align:left;box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);align-items:flex-start;display:flex;position:relative}.tpl[aria-checked=true]{box-shadow:inset 0 0 0 var(--b-heavy) var(--c-score)}.tpl[aria-disabled=true]{box-shadow:none;border:var(--b-thick) dashed var(--c-border-strong);cursor:default;background:0 0}.tpl .radio{width:var(--z-icon);height:var(--z-icon);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);margin-top:var(--s-1);flex:none;place-items:center;display:grid}.tpl[aria-checked=true] .radio{background:var(--c-score);color:var(--c-on-score-surface);box-shadow:none}.tpl .radio .ic{width:var(--z-icon-sm);height:var(--z-icon-sm);stroke-width:3px}.tpl .txt{gap:var(--s-1);flex-direction:column;display:flex}.dock-col{gap:var(--s-2);flex-direction:column}.dock-col .btn-ghost{color:var(--c-text-muted)}.profile{margin-top:var(--s-4);background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-4);box-shadow:var(--e-2);flex-direction:column;display:flex;position:relative}.profile>.tape{top:calc(var(--s-3) * -1);left:var(--s-5);position:absolute}.profile p{margin:0}.pf-sec{gap:var(--s-2);flex-direction:column;display:flex}.pf-sec+.pf-sec{border-top:var(--b-hairline) dashed var(--c-border-strong);padding-top:var(--s-4)}.fear{gap:var(--s-1) var(--s-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.fear .n{color:var(--c-score-text);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.meter{gap:var(--z-bar-gap);grid-column:1/-1;display:flex}.meter i{height:var(--z-pip);border-radius:var(--r-xs);background:var(--c-track);flex:1 1 0}.meter i.on{background:var(--c-score)}.fear-ladder{align-items:flex-end;gap:var(--s-1);height:var(--z-ladder-h);display:flex}.fear-ladder i{height:calc(var(--z-ladder-h) * var(--i) / 10);border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--c-track);flex:1 1 0}.fear-ladder i.on{background:var(--c-score)}.fear-ladder i.here{background:var(--c-score);box-shadow:0 0 0 var(--b-thick) var(--c-bg), 0 0 0 calc(var(--b-thick) * 2) var(--c-focus)}.fear-ladder-cap{justify-content:space-between;gap:var(--s-3);display:flex}.pf-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pf-list li{gap:var(--s-2);align-items:baseline;display:flex}.pf-list li:before{content:"–";color:var(--c-score-text);flex:none}.pf-list li .lock{align-items:center;gap:var(--s-1);color:var(--c-text-muted);display:inline-flex}.edit-sheet{top:calc(var(--z-safe-top) + var(--s-3));gap:0;padding-left:0;padding-right:0}.edit-sheet .es-head{align-items:center;gap:var(--s-3);padding:0 var(--z-gutter) var(--s-2);display:flex}.edit-sheet .es-body{scrollbar-width:none;min-height:0;padding:var(--s-2) var(--z-gutter) var(--s-4);gap:var(--s-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.edit-sheet .dock{background:var(--c-surface);border-top:var(--b-hairline) solid var(--c-border)}.es-sec{gap:var(--s-2);flex-direction:column;display:flex}.row-edit{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.row-edit .grow p{margin:0}.stepper{align-items:center;gap:var(--s-1);flex:none;display:inline-flex}.stepper .icon-btn{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong)}.stepper .val{min-width:var(--z-icon);text-align:center;color:var(--c-score-text);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.es-sec .chips{gap:var(--s-2)}.notice{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);align-items:flex-start;display:flex}.notice p{margin:0}.notice .grow{gap:var(--s-1);flex-direction:column;display:flex}.cal-field[aria-disabled=true]{box-shadow:none;border:var(--b-thick) dashed var(--c-border-strong);background:0 0}.mic-btn[aria-disabled=true]{color:var(--c-text-muted);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);background:0 0}.cal-safe{gap:var(--s-4);padding-top:var(--s-5);flex-direction:column;display:flex}.cal-safe p{margin:0}.helps{gap:var(--s-2);flex-direction:column;display:flex}.help-row{align-items:center;gap:var(--s-4);width:100%;min-height:var(--z-button-h);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);text-align:left;display:flex}.help-row .txt{flex-direction:column;flex:auto;min-width:0;display:flex}.help-row .chev{color:var(--c-text-muted)}body.only .mock{display:none}body.only-today .mock[data-screen~=today],body.only-pre-ask .mock[data-screen~=pre-ask],body.only-log .mock[data-screen~=log],body.only-celebration .mock[data-screen~=celebration]{display:flex}.screen-nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.screen-nav a{min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-weight:var(--t-headline-weight);align-items:center;text-decoration:none;display:inline-flex}.screen-nav a[aria-current=page]{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none}.pg-top{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.pg-top .icon-btn{margin-left:calc(var(--s-3) * -1)}.pg-group{gap:var(--s-2);flex-direction:column;display:flex}.pg-group>.label{padding:0 var(--s-2)}.pg-list{background:var(--c-surface);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);overflow:hidden}.pg-row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-button-h);padding:var(--s-3) var(--s-4);text-align:left;border-bottom:var(--b-hairline) solid var(--c-border);display:flex}.pg-row:last-child{border-bottom:0}.pg-row .txt{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.pg-row .txt p{margin:0}.pg-row .chev{color:var(--c-text-muted)}.pg-row .when{color:var(--c-text-muted);font-weight:var(--t-headline-weight);flex:none}.pg-master{background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong)}.pg-master .pg-row{min-height:var(--z-button-xl-h)}.pg-master[data-on=true]{box-shadow:inset 0 0 0 var(--b-thick) var(--c-score)}.pg-time{min-height:var(--z-touch-min);min-width:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--c-surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);color:var(--c-text);font-weight:var(--t-headline-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.pg-time[aria-expanded=true]{box-shadow:inset 0 0 0 var(--b-thick) var(--c-score)}.pg-foot{padding:0 var(--s-2);margin:0}.quiet-note{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:var(--b-thick) dashed var(--c-border-strong);align-items:flex-start;display:flex}.quiet-note p{margin:0}.pg-row[aria-disabled=true] .txt .t-headline,.pg-row[aria-disabled=true] .pg-time{color:var(--c-text-muted)}.pg-row[aria-disabled=true] .switch{opacity:var(--p-reduced-opacity)}.pg-preview{gap:var(--s-2);flex-direction:column;display:flex}.pg-sheet{gap:var(--s-3)}.pg-sheet .es-head{align-items:center;gap:var(--s-3);display:flex}.wheel{justify-content:center;gap:var(--s-6);padding:var(--s-2) 0;display:flex;position:relative}.wheel:before{content:"";left:0;right:0;top:calc(var(--s-2) + var(--z-touch-min) * 2);height:var(--z-touch-min);border-radius:var(--r-md);background:var(--c-surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);position:absolute}.wheel .col{flex-direction:column;align-items:center;display:flex;position:relative}.wheel .col span{height:var(--z-touch-min);min-width:calc(var(--z-touch-min) * 1.5);color:var(--c-text-muted);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));place-items:center;display:grid}.wheel .col span.far{opacity:var(--p-reduced-opacity)}.wheel .col span.sel{color:var(--c-text)}.wheel .colon{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));color:var(--c-text);align-self:center;position:relative}.ios-alert{z-index:11;width:calc(var(--z-touch-min) * 6.2);border-radius:calc(var(--r-xl) * 2);background:var(--c-surface-raised);box-shadow:var(--e-3);text-align:center;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.ios-alert .body{padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.ios-alert .body p{margin:0}.ios-alert .acts{border-top:var(--b-hairline) solid var(--c-border);grid-template-columns:1fr 1fr;display:grid}.ios-alert .acts button{min-height:var(--z-touch-min);color:var(--c-text);font-size:calc(var(--t-body-size) * var(--ts));position:relative}.ios-alert .acts button+button{border-left:var(--b-hairline) solid var(--c-border);font-weight:var(--t-headline-weight)}.lockscreen{background:var(--c-board);color:var(--c-on-board)}.lockscreen .sb,.lockscreen .home-ind{color:var(--c-on-board)}.lockscreen .home-ind{background:var(--c-on-board)}.lockscreen .clock{padding-top:var(--s-5);flex-direction:column;align-items:center;display:flex}.lockscreen .clock .t-caption{color:var(--c-board-muted);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts))}.lockscreen .clock .t-hero{color:var(--c-on-board)}.lockscreen .stack{padding:0 var(--s-3) var(--s-5);gap:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.ln{grid-template-columns:var(--z-avatar-sm) 1fr auto;gap:0 var(--s-3);padding:var(--s-4);border-radius:calc(var(--r-xl) * 2.5);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--e-2);align-items:start;display:grid}.appicon{width:var(--z-avatar-sm);height:var(--z-avatar-sm);border-radius:calc(var(--z-avatar-sm) * var(--ai-corner));background:var(--ai-light-bg);color:var(--ai-light-glyph);flex:none;display:block;overflow:hidden}.appicon svg{width:100%;height:100%;display:block}.ln .appicon{grid-row:1/span 2}.ln .ln-title{font-weight:var(--t-headline-weight);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts))}.ln .ln-body{font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));font-weight:var(--t-body-weight);grid-column:2/span 2;margin:0}.ln .ln-time{color:var(--c-text-muted)}.pg-copy{border-collapse:collapse;width:100%;margin-top:var(--s-5)}.pg-copy th,.pg-copy td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-bottom:var(--b-hairline) solid var(--c-border)}.pg-copy td.n{white-space:nowrap;font-variant-numeric:tabular-nums}.pg-copy .ok{color:var(--c-yes-text)}.pg-copy .bad{color:var(--c-danger-text)}.pg-copy code{font-size:calc(var(--t-caption-size) * 1)}.pg-copy-wrap{overflow-x:auto}.scroll>.pg-group{margin-top:var(--s-4)}.scroll>.pg-group:last-child{margin-bottom:var(--s-6)}.sheet .dock-col .btn-xl,.pg-sheet .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}body.xl .pg-row:has(.pg-time,.when){gap:var(--s-2) var(--s-3);grid-template-columns:1fr auto;display:grid}body.xl .pg-row:has(.pg-time,.when) .txt{grid-area:1/1}body.xl .pg-row .pg-time,body.xl .pg-row .when{grid-area:2/1;justify-self:start}body.xl .pg-row:has(.pg-time,.when) .switch{grid-area:1/2/span 2;align-self:center}.ios-tag{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);display:inline-block}.mock.narrow{width:var(--z-frame-narrow-w)}.phone.narrow{width:var(--z-frame-narrow-w);height:var(--z-frame-narrow-h)}.phone.force-xl{--ts:var(--ts-xl)}.phone.long{height:auto}.phone.long .scroll{padding-bottom:var(--s-6);overflow:visible}.fearpick{gap:var(--s-2);flex-direction:column;display:flex}.fear-hd{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.fear-hd .t-headline{flex:auto;margin:0}.fear-steps{gap:var(--s-2);grid-template-columns:repeat(5,1fr);display:grid}.fear-step{min-height:var(--z-fear-step-h);border-radius:var(--r-md);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));transition:background-color var(--m-base) var(--ease-standard);place-items:center;display:grid;position:relative}.fear-step[aria-checked=true]{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border)}.fear-step.popped{animation:fearpop var(--m-slow) var(--ease-overshoot)}@keyframes fearpop{0%{scale:var(--p-fear-step-scale)}50%{scale:var(--p-boss-stamp-land)}to{scale:1}}.press[data-press=fear-step].is-down{scale:var(--p-fear-step-scale)}.fear-expect{gap:var(--s-2);flex-direction:column;display:flex}.fear-expect[hidden]{display:none}.fear-expect.in{animation:rise var(--m-base) var(--ease-standard) both}.fear-expect .chips{gap:var(--s-2)}.boardscreen .fear-step{color:var(--c-on-board);box-shadow:inset 0 0 0 var(--b-thick) var(--c-board-muted)}.boardscreen .fear-step[aria-checked=true]{background:var(--c-board-accent);color:var(--c-board);box-shadow:none}.boardscreen .fear-expect .chip{color:var(--c-on-board);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-board-muted);background:0 0}.boardscreen .fear-expect .chip.sel{background:var(--c-board-accent);color:var(--c-board);box-shadow:none}.boardscreen .dock.fear-dock{gap:var(--s-4);border-top:var(--b-hairline) dashed var(--c-board-line);flex-direction:column}.fear-tag{min-height:var(--z-avatar-sm);padding:0 var(--s-3);border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);color:var(--c-text);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;align-items:center;display:inline-flex}.cel .fear-after{margin-top:var(--s-3)}.cel .fear-step{color:var(--c-on-celebration-card);box-shadow:inset 0 0 0 var(--b-thick) var(--c-on-celebration-card-muted)}.cel .fear-step[aria-checked=true]{background:var(--c-celebration-accent);color:var(--c-celebration-text);box-shadow:none}.fear-after .fear-q p{margin:0}.fear-after .fear-res{gap:var(--s-2);flex-direction:column;display:none}.fear-after[data-done] .fear-q{display:none}.fear-after[data-done] .fear-res{display:flex}.fear-line{padding:var(--s-2) var(--s-4);border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);rotate:calc(var(--p-boss-stamp-tilt) * -1);font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));text-transform:uppercase;letter-spacing:var(--t-title-l-track);align-self:flex-start;margin:0;display:inline-block}.fear-line .n{color:var(--c-score-text)}.fear-after[data-done].landing .fear-line{animation:fearland var(--m-base) var(--ease-overshoot) both}@keyframes fearland{0%{opacity:0;scale:var(--p-boss-stamp-land);rotate:0deg}to{opacity:1;scale:1;rotate:calc(var(--p-boss-stamp-tilt) * -1)}}.fear-verdict{gap:var(--s-3);align-items:flex-start;display:flex}.fear-verdict p{margin:0}.yes-sheet .fear-after{gap:var(--s-2);padding-top:var(--s-3);border-top:var(--b-hairline) dashed var(--c-border-strong);flex-direction:column;display:flex}.st-head{gap:var(--s-1);padding-top:var(--s-2);flex-direction:column;display:flex}.st-head h2{margin:0}.st-card{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);gap:var(--s-3);flex-direction:column;display:flex}.st-card p{margin:0}.st-hd{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.st-hd .label{flex:auto}.scroll>.st-card,.scroll>.proof,.scroll>.rv-entry,.scroll>.quiet-note,.scroll>.notice{flex:none}.scroll>.st-card+.st-card,.scroll>.proof+.st-card,.scroll>.st-card+.proof{margin-top:var(--s-2)}.scroll>:last-child{margin-bottom:var(--s-5)}.proof{margin-top:var(--s-4);background:var(--c-board);color:var(--c-on-board);border-radius:var(--r-md);padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-4);box-shadow:var(--e-2);flex-direction:column;display:flex;position:relative}.proof>.tape{top:calc(var(--s-3) * -1);left:var(--s-5);position:absolute}.proof p{margin:0}.proof .muted{color:var(--c-board-muted)}.proof .accent{color:var(--c-board-accent)}.proof-title{gap:var(--s-1);flex-direction:column;display:flex}.proof-title .big{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.proof-title .t-score{color:var(--c-board-accent)}.proof-vs{gap:var(--s-2) var(--s-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.proof-vs .bar{height:var(--z-stat-bar-h);border-radius:var(--r-pill);background:var(--c-board-line);display:flex;overflow:hidden}.proof-vs .bar i{border-radius:var(--r-pill);height:100%;display:block}.proof-vs .bar .bfear{background:var(--c-board-muted)}.proof-vs .bar .real{background:var(--c-board-accent)}.proof-vs .v{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));min-width:var(--z-avatar-sm);text-align:right}.proof-marks{gap:var(--s-1);flex-wrap:wrap;display:flex}.proof-marks i{width:var(--z-proof-mark);height:var(--z-proof-mark);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-thick) var(--c-board-muted);display:block}.proof-marks i.w{background:var(--c-board-accent);box-shadow:none}.proof-marks i.x{box-shadow:inset 0 0 0 var(--b-thick) var(--c-board-score)}.proof-legend{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.proof-legend span{align-items:center;gap:var(--s-2);display:inline-flex}.proof-legend i{width:var(--z-proof-mark);height:var(--z-proof-mark);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-thick) var(--c-board-muted)}.proof-legend i.w{background:var(--c-board-accent);box-shadow:none}.proof-legend i.x{box-shadow:inset 0 0 0 var(--b-thick) var(--c-board-score)}.proof .rule{margin:0}.proof-empty{gap:var(--s-4);align-items:flex-start;display:flex}.st-rows{gap:var(--s-4);flex-direction:column;display:flex}.st-row{gap:var(--s-1) var(--s-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.st-row .nm{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.st-row .num{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.st-row .sbar,.st-row .cap{grid-column:1/-1}.sbar{height:var(--z-stat-bar-h);border-radius:var(--r-pill);background:var(--c-track);display:flex;overflow:hidden}.sbar i{background:var(--c-score);height:100%;display:block}.sbar.hit i{background:var(--c-text-muted)}.st-row.small .sbar{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);background:0 0}body.xl .st-row,.force-xl .st-row{grid-template-columns:1fr}.st-seg{gap:var(--s-2);display:flex}.st-reason{gap:var(--s-2);flex-direction:column;display:flex}.st-reason+.st-reason{border-top:var(--b-hairline) dashed var(--c-border-strong);padding-top:var(--s-3)}.tagpills{gap:var(--s-2);flex-wrap:wrap;display:flex}.tagpill{align-items:center;gap:var(--s-2);min-height:var(--z-avatar-sm);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));font-weight:var(--t-callout-weight);display:inline-flex}.tagpill b{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);color:var(--c-score-text)}.heat{grid-template-columns:var(--z-avatar-sm) repeat(8, 1fr);gap:var(--z-bar-gap);align-items:center;display:grid}.heat .d,.heat .h{font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight);color:var(--c-text-muted)}.heat .h{text-align:left;white-space:nowrap;overflow:visible}body.xl .heat .h:nth-child(2n),.force-xl .heat .h:nth-child(2n){visibility:hidden}.heat i{height:var(--z-heat-cell-h);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);background:0 0;display:block}.heat i[class*=h]{box-shadow:none}.heat i.h1{background:var(--c-heat-1)}.heat i.h2{background:var(--c-heat-2)}.heat i.h3{background:var(--c-heat-3)}.heat i.h4{background:var(--c-heat-4)}.heat i.best{box-shadow:0 0 0 var(--b-thick) var(--c-surface), 0 0 0 calc(var(--b-thick) * 2) var(--c-focus)}.heat-legend{align-items:center;gap:var(--s-2);display:flex}.heat-legend i{width:var(--z-icon-sm);height:var(--z-pip);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);background:0 0;display:block}.heat-legend i[class*=h]{box-shadow:none}.heat-legend i.h1{background:var(--c-heat-1)}.heat-legend i.h2{background:var(--c-heat-2)}.heat-legend i.h3{background:var(--c-heat-3)}.heat-legend i.h4{background:var(--c-heat-4)}.built{gap:var(--s-2) var(--s-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.built .strip{gap:var(--z-bar-gap);grid-template-columns:repeat(30,1fr);display:grid}.built .strip i,.built-legend i{height:var(--z-day-cell-h);border-radius:var(--r-xs);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);background:0 0;place-items:center;display:grid}.built .strip i.b,.built-legend i.b{background:var(--c-text-muted);box-shadow:none}.built .strip i.a,.built-legend i.a{background:var(--c-score);box-shadow:none}.built .strip i.f{box-shadow:none;border:var(--b-hairline) dashed var(--c-border)}.built .strip i.r:after,.built-legend i.r:after{content:"";width:var(--b-heavy);height:var(--b-heavy);border-radius:var(--r-pill);background:var(--c-text-muted)}.built-legend{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.built-legend span{align-items:center;gap:var(--s-2);display:inline-flex}.built-legend i{width:var(--z-proof-mark);height:var(--z-day-cell-h)}.rv-entry{align-items:center;gap:var(--s-4);width:100%;min-height:var(--z-button-xl-h);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);text-align:left;box-shadow:inset 0 0 0 var(--b-thick) var(--c-score);display:flex;position:relative}.rv-entry .txt{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.rv-entry.quiet{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);min-height:var(--z-button-h)}.badge{min-height:var(--z-icon);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-score-surface);color:var(--c-on-score-surface);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;flex:none;align-items:center;display:inline-flex}.rv-strip{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}.rv-strip>div{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-3);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.rv-strip .n{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));color:var(--c-score-text)}.rv-strip .n small{font-size:calc(var(--t-headline-size) * var(--ts));color:var(--c-text-muted)}body.xl .rv-strip,.force-xl .rv-strip{grid-template-columns:1fr}body.xl .rv-strip>div,.force-xl .rv-strip>div{flex-direction:row;justify-content:space-between;align-items:baseline}.rv-card{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);gap:var(--s-2);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex;position:relative}.rv-card p{margin:0}.rv-card .label{align-items:center;gap:var(--s-2);display:inline-flex}.rv-card.push{box-shadow:inset var(--b-heavy) 0 0 0 var(--c-score), inset 0 0 0 var(--b-hairline) var(--c-border)}.rv-card.push .label{color:var(--c-score-text)}.rv-card.drop{box-shadow:none;border:var(--b-thick) dashed var(--c-border-strong);background:0 0}.rv-card.fix{background:var(--c-board);color:var(--c-on-board);box-shadow:var(--e-1)}.rv-card.fix .muted{color:var(--c-board-muted)}.rv-cards{gap:var(--s-3);flex-direction:column;display:flex}.rv-cards.gated .rv-card{opacity:0}.rv-cards.play .rv-card{animation:rise var(--m-base) var(--ease-standard) both;animation-delay:calc(var(--rv-at,0s) + var(--i,0) * var(--m-review-card-stagger))}.rv-fallback{align-items:center;gap:var(--s-2);display:inline-flex}.rv-writing{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.rv-writing .dots{gap:var(--s-1);display:inline-flex}.rv-writing .dots i{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-text);animation:tw-dot var(--m-typing-dots) var(--ease-standard) infinite}.rv-writing .dots i:nth-child(2){animation-delay:var(--ty-dot-stagger)}.rv-writing .dots i:nth-child(3){animation-delay:calc(var(--ty-dot-stagger) * 2)}.rv-ghost{border-radius:var(--r-md);border:var(--b-thick) dashed var(--c-border);min-height:var(--z-button-xl-h);padding:0 var(--s-5);align-items:center;display:flex}.winner{gap:var(--s-2);border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);padding:var(--s-4);rotate:calc(var(--p-outcome-no-tilt) * -1);flex-direction:column;display:flex}.winner.pick{border-style:dashed}.winner p{margin:0}.winner .who{align-items:center;gap:var(--s-3);display:flex}.winner .t-display{color:var(--c-score-text)}@media (prefers-reduced-motion:reduce){.rv-cards.play .rv-card,.fear-expect.in,.fear-after[data-done].landing .fear-line,.fear-step.popped{animation:none}.rv-cards.gated .rv-card{opacity:1}.rv-writing .dots i{animation:none}}body.sim-rm .rv-cards.play .rv-card,body.sim-rm .fear-expect.in,body.sim-rm .fear-step.popped{animation:none}.proof .pn{font-family:var(--t-display-family);font-size:calc(var(--t-display-size) * var(--ts));line-height:calc(var(--t-display-line) * var(--ts));color:var(--c-board-accent)}[data-seg-list][hidden]{display:none}.phone.narrow .fear-expect .chips,.force-xl .fear-expect .chips,body.xl .fear-expect .chips{scrollbar-width:none;margin-right:calc(var(--z-gutter) * -1);padding-right:var(--z-gutter);flex-wrap:nowrap;overflow-x:auto}.phone.narrow .fear-expect .chip,.force-xl .fear-expect .chip,body.xl .fear-expect .chip{flex:none}.cel-body .fear-after{margin-top:var(--s-2)}.rv-card.fix p{color:var(--c-on-board)}.rv-hold{gap:var(--s-4);padding-top:var(--s-5);flex-direction:column;display:flex}.rv-hold p{margin:0}.phone.narrow .fearpick .fear-hd .t-caption,.phone.narrow .fear-expect>p,.phone.narrow.boardscreen .go-sub{display:none}.phone.narrow .boardscreen .dock.fear-dock,.phone.narrow.boardscreen .dock.fear-dock{gap:var(--s-3);padding-top:var(--s-3)}.phone.narrow .five .cav.xl,.phone.narrow .five .hand{width:var(--z-avatar-lg);height:var(--z-avatar-lg)}.phone.narrow .cel-score .tally{display:none}.pg-row.row-danger .txt{color:var(--c-danger-text)}.btn-danger{background:var(--c-surface-raised);color:var(--c-danger-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-danger), var(--e-press)}.press[data-press=danger].is-down{scale:var(--p-danger-scale);translate:0 var(--p-danger-y)}.btn-danger.press.is-down{box-shadow:inset 0 0 0 var(--b-thick) var(--c-danger), var(--e-press-down)}.btn[aria-disabled=true]{opacity:var(--p-reduced-opacity);pointer-events:none}.btn-danger[aria-busy=true]{opacity:1;pointer-events:none}.busy-dots{gap:var(--s-1);display:inline-flex}.busy-dots i{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);animation:tw-dot var(--m-typing-dots) var(--ease-standard) infinite;background:currentColor}.busy-dots i:nth-child(2){animation-delay:var(--ty-dot-stagger)}.busy-dots i:nth-child(3){animation-delay:calc(var(--ty-dot-stagger) * 2)}@media (prefers-reduced-motion:reduce){.busy-dots i{opacity:1;animation:none}}body.sim-rm .busy-dots i{opacity:1;animation:none}.del-sheet{max-height:calc(100% - var(--z-safe-top));gap:0;padding-left:0;padding-right:0}.del-sheet .ds-body{scrollbar-width:none;min-height:0;padding:0 var(--z-gutter) var(--s-4);gap:var(--s-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.del-sheet .ds-body p{margin:0}.del-sheet .ds-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.del-sheet .ds-list li{gap:var(--s-3);align-items:baseline;display:flex}.del-sheet .ds-list li:before{content:"";width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-text-muted);translate:0 calc(var(--z-pip) * -.5);flex:none}.del-sheet .ds-coach{gap:var(--s-3);padding-top:var(--s-2);align-items:flex-start;display:flex}.del-sheet .ds-dock{gap:var(--s-2);padding:var(--s-4) var(--z-gutter) 0;border-top:var(--b-hairline) solid var(--c-border);flex-direction:column;flex:none;display:flex}.del-sheet .ds-dock .btn-xl,.del-sheet-btns .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.del-sheet .ds-dock .t-caption{text-align:center;margin:0}.del-sheet[aria-busy=true] .handle{visibility:hidden}.si{padding-top:var(--s-3);gap:0}.si .cav.lg{margin-top:var(--s-10)}.si .t-display{margin:var(--s-5) 0 0}.si .t-coach{margin:var(--s-3) 0 var(--s-8)}.si .apple-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--z-button-h);border-radius:var(--r-md);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);font-weight:var(--t-headline-weight);display:flex}.si .or{align-items:center;gap:var(--s-4);margin:var(--s-6) 0;color:var(--c-text-muted);display:flex}.si .or:before,.si .or:after{content:"";height:var(--b-hairline);background:var(--c-border);flex:1}.si .field{gap:var(--s-2);flex-direction:column;display:flex}.si .field .box-in{min-height:var(--z-button-h);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);padding:0 var(--s-4);color:var(--c-text-muted);align-items:center;display:flex}.si .btn-primary{width:100%;margin-top:var(--s-4)}.sys-sheet{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);z-index:13;border-radius:calc(var(--r-xl) * 2);background:var(--c-surface-raised);box-shadow:var(--e-3);padding:var(--s-5);gap:var(--s-3);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.sys-sheet p{margin:0}.sys-sheet .faceid{width:var(--z-avatar-lg);height:var(--z-avatar-lg);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--b-thick) var(--c-text-muted);color:var(--c-text-muted);place-items:center;display:grid}.phone>.sys-sheet{position:absolute}.pg-row.lang-row{align-items:center}.pg-row.lang-row .when{color:var(--c-text-muted)}.dl-bar{height:var(--z-progress-h);border-radius:var(--r-pill);background:var(--c-track);margin-top:var(--s-1);display:block;overflow:hidden}.dl-bar>i{border-radius:var(--r-pill);background:var(--c-score);height:100%;display:block}body.xl .pg-row.lang-row,.force-xl .pg-row.lang-row{gap:var(--s-1) var(--s-3);grid-template-columns:1fr auto;display:grid}body.xl .pg-row.lang-row .txt,.force-xl .pg-row.lang-row .txt{display:contents}body.xl .pg-row.lang-row .txt>*,.force-xl .pg-row.lang-row .txt>*,body.xl .pg-row.lang-row .when,.force-xl .pg-row.lang-row .when{order:3;grid-column:1}body.xl .pg-row.lang-row .txt>.t-headline,.force-xl .pg-row.lang-row .txt>.t-headline{order:1}body.xl .pg-row.lang-row .when,.force-xl .pg-row.lang-row .when{color:var(--c-text);order:2;justify-self:start}body.xl .pg-row.lang-row .chev,.force-xl .pg-row.lang-row .chev{grid-area:1/2/span 2;align-self:center}.lang-sheet{height:calc(100% - var(--z-safe-top));gap:0;padding-left:0;padding-right:0}.lang-sheet .ls-head{gap:var(--s-2);padding:0 var(--z-gutter) var(--s-4);border-bottom:var(--b-hairline) solid var(--c-border);flex-direction:column;flex:none;display:flex}.lang-sheet .ls-head .row-flex{align-items:center}.lang-sheet .ls-head p{margin:0}.lang-sheet .ls-body{scrollbar-width:none;min-height:0;padding:var(--s-4) var(--z-gutter) var(--s-6);gap:var(--s-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.lang-opt{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-button-h);padding:var(--s-3) var(--s-4);text-align:left;border-bottom:var(--b-hairline) solid var(--c-border);display:flex}.lang-opt:last-child{border-bottom:0}.lang-opt .txt{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.lang-opt .tick{width:var(--z-icon);height:var(--z-icon);color:var(--c-score);visibility:hidden;flex:none}.lang-opt[aria-checked=true] .tick{visibility:visible}.lang-opt[aria-checked=true] .t-headline{color:var(--c-text)}.lang-opt .dl-bar{width:100%}.writing{align-items:baseline;gap:var(--s-3);color:var(--c-text-muted);display:flex}.writing .busy-dots{translate:0 calc(var(--z-pip) * -.5);flex:none}.writing p{margin:0}.heard .voice-hint,.heard.nolive .t-title.muted{color:var(--c-text-muted)}.note-sheet{background:var(--c-surface-raised);gap:var(--s-4);padding-bottom:calc(var(--z-safe-bottom) + var(--s-2))}.note-sheet p{margin:0}.note-sheet .pending{gap:var(--s-1);flex-direction:column;display:flex}.note-sheet .yes-box .filled{padding-top:var(--s-2);color:var(--c-text);flex:auto}.note-sheet .caret{width:var(--ty-caret-w);background:var(--c-score);vertical-align:text-bottom;height:1em;margin-left:var(--s-1);display:inline-block}.note-sheet .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track)}.pg-list .has-tap>.tapmark{top:calc(50% - var(--z-icon) / 2);right:calc(var(--z-icon) + var(--s-6))}.phone>.cel~.sheet-scrim{z-index:13}.phone>.cel~.sheet{z-index:14}.ti-quests .flag{fill:#0000;transform-origin:0%;transition:fill var(--m-fast) var(--ease-standard)}.tab.on .ti-quests .flag{fill:currentColor}.tab.ti-go .ti-quests .flag{animation:ti-unfurl var(--m-tab-icon) var(--ease-overshoot) both}@keyframes ti-unfurl{0%{scale:.2 1}to{scale:1}}.qa-business{--qa:var(--c-area-business)}.qa-work_money{--qa:var(--c-area-work-money)}.qa-love{--qa:var(--c-area-love)}.qa-friends_family{--qa:var(--c-area-friends-family)}.qa-home_admin{--qa:var(--c-area-home-admin)}.qa-health_me{--qa:var(--c-area-health-me)}.qarea{align-items:center;gap:var(--s-2);color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);display:inline-flex}.qarea .ic,.chip .ic.qa-ic{color:var(--qa)}.chip.sel .ic.qa-ic{color:currentColor}.qkind{padding:0 var(--s-3);min-height:calc(var(--z-icon-sm) + var(--s-1));border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);color:var(--c-text-muted);font-family:var(--t-label-family);font-size:calc(var(--t-label-size) * var(--ts));line-height:calc(var(--t-label-line) * var(--ts));font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;align-items:center;display:inline-flex}.q-head{align-items:flex-end;gap:var(--s-3);padding-top:var(--s-2);display:flex}.q-head>div{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.q-head h2{margin:0}.qfilter{scrollbar-width:none;margin:0 calc(var(--z-gutter) * -1);padding:var(--s-1) var(--z-gutter);gap:var(--s-2);scroll-padding:0 var(--z-gutter);flex-wrap:nowrap;flex:none;overflow-x:auto}.qfilter .chip{flex:none}.qgroup{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;flex:none;display:flex}.qg-hd{align-items:center;gap:var(--s-2);padding:0 var(--s-2);display:flex}.qg-hd .ic{color:var(--qa)}.qg-hd .label{flex:auto}.qcard{gap:var(--s-1);width:100%;min-height:var(--z-quest-card-min-h);padding:var(--s-3) var(--s-4) var(--s-3) calc(var(--s-4) + var(--b-heavy));border-radius:var(--r-md);background:var(--c-surface);text-align:left;box-shadow:inset var(--b-heavy) 0 0 0 var(--qa), inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex;position:relative}.qcard .qc-top{align-items:flex-start;gap:var(--s-3);display:flex}.qcard .qc-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.qcard .chev{color:var(--c-text-muted);margin-top:var(--s-1)}.qcard .qc-meta{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.qcard .qc-last{align-items:center;gap:var(--s-2);margin:0;display:flex}.qcard .qc-last .t1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.qcard.press.is-down{background:var(--c-surface-sunken)}.dot-no{background:var(--c-score)}.q-done-row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-button-h);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);text-align:left;margin-top:var(--s-3);flex:none;display:flex}.q-done-row .grow{gap:var(--s-1);flex-direction:column;display:flex}.q-done-row .chev{color:var(--c-text-muted);transition:rotate var(--m-base) var(--ease-standard)}.q-done-row[aria-expanded=true] .chev{rotate:90deg}.trophy-ic{color:var(--c-bonus)}.trophy-ic.fill{fill:currentColor}.q-done-list{border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;flex:none;display:flex;overflow:hidden}.q-done-list .pg-row .ic.trophy-ic{width:var(--z-trophy-sm);height:var(--z-trophy-sm)}.q-pending{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);border:var(--b-thick) dashed var(--c-border-strong);margin-top:var(--s-3);flex-direction:column;flex:none;display:flex}.q-pending p{margin:0}.q-pending .quote{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.q-pending .row-flex{gap:var(--s-2)}.toast{left:var(--z-gutter);right:var(--z-gutter);bottom:calc(var(--z-tabbar-h) + var(--z-safe-bottom) + var(--z-button-xl-h) + var(--s-6));z-index:9;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);min-height:var(--z-button-h);border-radius:var(--r-lg);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:var(--e-2);display:flex;position:absolute}.toast p{flex:auto;margin:0}.toast .btn-ghost{color:var(--c-on-inverse-surface)}.phone>.toast{position:absolute}.qd-top{align-items:center;gap:var(--s-1);min-height:var(--z-touch-min);display:flex}.qd-top .icon-btn{margin-left:calc(var(--s-3) * -1);padding-right:var(--s-3);font-weight:var(--t-headline-weight)}.qd-title{gap:var(--s-2);flex-direction:column;display:flex}.qd-title p,.qd-title h2{margin:0}.qd-title .row-flex{gap:var(--s-2) var(--s-3);flex-wrap:wrap}.qd-sec{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);gap:var(--s-3);flex-direction:column;flex:none;display:flex}.qd-sec p{margin:0}.qd-kv{gap:var(--s-1);flex-direction:column;display:flex}.qd-kv+.qd-kv{border-top:var(--b-hairline) dashed var(--c-border-strong);padding-top:var(--s-3)}.qd-asks{flex-direction:column;display:flex}.qd-ask{grid-template-columns:var(--z-dot) 1fr auto;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;border-top:var(--b-hairline) solid var(--c-border);align-items:baseline;display:grid}.qd-ask:first-child{border-top:0;padding-top:0}.qd-ask .dot{translate:0 calc(var(--s-1) * -.5)}.qd-ask .when{color:var(--c-text-muted)}.qd-ask .note{grid-column:2/-1}.qd-first{margin-top:var(--s-5);background:var(--c-board);color:var(--c-on-board);border-radius:var(--r-md);padding:var(--s-6) var(--s-5) var(--s-5);gap:var(--s-2);box-shadow:var(--e-2);flex-direction:column;flex:none;display:flex;position:relative}.qd-first>.tape{top:calc(var(--s-3) * -1);left:var(--s-5);position:absolute}.qd-first p{margin:0}.qd-first .say{color:var(--c-board-accent)}.qd-first .muted{color:var(--c-board-muted)}.qd-tags{gap:var(--s-2);flex-wrap:wrap;display:flex}.qd-tag{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);color:var(--c-text);font-size:calc(var(--t-callout-size) * var(--ts));display:inline-flex}.qd-tag b{color:var(--c-text-muted);font-weight:var(--t-headline-weight)}.qd-drop{color:var(--c-text-muted);margin-top:var(--s-2);align-self:flex-start}.qd-badge{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--z-button-xl-h);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--b-thick) var(--c-bonus);color:var(--c-bonus-text);font-weight:var(--t-headline-weight);flex:auto;display:flex}.qd-badge .ic{fill:currentColor}.dock .btn-xl .ic{flex:none}.q-sheet{gap:var(--s-4)}.q-sheet p{margin:0}.q-sheet .dock-col{background:0 0;padding:0}.qa-close{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.qa-close .icon-btn{margin-left:calc(var(--s-3) * -1)}.qdraft{background:var(--c-surface);border-radius:var(--r-md);width:100%;padding:var(--s-4);box-shadow:inset var(--b-heavy) 0 0 0 var(--qa), inset 0 0 0 var(--b-hairline) var(--c-border);gap:var(--s-3);padding-left:calc(var(--s-4) + var(--b-heavy));flex-direction:column;display:flex}.qdraft p{margin:0}.qdraft .qf{flex-direction:column;gap:0;display:flex}.qdraft .qf-ask{background:var(--c-board);color:var(--c-on-board);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);gap:var(--s-1);flex-direction:column;display:flex}.qdraft .qf-ask .label{color:var(--c-board-muted)}.qdraft .qf-ask p{color:var(--c-board-accent)}.qd-acts{gap:var(--s-2);grid-template-columns:1.3fr 1fr 1fr;display:grid}.btn-sm{min-height:var(--z-touch-min);padding:var(--s-2) var(--s-3);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts))}.qd-acts .btn-ghost{color:var(--c-text-muted)}body.xl .qd-acts,.force-xl .qd-acts,.phone.narrow .qd-acts{grid-template-columns:1fr 1fr}body.xl .qd-acts .keep,.force-xl .qd-acts .keep,.phone.narrow .qd-acts .keep{grid-column:1/-1}.qdraft.kept,.qdraft.skipped{align-items:center;gap:var(--s-3);padding-top:var(--s-3);padding-bottom:var(--s-3);flex-direction:row}.qdraft.kept .box{background:var(--c-score);color:var(--c-on-score-surface);box-shadow:none}.qdraft.skipped{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);padding-left:var(--s-4);background:0 0}.qdraft.skipped .t-headline{color:var(--c-text-muted);text-decoration:line-through}.qdraft .st{gap:var(--s-1);flex-direction:column;flex:auto;min-width:0;display:flex}.qdraft.in{animation:rise var(--m-base) var(--ease-emphasized) both}.q-notasks{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);border:var(--b-thick) dashed var(--c-border-strong);flex-direction:column;display:flex}.q-notasks p{margin:0}.q-notasks ul{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-notasks li{color:var(--c-text-muted);text-decoration:line-through}.cal-chat .qdraft,.cal-chat .q-notasks{margin-left:calc(var(--z-avatar-sm) + var(--s-3));width:auto}.phone.narrow .cal-chat .qdraft,.phone.narrow .cal-chat .q-notasks,.force-xl .cal-chat .qdraft,.force-xl .cal-chat .q-notasks{margin-left:0}.qa-intro{gap:var(--s-1);flex-direction:column;display:flex}.qa-intro p{margin:0}.composer .btn-sort{flex:none}.cal-field.typed{color:var(--c-text)}.cal-field .caret{width:var(--ty-caret-w);background:var(--c-score);vertical-align:text-bottom;height:1em;margin-left:var(--s-1);display:inline-block}.q-field{gap:var(--s-1);flex-direction:column;display:flex}.q-field .cal-field{color:var(--c-text)}.q-field .cal-field.focus{box-shadow:inset 0 0 0 var(--b-thick) var(--c-score)}.q-field .hd{align-items:baseline;gap:var(--s-3);display:flex}.q-field .hd .label{flex:auto}.es-sec .chips .chip{white-space:normal}.chips.qchips .chip{white-space:normal;text-align:left;max-width:100%;padding-top:var(--s-2);padding-bottom:var(--s-2)}.chips.qchips .chip span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pick{gap:var(--s-3);flex-direction:column;display:flex}.pick .label{color:var(--c-text-muted)}.note-card.offer .acts{gap:var(--s-2);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.note-card.offer .acts .btn-ghost{color:var(--c-text-muted)}.cel.quest-done .five{flex-wrap:nowrap}.qtrophy{height:var(--z-trophy);margin:calc(var(--s-3) * -1) 0;color:var(--c-celebration-text);place-items:center;display:grid}.qtrophy svg{width:var(--z-trophy);height:var(--z-trophy);fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qdone-card{gap:var(--s-3)}.qdone-card p{margin:0}.qdone-card .qarea,.qdone-card .qarea .ic{color:var(--c-on-celebration-card-muted)}.shelf{align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:var(--b-hairline) dashed var(--c-on-celebration-card-muted);flex-wrap:wrap;display:flex}.shelf .tape{flex:none}.shelf .tro{gap:var(--s-1);flex:auto;display:inline-flex}.shelf .tro .ic{width:var(--z-trophy-sm);height:var(--z-trophy-sm);color:var(--c-celebration-accent);fill:currentColor}.shelf .cnt{color:var(--c-on-celebration-card-muted)}.cel.play .qtrophy svg{animation:trophyin calc(var(--m-slow) * 2) var(--ease-overshoot) var(--m-score-at) both, trophyfly var(--m-trophy-fly) var(--ease-emphasized) calc(var(--m-score-at) + var(--m-trophy-hold)) forwards}.cel.play .shelf .tro .ic.new{animation:pop var(--m-slow) var(--ease-overshoot) calc(var(--m-score-at) + var(--m-trophy-hold) + var(--m-trophy-fly)) both}.cel.play .qdone-card .qstats{animation:rise var(--m-base) var(--ease-standard) var(--m-score-at) both}.cel.quest-done.play .settle{animation-delay:calc(var(--m-settle-at) + var(--m-trophy-hold) + var(--m-trophy-fly))}@keyframes trophyin{0%{opacity:0;rotate:-8deg;scale:.4}60%{opacity:1;rotate:0deg;scale:1.12}to{opacity:1;rotate:0deg;scale:1}}@keyframes trophyfly{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:calc(var(--z-trophy) * -.1) calc(var(--z-trophy) * 1.6);scale:.25}}.phone.narrow .qtrophy,.force-xl .qtrophy,body.xl .qtrophy{display:none}.phone.narrow .cel.play .shelf .tro .ic.new,.force-xl .cel.play .shelf .tro .ic.new,body.xl .cel.play .shelf .tro .ic.new{animation-delay:var(--m-score-at)}.phone.narrow .cel.quest-done.play .settle,.force-xl .cel.quest-done.play .settle,body.xl .cel.quest-done.play .settle{animation-delay:var(--m-settle-at)}.phone.narrow .cel.quest-done .coach-line .t-coach-hero,.force-xl .cel.quest-done .coach-line .t-coach-hero,body.xl .cel.quest-done .coach-line .t-coach-hero{font-family:var(--t-coach-family);font-size:calc(var(--t-coach-size) * var(--ts));line-height:calc(var(--t-coach-line) * var(--ts));font-weight:var(--t-coach-weight)}@media (prefers-reduced-motion:reduce){.cel.play .qtrophy svg{opacity:0;animation:none}.cel.play .shelf .tro .ic.new,.cel.play .qdone-card .qstats{animation:rise var(--m-base) var(--ease-standard) both}.tab.ti-go .ti-quests .flag,.qdraft.in{animation:none}}body.sim-rm .cel.play .qtrophy svg{opacity:0;animation:none}body.sim-rm .cel.play .shelf .tro .ic.new,body.sim-rm .cel.play .qdone-card .qstats{animation:rise var(--m-base) var(--ease-standard) both}.proof-shelf{gap:var(--s-2);flex-direction:column;display:flex}.proof-shelf .tro{gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.proof-shelf .tro span{align-items:center;gap:var(--s-2);display:inline-flex}.proof-shelf .ic{width:var(--z-trophy-sm);height:var(--z-trophy-sm);color:var(--c-board-accent);fill:currentColor}.qdock{gap:var(--s-2);padding-top:var(--s-3);flex-direction:column}.qdock .qdraft{box-shadow:inset var(--b-heavy) 0 0 0 var(--qa), inset 0 0 0 var(--b-hairline) var(--c-border-strong), var(--e-2);background:var(--c-surface-raised)}.qdraft .qd-hd{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.qdraft .qd-body{gap:var(--s-3);flex-direction:column;min-height:0;display:flex}.phone.narrow .qdock .qf,.force-xl .qdock .qf{display:none}.qdock .qdraft.in{animation:rise var(--m-sheet) var(--ease-emphasized) both}.area-sheet{background:var(--c-bg);color:var(--c-text);padding:var(--s-5);border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border)}.area-row{grid-template-columns:repeat(auto-fill, minmax(calc(var(--z-avatar-xl) * 1.9), 1fr));gap:var(--s-3);display:grid}.area-sw{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + var(--b-heavy));background:var(--c-surface);border-radius:var(--r-md);box-shadow:inset var(--b-heavy) 0 0 0 var(--qa), inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;display:flex}.area-sw .area-ic{color:var(--qa)}.area-sw code{color:var(--c-text-muted)}.qgroup[hidden],.qg-hd[hidden],.q-done-row[hidden],.q-done-list[hidden],.phone.narrow .qdone-card .qstats,.force-xl .qdone-card .qstats,body.xl .qdone-card .qstats,.phone.narrow .qdone-card .qarea,.force-xl .qdone-card .qarea,.phone.narrow .shelf .cnt,.force-xl .shelf .cnt{display:none}.qdraft .qd-body>*{flex:none}.what .btn.has-tap>.tapmark{top:calc(50% - var(--z-icon) / 2);right:calc(var(--z-icon) * -.75)}.composer .btn-sm{flex:none}.press[data-press=feedback].is-down .pill{scale:var(--p-feedback-scale)}.mplan{gap:var(--s-2);flex-direction:column;flex:none;display:flex}.mp-hd{align-items:center;gap:var(--s-3);padding:0 var(--s-2);display:flex}.mcard{padding:var(--s-3) var(--s-3) 0 calc(var(--s-4) + var(--b-heavy));border-radius:var(--r-md);background:var(--c-surface-raised);box-shadow:inset var(--b-heavy) 0 0 0 var(--qa), inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;flex:none;display:flex;position:relative}.mc-row{align-items:flex-start;gap:var(--s-4);display:flex}.mcard .box{margin-top:var(--s-1);position:relative}.mcard .box:after{content:"";inset:calc((var(--z-touch-min) - var(--z-icon)) / -2);position:absolute}.mc-body{align-items:flex-start;gap:var(--s-1);text-align:left;min-width:0;color:var(--c-text);padding:0 0 var(--s-1);border-radius:var(--r-sm);flex-direction:column;flex:auto;display:flex}.mc-body.press.is-down{background:var(--c-surface-sunken)}.mc-body .kicker{color:var(--c-text-muted)}.mc-ask{margin:0}.mcard.done .mc-ask{color:var(--c-text-muted)}.mc-foot{justify-content:space-between;align-items:center;gap:0 var(--s-3);margin-left:calc(var(--z-icon) + var(--s-4));flex-wrap:wrap;display:flex}.qtag{align-items:center;gap:var(--s-2);min-width:0;color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);flex:1 1 0;display:inline-flex}.qtag .ic{color:var(--qa);flex:none}.qtag .qt-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-next{margin:0 0 0 calc(var(--z-icon) + var(--s-4));padding:var(--s-3) var(--s-2) var(--s-3) 0;border-top:var(--b-hairline) dashed var(--c-border-strong)}.fb{align-items:center;gap:var(--s-2);flex:none;display:inline-flex}.fbk{min-height:var(--z-touch-min);min-width:var(--z-touch-min);color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fbk .pill{align-items:center;gap:var(--s-1);min-height:var(--z-feedback-h);padding:0 var(--s-3);border-radius:var(--r-pill);transition:color var(--m-fast) var(--ease-standard), box-shadow var(--m-fast) var(--ease-standard);display:inline-flex}.fbk .fbk-ic{display:none}.fbk.on{color:var(--c-text);font-weight:var(--t-headline-weight)}.fbk.on .pill{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-text-muted);padding-left:var(--s-2)}.fbk.on .fbk-ic{display:inline-block}.fbk.drawn .fbk-ic{animation:fbk-in var(--m-fast) var(--ease-standard) both}@keyframes fbk-in{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.fbk:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:calc(var(--b-thick) * -1);border-radius:var(--r-pill)}.fb-board .fbk{color:var(--c-board-muted)}.fb-board .fbk.on{color:var(--c-on-board)}.fb-board .fbk.on .pill{box-shadow:inset 0 0 0 var(--b-hairline) var(--c-board-muted)}.fbk.has-tap>.tapmark{top:calc(var(--s-4) * -1);right:calc(var(--s-3) * -1)}@media (prefers-reduced-motion:reduce){.fbk.drawn .fbk-ic{animation:none}}body.sim-rm .fbk.drawn .fbk-ic{animation:none}.nask{gap:var(--s-1);flex-direction:column;display:flex}.nask p{margin:0}.nask-when{color:var(--c-text-muted)}.nask-ask{color:var(--c-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nask.wait{align-items:baseline;gap:var(--s-3);color:var(--c-text-muted);flex-direction:row}.nask.wait .busy-dots,.nask.wait .ic{translate:0 calc(var(--z-pip) * -.25);flex:none}.nask .nask-tro{color:var(--c-bonus)}.nask:has(.nask-tro){align-items:baseline;gap:var(--s-3);flex-direction:row}.qd-next{gap:var(--s-3);padding-bottom:var(--s-2)}.qd-next .fb{margin-right:calc(var(--s-3) * -1);align-self:flex-end}.qd-next.waiting{padding-bottom:var(--s-5)}.qd-next .writing{color:var(--c-board-muted);align-items:baseline}.qd-next .writing .ic{flex:none}.qd-next .writing .nask-tro,.qd-next .writing .say{color:var(--c-board-accent)}.mboss{border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);padding:var(--s-3) var(--s-3) 0 var(--s-4);flex-direction:column;flex:none;display:flex;transform:rotate(-1deg)}.mboss .mb-hit{align-items:stretch;gap:var(--s-1);text-align:left;color:inherit;border-radius:var(--r-xs);flex-direction:column;width:100%;display:flex;position:relative}.mboss .mb-hit .label{width:100%}.mboss .mb-line{color:var(--c-score-text)}.mboss .go-boss{align-items:center;gap:var(--s-1);color:var(--c-text);font-family:var(--f-body);text-transform:none;letter-spacing:0;font-weight:var(--t-headline-weight);display:inline-flex}.mboss .mc-foot{margin-left:0}.phone.narrow .mc-foot,.force-xl .mc-foot,body.xl .mc-foot{flex-direction:column;align-items:flex-start}.phone.narrow .qtag .qt-t,.force-xl .qtag .qt-t,body.xl .qtag .qt-t{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.phone.narrow .qtag,.force-xl .qtag,body.xl .qtag{padding-top:var(--s-2)}.phone.narrow .mc-foot .fb,.force-xl .mc-foot .fb,body.xl .mc-foot .fb{margin-left:calc(var(--s-3) * -1)}.phone.narrow .qd-next .fb,.force-xl .qd-next .fb,body.xl .qd-next .fb{margin-left:calc(var(--s-3) * -1);align-self:flex-start}.coach-sheet{gap:var(--s-4);flex-direction:column;display:flex}.coach-sheet h3{margin:var(--s-2) 0 0}.cs-row{grid-template-columns:repeat(auto-fill, minmax(calc(var(--z-avatar-xl) * 2.6), 1fr));gap:var(--s-4);align-items:start;display:grid}.cs-cell{gap:var(--s-2);flex-direction:column;display:flex}.cs-cap{color:var(--c-text-muted);font-family:var(--f-body)}.cs-card{background:var(--c-surface-raised);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border)}.cs-board .qd-first{margin-top:var(--s-4)}.cs-board.cs-fb{background:var(--c-board);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.cs-card.cs-fb{padding:var(--s-1) var(--s-2)}.dock.dock-now{gap:var(--s-3);padding-top:var(--s-3);flex-direction:column}.dock-now .dn-row{gap:var(--s-4);align-items:stretch;display:flex}.nowchips{gap:var(--s-2);flex-wrap:wrap;display:flex}.nchip{align-items:center;gap:var(--s-2);min-height:var(--z-chip-h);padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--r-pill);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));font-weight:var(--t-headline-weight);text-align:left;display:inline-flex;position:relative}.nchip .ic{color:var(--c-score-text)}.nchip.wait .ic{color:var(--c-text-muted)}.nchip .roll{display:inline-block}.phone.narrow .nowchips .nchip,.force-xl .nowchips .nchip,body.xl .nowchips .nchip{flex:auto}.now-row{align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-1) var(--s-2);flex-wrap:wrap;flex:none;display:flex}.nowbtn{justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--z-button-h);padding:var(--s-2) var(--s-5);border-radius:var(--r-lg);background:var(--c-surface-raised);color:var(--c-text);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border), var(--e-press);rotate:calc(var(--p-now-entry-tilt) * -1);transition:rotate var(--m-press-up) var(--ease-release), scale var(--m-press-up) var(--ease-release);flex:auto;display:inline-flex;position:relative}.nowbtn>.ic{color:var(--c-score-text);flex:none}.nowbtn .nb-col{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.nowbtn .nb-lbl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts));white-space:nowrap}.nowbtn .nb-sub{color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nowbtn.rest>.ic{color:var(--c-text-muted)}.press[data-press=now-entry].is-down{scale:var(--p-now-entry-scale);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border), var(--e-press-down);transition-duration:var(--m-press-down);rotate:0deg}@media (prefers-reduced-motion:reduce){.nowbtn.press[data-press=now-entry].is-down{scale:none;rotate:calc(var(--p-now-entry-tilt) * -1);opacity:var(--p-reduced-opacity)}}body.sim-rm .nowbtn.press[data-press=now-entry].is-down{scale:none;rotate:calc(var(--p-now-entry-tilt) * -1);opacity:var(--p-reduced-opacity)}.now-row .nchip{flex:none}.phone.narrow .now-row .nchip,.force-xl .now-row .nchip,body.xl .now-row .nchip{flex:100%;justify-content:center}.nb-states{gap:var(--s-4);padding:var(--s-5) var(--z-gutter);background:var(--c-bg);border-radius:var(--r-md);width:var(--z-frame-w);box-sizing:border-box;grid-template-columns:1fr;max-width:100%;display:grid}.nb-states .nb-cap{color:var(--c-text-muted);margin-bottom:var(--s-2);display:block}.now-top{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);display:flex}.now-top .icon-btn{margin-left:calc(var(--s-3) * -1)}.now-quest{align-items:center;gap:var(--s-1) var(--s-2);color:var(--c-text-muted);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-label-weight);flex-wrap:wrap;display:flex}.now-quest .ic{color:var(--qa)}.now-why{gap:var(--s-3);align-items:flex-start;display:flex}.now-why p{margin:0}.now-why .cav{margin-top:var(--s-1)}.now-board{margin-top:var(--s-4)}.now-board .say{color:var(--c-board-accent)}.now-field{gap:var(--s-1);min-height:var(--z-button-xl-h);padding:var(--s-1) var(--s-1) var(--s-4) var(--s-4);background:var(--c-surface-raised);border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);flex-direction:column;flex:none;display:flex;position:relative}.now-field .nf-hd{min-height:var(--z-touch-min);justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--c-text-muted);display:flex}.now-field .nf-hd .btn-ghost{padding:0 var(--s-3);gap:var(--s-2)}.now-field .nf-text{padding-right:var(--s-3);white-space:pre-line;color:var(--c-text);margin:0}.now-field .nf-subj{padding-right:var(--s-3);margin:0}.now-field.opener .nf-text{font-weight:var(--t-headline-weight)}.now-field.editing{box-shadow:inset 0 0 0 var(--b-thick) var(--c-focus)}.ncaret{width:var(--ty-caret-w);height:calc(var(--t-body-line) * var(--ts) * .8);margin-left:var(--b-hairline);background:var(--c-focus);vertical-align:text-bottom;animation:ncaret calc(var(--m-caret-blink) * 2) steps(1) infinite;display:inline-block}@keyframes ncaret{50%{opacity:0}}.now-priv{gap:var(--s-2);color:var(--c-text-muted);align-items:flex-start;margin:0;display:flex}.now-priv .ic{margin-top:var(--b-thick)}.now-line{gap:var(--s-2);color:var(--c-text-muted);align-items:flex-start;margin:0;display:flex}.now-dock{gap:var(--s-3);padding-top:var(--s-3);flex-direction:column}.now-dock .nd-row{gap:var(--s-3);align-items:stretch;display:flex}.now-dock .nd-row .btn-secondary{flex:auto}.now-dock .btn-xl{width:100%;font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.phone.narrow .now-dock .nd-row,.force-xl .now-dock .nd-row{flex-wrap:wrap}.phone.narrow .now-dock .nd-row>*,.force-xl .now-dock .nd-row>*{flex:auto}.now-notice{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface);box-shadow:inset 0 0 0 var(--b-thick) var(--c-border-strong);align-items:flex-start;display:flex}.now-notice p{margin:0}.now-notice .grow{gap:var(--s-1);flex-direction:column;display:flex}.now-notice .ok{color:var(--c-yes-text)}.now-board.dim{opacity:1}.sent-sheet{background:var(--c-surface-raised);gap:var(--s-4);padding-bottom:calc(var(--z-safe-bottom) + var(--s-2))}.sent-sheet .ss-head{gap:var(--s-3);align-items:center;display:flex}.sent-sheet .ss-head>div{gap:var(--s-1);flex-direction:column;display:flex}.sent-sheet p{margin:0}.ss-quote{padding-left:var(--s-3);border-left:var(--b-heavy) solid var(--c-border-strong);color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sent-sheet .now-dock{background:0 0;padding:0}.sent-disc{width:var(--z-avatar-lg);height:var(--z-avatar-lg);border-radius:var(--r-pill);background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:0 0 0 var(--b-thick) var(--c-score-surface-border);flex:none;place-items:center;display:grid}.sent-card{gap:var(--s-3);flex-direction:column;display:flex}.sent-card .sc-top{gap:var(--s-4);align-items:center;display:flex}.sent-card .sc-foot{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.sent-sheet.play .sent-disc{animation:pop var(--m-slow) var(--ease-overshoot) var(--m-fast) both}.sent-sheet.play .sent-disc .ic{animation:nudge var(--m-base) var(--ease-standard) calc(var(--m-fast) + var(--m-slow)) both}.sent-sheet.play:not(.foot-in) .sc-foot,.sent-sheet.play:not(.foot-in) .now-dock{opacity:0}.sent-sheet.foot-in .sc-foot{animation:rise var(--m-base) var(--ease-standard) both}.sent-sheet.foot-in .sc-foot .roll{animation:pop var(--m-base) var(--ease-overshoot) var(--m-base) both}.sent-sheet.foot-in .now-dock{animation:rise var(--m-base) var(--ease-standard) var(--m-base) both}@keyframes nudge{50%{translate:var(--s-2) calc(var(--s-2) * -1)}}@media (prefers-reduced-motion:reduce){.sent-sheet.play .sent-disc,.sent-sheet.play .sent-disc .ic,.sent-sheet.foot-in .sc-foot,.sent-sheet.foot-in .sc-foot .roll,.sent-sheet.foot-in .now-dock{animation:rise var(--m-base) var(--ease-standard) both}.ncaret{animation:none}}body.sim-rm .sent-sheet.play .sent-disc,body.sim-rm .sent-sheet.play .sent-disc .ic,body.sim-rm .sent-sheet.foot-in .sc-foot,body.sim-rm .sent-sheet.foot-in .sc-foot .roll,body.sim-rm .sent-sheet.foot-in .now-dock{animation:rise var(--m-base) var(--ease-standard) both}.ios-badge{z-index:35;top:calc(var(--z-safe-top) + var(--s-2));right:var(--s-4);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-focus);color:var(--c-bg);font:var(--t-label-weight) var(--t-caption-size)/var(--t-caption-line) var(--f-body);pointer-events:none;position:absolute}.ios-sheet{z-index:11;bottom:0;left:0;right:0;top:calc(var(--z-safe-top) + var(--s-4));background:var(--c-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-3);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ios-nav{padding:var(--s-3) var(--s-4) var(--s-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.ios-nav .l{justify-self:start}.ios-nav .r{justify-self:end}.ios-nav button{min-height:var(--z-touch-min);color:var(--c-text);font-size:calc(var(--t-body-size) * var(--ts))}.ios-search{margin:0 var(--s-4) var(--s-3);min-height:calc(var(--z-touch-min) * .82);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text-muted);align-items:center;gap:var(--s-2);padding:0 var(--s-3);font-size:calc(var(--t-body-size) * var(--ts));display:flex}.ios-list{flex:auto;min-height:0;overflow:hidden}.ios-sec{padding:var(--s-1) var(--s-5);background:var(--c-surface-sunken);color:var(--c-text-muted)}.ios-row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-touch-min);padding:var(--s-2) var(--s-5);border-bottom:var(--b-hairline) solid var(--c-border);text-align:left;font-size:calc(var(--t-body-size) * var(--ts));line-height:calc(var(--t-body-line) * var(--ts));display:flex;position:relative}.ios-row b{font-weight:var(--t-headline-weight)}.ios-row.on{background:var(--c-surface-sunken)}.sb .back-to{align-items:center;gap:var(--s-1);font-size:var(--t-callout-size);font-weight:var(--t-headline-weight);display:inline-flex}.msg-app{background:var(--c-bg);flex-direction:column;flex:auto;min-height:0;display:flex}.msg-hd{padding:var(--s-3) var(--s-4);border-bottom:var(--b-hairline) solid var(--c-border);background:var(--c-surface);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.msg-hd .to{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.msg-hd .av{width:var(--z-avatar);height:var(--z-avatar);border-radius:var(--r-pill);background:var(--c-surface-sunken);color:var(--c-text-muted);font-weight:var(--t-headline-weight);place-items:center;display:grid}.msg-body{flex:auto}.msg-compose{gap:var(--s-2);padding:var(--s-2) var(--s-3);align-items:flex-end;display:flex}.msg-input{border-radius:var(--r-lg);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);padding:var(--s-2) var(--s-4);font-size:calc(var(--t-body-size) * var(--ts));line-height:calc(var(--t-body-line) * var(--ts));flex:auto;margin:0}.msg-send{width:var(--z-avatar-sm);height:var(--z-avatar-sm);border-radius:var(--r-pill);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);margin-bottom:var(--s-1);flex:none;place-items:center;display:grid}.kbd{gap:var(--s-2) var(--s-1);padding:var(--s-2) var(--s-1) calc(var(--z-safe-bottom) + var(--s-6));background:var(--c-surface-sunken);flex:none;grid-template-columns:repeat(10,1fr);display:grid}.kbd i{height:calc(var(--z-touch-min) * .95);border-radius:var(--r-xs);background:var(--c-surface-raised);box-shadow:0 var(--b-hairline) 0 var(--c-border-strong);display:block}.kbd i.w2{grid-column:span 2}.kbd i.w5{grid-column:span 5}.kbd i.w6{grid-column:span 6}.kbd i.gap{visibility:hidden}.kbd-bar{padding:0 var(--s-3);background:var(--c-surface-sunken);border-top:var(--b-hairline) solid var(--c-border);flex:none;justify-content:flex-end;display:flex}.kbd-bar .btn-ghost{font-weight:var(--t-headline-weight)}.ios-shade{z-index:5;background:var(--c-scrim);position:absolute;inset:0}.home{background:var(--c-board);color:var(--c-on-board)}.home .sb,.home .home-ind{color:var(--c-on-board)}.home .home-ind{background:var(--c-on-board)}.home-grid{gap:var(--s-6) var(--s-5);padding:var(--s-6) var(--s-7);grid-template-columns:repeat(4,1fr);display:grid}.home-grid i{aspect-ratio:1;border-radius:calc(var(--z-avatar-lg) * var(--ai-corner));background:var(--c-board-line);display:block}.home .ios-shade{z-index:2}.home-pick{z-index:4;left:var(--s-7);top:calc(var(--z-safe-top) + var(--s-6) + (var(--z-avatar-lg) + var(--s-6)) * 3);gap:var(--s-3);flex-direction:column;display:flex;position:absolute}.home-pick .appicon{width:var(--z-avatar-lg);height:var(--z-avatar-lg);border-radius:calc(var(--z-avatar-lg) * var(--ai-corner));box-shadow:var(--e-3)}.qa-menu{width:calc(var(--z-touch-min) * 5.8);border-radius:calc(var(--r-lg) * 1.2);background:var(--c-surface-raised);color:var(--c-text);box-shadow:var(--e-3);overflow:hidden}.qa-menu .qa-row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-button-h);padding:var(--s-2) var(--s-4);text-align:left;border-bottom:var(--b-hairline) solid var(--c-border);display:flex;position:relative}.qa-menu .qa-row:last-child{border-bottom:0}.qa-menu .qa-row .txt{flex-direction:column;flex:auto;display:flex}.qa-menu .qa-sep{height:var(--s-2);background:var(--c-surface-sunken)}.qa-menu .qa-row.danger{color:var(--c-danger-text)}.wait-sheet{max-height:calc(100% - var(--z-safe-top) - var(--s-5));gap:var(--s-2);padding-left:0;padding-right:0}.wrow>.tapmark{top:var(--s-2);right:var(--s-2)}.ios-row>.tapmark{top:calc(50% - var(--z-icon) / 2);right:var(--s-4)}.phone>.now-dock{padding-bottom:calc(var(--z-safe-bottom) + var(--s-1))}.wait-sheet .ws-hd{padding:0 var(--z-gutter);gap:var(--s-1);flex-direction:column;display:flex}.wait-sheet .ws-hd p{margin:0}.wait-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.wrow-wrap{border-bottom:var(--b-hairline) solid var(--c-border);position:relative;overflow:hidden}.wrow{z-index:1;gap:var(--s-1) var(--s-3);width:100%;min-height:var(--z-quest-card-min-h);padding:var(--s-3) var(--z-gutter);text-align:left;background:var(--c-surface);transition:translate var(--m-base) var(--ease-standard);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative}.wrow .w-txt{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.wrow .w-body{color:var(--c-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.wrow .w-meta{align-items:center;gap:var(--s-1);color:var(--c-text-muted);display:flex}.wrow .chev{color:var(--c-text-muted)}.wrow.swiped{translate:calc(var(--z-touch-min) * -2.8) 0}.wnever{width:calc(var(--z-touch-min) * 2.8);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);font-weight:var(--t-headline-weight);font-size:calc(var(--t-callout-size) * var(--ts));place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.force-xl .wrow .w-body,body.xl .wrow .w-body{-webkit-line-clamp:3}.wait-sheet .toast{bottom:calc(var(--z-safe-bottom) + var(--s-4))}.qd-wait{gap:var(--s-2);flex-direction:column;display:flex}.qd-wait .wrow-wrap{border-radius:var(--r-md);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);border:0}.qd-wait .wrow{padding:var(--s-3) var(--s-4);background:var(--c-surface);border-radius:var(--r-md)}.reply-to{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);display:flex}.reply-to p{margin:0}.now-sheet{gap:var(--s-4);flex-direction:column;display:flex}.now-sheet h3{margin:var(--s-2) 0 0}.ns-row{grid-template-columns:repeat(auto-fill, minmax(calc(var(--z-frame-w) * .86), 1fr));gap:var(--s-5);align-items:start;display:grid}.ns-cell{gap:var(--s-3);flex-direction:column;display:flex}.ns-cell .scroll{padding:0;overflow:visible}.ns-cell .cs-card{gap:var(--s-3);flex-direction:column;display:flex}.now-board .btn-ghost{color:var(--c-on-board);margin-left:calc(var(--s-4) * -1);align-self:flex-start;gap:var(--s-1)}.wnever>.tapmark{top:var(--s-2);right:var(--s-2)}.nf-subj-l{color:var(--c-text-muted);margin:0}.now-dock .btn-ghost.dial{align-self:center}.cmp-sheet{z-index:11;bottom:0;left:0;right:0;top:calc(var(--z-safe-top) + var(--s-3));background:var(--c-bg);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-3);flex-direction:column;display:flex;position:absolute;overflow:hidden}.cmp-to{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border-bottom:var(--b-hairline) solid var(--c-border);color:var(--c-text-muted);font-size:calc(var(--t-body-size) * var(--ts));display:flex}.cmp-to .grow{color:var(--c-text)}.cmp-to .plus{width:var(--z-icon);height:var(--z-icon);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-thick) var(--c-text-muted);color:var(--c-text-muted);place-items:center;display:grid}.now-board .nb-why{color:var(--c-board-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:none;overflow:hidden}.phone.narrow:not(.long) .now-why{display:none}.phone.narrow:not(.long) .now-board .nb-why{display:-webkit-box}.phone.narrow:not(.long) .now-board{margin-top:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-3);gap:var(--s-1)}.phone.narrow:not(.long) .now-board .say{font-family:var(--t-headline-family);font-size:calc(var(--t-headline-size) * var(--ts));line-height:calc(var(--t-headline-line) * var(--ts));font-weight:var(--t-headline-weight)}.phone.narrow:not(.long) .now-quest{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.phone.narrow:not(.long) .now-quest>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.phone.narrow:not(.long) .scroll{gap:var(--s-2)}.phone.narrow:not(.long)>.now-dock{flex-direction:row}.phone.narrow:not(.long)>.now-dock .btn-xl{min-height:var(--z-button-h);flex:auto;width:auto}.phone.narrow:not(.long)>.now-dock .btn-secondary{flex:none}.phone.narrow:not(.long)>.now-dock .btn-xl{white-space:nowrap;padding:0 var(--s-4)}.phone.narrow:not(.long)>.now-dock .another{min-width:var(--z-button-h);min-height:var(--z-button-h);padding:0}.phone.narrow:not(.long)>.now-dock .another .nd-lbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bmedal{width:var(--z-badge);height:var(--z-badge);border-radius:var(--r-pill);background:var(--c-board);color:var(--c-board-accent);border:var(--b-thick) solid var(--c-board-accent);flex:none;place-items:center;display:grid;position:relative}.bmedal .ic{width:50%;height:50%}.bmedal.locked{color:var(--c-board-muted);border-style:dashed;border-color:var(--c-board-muted)}.bmedal.sm{width:var(--z-badge-sm);height:var(--z-badge-sm)}.bmedal.lg{width:var(--z-badge-lg);height:var(--z-badge-lg);border-width:var(--b-heavy)}.bshelf{gap:var(--s-3);flex-direction:column;display:flex}.bshelf .bs-hd{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.bshelf .bs-empty{color:var(--c-on-board);margin:0}.bgrid{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phone.narrow .bgrid,.force-xl .bgrid,body.xl .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcell{align-items:center;gap:var(--s-1);min-height:var(--z-touch-min);padding:var(--s-1);border-radius:var(--r-md);text-align:center;color:var(--c-on-board);flex-direction:column;display:flex;position:relative}.bcell .bmedal{margin-bottom:var(--s-1)}.bcell .bn{font-family:var(--f-body);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-headline-weight)}.bcell .bsub{font-family:var(--f-body);font-size:calc(var(--t-caption-size) * var(--ts));line-height:calc(var(--t-caption-line) * var(--ts));font-weight:var(--t-caption-weight);color:var(--c-board-muted)}.bcell.locked .bn{color:var(--c-board-muted)}.bcell>.tapmark{top:0;right:var(--s-2)}.proof .proof-shelf .label,.proof .bshelf .label{color:var(--c-board-muted)}.proof.short .proof-short{color:var(--c-board-muted);margin:0}.bline{align-items:center;gap:var(--s-3);width:100%;min-height:var(--z-touch-min);margin-top:var(--s-1);padding-top:var(--s-3);border-top:var(--b-hairline) dashed var(--c-text-muted);text-align:left;color:var(--c-text);display:flex;position:relative}.bline .bl-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.bline .bl-k,.bline .bl-more,.bline .chev{color:var(--c-text-muted)}.bl-medals{flex:none;display:inline-flex;position:relative}.bl-medals.two{padding-left:calc(var(--z-badge-sm) / 2)}.bl-medals .behind{position:absolute;top:0;left:0}.bline>.tapmark{top:var(--s-2);right:0}.sent-card .bline{margin-top:0}.cel{--bl-at:calc(var(--m-settle-at) + var(--m-badge-at))}.cel.quest-done{--bl-at:calc(var(--m-settle-at) + var(--m-trophy-hold) + var(--m-trophy-fly) + var(--m-badge-at))}.phone.narrow .cel.quest-done,.force-xl .cel.quest-done{--bl-at:calc(var(--m-settle-at) + var(--m-badge-at))}.sent-sheet{--bl-at:calc(var(--m-base) + var(--m-badge-at))}.cel.play .bline,.sent-sheet.foot-in .bline{animation:rise var(--m-base) var(--ease-standard) var(--bl-at) both}.cel.play .bline .bl-stamp,.sent-sheet.foot-in .bline .bl-stamp{animation:bstamp var(--m-slow) var(--ease-overshoot) calc(var(--bl-at) + var(--m-fast)) both}.cel.play .bline .bl-stamp .ic,.sent-sheet.foot-in .bline .bl-stamp .ic{stroke-dasharray:90;animation:bdraw var(--m-badge-draw) var(--ease-standard) calc(var(--bl-at) + var(--m-fast) + var(--m-slow)) both}.cel.play .bline .behind,.sent-sheet.foot-in .bline .behind{animation:rise var(--m-base) var(--ease-standard) calc(var(--bl-at) + var(--m-fast) + var(--m-slow)) both}.sent-sheet.play:not(.foot-in) .bline{opacity:0}@keyframes bstamp{0%{opacity:0;scale:var(--p-boss-stamp-land);rotate:var(--p-boss-stamp-tilt)}to{opacity:1;rotate:0deg;scale:1}}@keyframes bdraw{0%{stroke-dashoffset:90px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cel.play .bline,.sent-sheet.foot-in .bline{animation:rise var(--m-base) var(--ease-standard) var(--bl-at) both}.cel.play .bline .bl-stamp,.cel.play .bline .bl-stamp .ic,.cel.play .bline .behind,.sent-sheet.foot-in .bline .bl-stamp,.sent-sheet.foot-in .bline .bl-stamp .ic,.sent-sheet.foot-in .bline .behind{animation:none}}body.sim-rm .cel.play .bline .bl-stamp,body.sim-rm .cel.play .bline .bl-stamp .ic,body.sim-rm .cel.play .bline .behind,body.sim-rm .sent-sheet.foot-in .bline .bl-stamp,body.sim-rm .sent-sheet.foot-in .bline .bl-stamp .ic,body.sim-rm .sent-sheet.foot-in .bline .behind{animation:none}.note-card.bmissed{padding:var(--s-3) var(--s-2) var(--s-3) var(--s-4);align-items:center;gap:var(--s-3)}.bmissed .bm-txt{text-align:left;min-height:var(--z-touch-min);color:var(--c-text);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.bmissed .icon-btn{color:var(--c-text-muted)}.bsheet{background:var(--c-surface-raised);gap:var(--s-4)}.bsheet p{margin:0}.bsheet .bs-top{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) 0;flex-direction:column;display:flex}.bsheet .bs-top h2{margin:var(--s-2) 0 0}.bsheet .bs-how{gap:var(--s-1);margin-top:var(--s-2);flex-direction:column;align-items:center;display:flex}.bsheet .bs-prog{color:var(--c-score-text)}.bsheet .bs-row{gap:var(--s-4);align-items:center;display:flex}.bsheet .now-dock{background:0 0;padding:0}.phone>.bsheet{max-height:calc(100% - var(--z-safe-top) - var(--s-4))}.badge-sheet-doc .bcell{color:var(--c-on-board)}.note-card .nc-col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.note-card .nc-col>p{margin:var(--s-2) 0 0}.push-link{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);margin:0 0 calc(var(--s-3) * -1) calc(var(--s-3) * -1);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--c-text);font-family:var(--f-body);font-size:calc(var(--t-callout-size) * var(--ts));line-height:calc(var(--t-callout-line) * var(--ts));font-weight:var(--t-headline-weight);text-align:left;display:inline-flex;position:relative}.push-link .ic{color:var(--c-score-text);flex:none}.cav-btn{border-radius:var(--r-pill);padding:0;display:inline-flex}.push-opt{position:relative}.topline .icon-btn.push-ico{color:var(--c-score-text)}.push-sheet{top:calc(var(--z-safe-top) + var(--s-4));padding:var(--s-3) 0 0;flex-direction:column;gap:0;display:flex}.push-sheet .ps-top{align-items:center;gap:var(--s-2);padding:0 var(--z-gutter);min-height:var(--z-touch-min);display:flex}.push-sheet .ps-top .icon-btn{margin-left:calc(var(--s-3) * -1)}.push-sheet .ps-scroll{gap:var(--s-4);min-height:0;padding:var(--s-5) var(--z-gutter) var(--s-4);flex-direction:column;flex:auto;display:flex;overflow:hidden}.phone.long .push-sheet{position:relative;top:auto}.phone.long .push-sheet .ps-scroll{overflow:visible}.push-sheet .push-dock{gap:var(--s-3);padding:var(--s-3) var(--z-gutter) calc(var(--z-safe-bottom) + var(--s-1));background:var(--c-surface);flex-wrap:wrap;flex:none;display:flex}.push-dock .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.push-dock .btn-xl.grow{flex:auto}.push-dock .another{gap:var(--s-2);flex:none}.phone.narrow .push-dock>*,.force-xl .push-dock>*,body.xl .push-dock>*{flex:100%}.pproof .pn{font-family:var(--t-title-l-family);font-size:calc(var(--t-title-l-size) * var(--ts));line-height:calc(var(--t-title-l-line) * var(--ts))}.push-sheet .ps-scroll{gap:var(--s-3);padding-top:var(--s-4)}.push-sheet .qcard{padding:var(--s-4);gap:var(--s-2)}.push-sheet p{margin:0}.pproof{background:var(--c-board);color:var(--c-on-board);border-radius:var(--r-md);padding:var(--s-5) var(--s-4) var(--s-4);gap:var(--s-3);box-shadow:var(--e-2);flex-direction:column;flex:none;display:flex;position:relative}.pproof>.tape{top:calc(var(--s-3) * -1);left:var(--s-5);position:absolute}.pproof .muted{color:var(--c-board-muted)}.pproof .pn,.pproof .proof-vs .t-caption.accent,.pproof .proof-vs .v.accent{color:var(--c-board-accent)}.pp-week{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.pp-week .t-title-l{color:var(--c-board-accent)}.pp-wins{gap:var(--s-2);flex-direction:column;display:flex}.pp-win{gap:var(--s-1) var(--s-3);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.pp-win .ic{color:var(--c-board-accent);margin-top:var(--b-thick)}.pp-win .w-when{color:var(--c-board-muted);white-space:nowrap}.phone.narrow .pp-win,.force-xl .pp-win,body.xl .pp-win{grid-template-columns:auto 1fr}.phone.narrow .pp-win .w-when,.force-xl .pp-win .w-when,body.xl .pp-win .w-when{white-space:normal;grid-column:2}.pp-empty{gap:var(--s-4);align-items:flex-start;display:flex}.qcard{gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-md);background:var(--c-surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);flex-direction:column;flex:none;display:flex}.qcard .qc-mark{color:var(--c-score-text)}.qcard .qc-text{color:var(--c-text)}.qcard .qc-by{color:var(--c-text-muted)}.qcard .qc-src{align-items:center;gap:var(--s-1) var(--s-3);padding-top:var(--s-2);border-top:var(--b-hairline) solid var(--c-border);flex-wrap:wrap;display:flex}.qcard .qc-src .src{color:var(--c-text-muted);flex-direction:column;flex:12ch;display:flex}.qcard .qc-src .btn-ghost{gap:var(--s-2);padding:0 var(--s-3);margin-right:calc(var(--s-3) * -1)}.qcard.loading{min-height:calc(var(--z-button-xl-h) * 2);justify-content:center}.qcard.loading .writing{align-items:center;gap:var(--s-3);color:var(--c-text-muted);display:flex}.qcard.swap{animation:fadein var(--m-base) var(--ease-standard) both}.ps-cap{color:var(--c-text-muted)}@media (prefers-reduced-motion:reduce){.qcard.swap{animation:fadein var(--m-fast) linear both}}body.sim-rm .qcard.swap{animation:fadein var(--m-fast) linear both}.bp-sheet{gap:var(--s-4);flex-direction:column;display:flex}.bp-sheet h3{margin:var(--s-2) 0 0}.bp-board{background:var(--c-board);color:var(--c-on-board);border-radius:var(--r-md);padding:var(--s-4)}.bp-icons{grid-template-columns:repeat(auto-fill, minmax(calc(var(--z-avatar-xl) * 1.4), 1fr));gap:var(--s-4);display:grid}.bp-icons figure{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;margin:0;display:flex}.bp-icons code{font-size:calc(var(--t-caption-size) * 1);color:var(--c-text-muted)}.bp-icons .ic{width:var(--z-icon);height:var(--z-icon);color:var(--c-text)}.bp-opt{gap:var(--s-2);flex-direction:column;display:flex}.bp-opt .verdict{font-weight:var(--t-headline-weight)}.bp-opt .verdict.pick{color:var(--c-yes-text)}.bp-opt .verdict.no{color:var(--c-text-muted)}.phone.narrow .bline .bl-k,.force-xl .bline .bl-k,body.xl .bline .bl-k{display:none}.push-dock .ps-cap{text-align:center;flex:100%;margin:0}.phone.narrow .note-card .nc-col,.force-xl .note-card .nc-col,body.xl .note-card .nc-col{align-items:center;column-gap:var(--s-2);grid-template-columns:auto 1fr;display:grid}.phone.narrow .note-card .nc-col>.tape,.force-xl .note-card .nc-col>.tape,body.xl .note-card .nc-col>.tape{justify-self:start;position:static}.phone.narrow .note-card .push-link,.force-xl .note-card .push-link,body.xl .note-card .push-link{margin:0 calc(var(--s-3) * -1) 0 0;grid-area:1/2;justify-self:end}.phone.narrow .note-card .nc-col>p,.force-xl .note-card .nc-col>p,body.xl .note-card .nc-col>p{margin-top:var(--s-2);grid-column:1/-1}.phone.narrow .note-card,.force-xl .note-card,body.xl .note-card{padding-top:var(--s-4)}.intro{flex-direction:column;flex:auto;min-height:0;display:flex}.in-top{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 calc(var(--z-gutter) - var(--s-3));flex:none;display:flex}.in-top .in-side{flex:1 1 0;align-items:center;display:flex}.in-top .in-side.end{justify-content:flex-end}.in-top .is-off{visibility:hidden}.in-top .in-skip{font-weight:var(--t-headline-weight);padding:0 var(--s-3)}.in-pips{gap:var(--s-2);align-items:center;display:flex}.in-pips i{width:var(--z-pip);height:var(--z-pip);border-radius:var(--r-pill);background:var(--c-border-strong);transition:width var(--m-base) var(--ease-standard), background-color var(--m-base) var(--ease-standard);display:block}.in-pips i.on{width:calc(var(--z-pip) * 3);background:var(--c-score)}.in-view{touch-action:pan-y;flex:auto;min-height:0;position:relative;overflow:hidden}.in-track{height:100%;transform:translateX(calc(var(--i,0) * -100%));transition:transform var(--m-base) var(--ease-standard);display:flex}.in-track.dragging{transition:none}.in-card{scrollbar-width:none;height:100%;padding:var(--s-4) var(--z-gutter) var(--s-5);gap:var(--s-5);flex-direction:column;flex:0 0 100%;display:flex;overflow-y:auto}.in-card p,.in-card h2{margin:0}.in-art{min-height:var(--z-intro-art-h);justify-content:center;gap:var(--s-3);flex-direction:column;flex:none;display:flex}.in-copy{gap:var(--s-3);flex-direction:column;display:flex}.in-copy .in-point{color:var(--c-text)}.in-copy .in-point b{color:var(--c-score-text);font-weight:inherit}.in-dock{padding-bottom:calc(var(--z-safe-bottom) + var(--s-3));flex-direction:column}.in-dock .btn{width:100%}.ia-ask{align-self:flex-end;align-items:flex-end;gap:var(--s-2);flex-direction:column;max-width:85%;display:flex}.ia-ask .bubble{background:var(--c-surface-raised);color:var(--c-text);border-radius:var(--r-lg) var(--r-lg) var(--r-xs) var(--r-lg);padding:var(--s-3) var(--s-4);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border)}.ia-replies{gap:var(--s-2);flex-direction:column;max-width:85%;display:flex}.ia-reply{align-items:center;gap:var(--s-3);background:var(--c-surface);border-radius:var(--r-lg) var(--r-lg) var(--r-lg) var(--r-xs);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);display:flex}.ia-reply .txt{flex:auto;min-width:0}.ia-reply.none .txt{color:var(--c-text-muted);align-items:center;gap:var(--s-2);display:inline-flex}.ia-plus{background:var(--c-score-surface);color:var(--c-on-score-surface);border-radius:var(--r-xs);padding:0 var(--s-3);flex:none;transform:rotate(-2deg)}.ia-sting{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-4);gap:var(--s-3) var(--s-4);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border);grid-template-columns:auto 1fr;align-items:center;display:grid}.ia-sting>.label{grid-column:1/-1}.ia-sting .bar{align-items:center;gap:var(--s-3);min-width:0;display:flex}.ia-sting .bar i{height:var(--z-stat-bar-h);border-radius:var(--r-pill);background:var(--c-score);width:var(--w);flex:none;display:block}.ia-sting .bar .end{color:var(--c-text);white-space:nowrap}.ia-nomo{align-items:center;gap:var(--s-3);display:flex}.ia-nomo .in-five{flex:none;align-items:center;display:flex}.ia-nomo .in-hand{width:var(--z-avatar-lg);height:var(--z-avatar-lg);color:var(--c-score);margin-left:calc(var(--s-4) * -1);transform:rotate(14deg)}.ia-nomo .in-hand svg{width:100%;height:100%}.ia-nomo .col{align-items:flex-start;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.ia-board{padding:var(--s-5);gap:var(--s-3);margin-top:0}.ia-eq{align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.ia-eq .t-score{color:var(--c-on-board)}.ia-eq .t-score.acc{color:var(--c-board-accent)}.ia-eq .about{color:var(--c-board-muted)}.ia-board .tape{align-self:flex-start}.ia-board .proof-vs .t-caption.accent,.ia-board .proof-vs .v.accent{color:var(--c-board-accent)}.in-card.play .ia-ask{animation:rise var(--m-base) var(--ease-standard) var(--m-fast) both}.in-card.play .ia-reply{animation:rise var(--m-base) var(--ease-emphasized) calc(var(--m-fast) + var(--m-base) + var(--n) * var(--m-intro-stagger)) both}.in-card.play .ia-plus{animation:pop var(--m-fast) var(--ease-overshoot) calc(var(--m-fast) + var(--m-base) * 2 + var(--n) * var(--m-intro-stagger)) both}.in-card.play .ia-sting .bar i{animation:in-shrink var(--m-slow) var(--ease-emphasized) calc(var(--m-fast) + var(--n) * var(--m-intro-stagger)) both}.in-card.play .ia-sting .bar .end{animation:fadein var(--m-base) var(--ease-standard) calc(var(--m-fast) + var(--m-slow) + var(--m-intro-stagger) * 2) both}.in-card.play .in-five{animation:slap var(--m-slow) var(--ease-overshoot) calc(var(--m-fast) + var(--m-slow) + var(--m-intro-stagger) * 2) both}.in-card.play .proof-vs .bar i{animation:in-fill var(--m-ring-fill) var(--ease-emphasized) calc(var(--m-fast) + var(--m-count-up)) both}@keyframes in-shrink{0%{width:100%}to{width:var(--w)}}@keyframes in-fill{0%{width:0}}body.sim-rm .in-track,.phone.rm .in-track{transition:none}body.sim-rm .in-card.cur,.phone.rm .in-card.cur{animation:fadein var(--m-base) var(--ease-standard) both}body.sim-rm .in-card.play *,.phone.rm .in-card.play *{animation:none!important}body.sim-rm .in-pips i,.phone.rm .in-pips i{transition:none}@media (prefers-reduced-motion:reduce){.in-track,.in-pips i{transition:none}.in-card.play *{animation:none!important}}.phone.narrow .in-art,.force-xl .in-art,body.xl .in-art{min-height:var(--z-intro-art-h-compact);gap:var(--s-2)}.phone.narrow .in-card,.force-xl .in-card,body.xl .in-card{gap:var(--s-4);padding-top:var(--s-3)}.phone.narrow .ia-ask .bubble,.force-xl .ia-ask .bubble,body.xl .ia-ask .bubble{padding:var(--s-2) var(--s-3)}.phone.narrow .ia-ask,.phone.narrow .ia-replies,.force-xl .ia-ask,.force-xl .ia-replies{max-width:100%}.phone.narrow .ia-nomo .in-hand,.force-xl .ia-nomo .in-hand,body.xl .ia-nomo .in-hand{display:none}.phone.narrow .ia-sting .bar,.force-xl .ia-sting .bar{row-gap:var(--s-1);flex-wrap:wrap}.phone.narrow .ia-board,.force-xl .ia-board{padding:var(--s-4)}.in-finger{z-index:25;width:var(--z-touch-min);height:var(--z-touch-min);border-radius:var(--r-pill);background:var(--c-text);opacity:.25;pointer-events:none;position:absolute}.in-parts{gap:var(--s-4);flex-direction:column;display:flex}.in-parts h3{margin:var(--s-2) 0 0}.in-flow{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.in-flow .step{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--c-surface-raised);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong)}.in-flow .step.hot{background:var(--c-score-surface);color:var(--c-on-score-surface);box-shadow:none}.in-copytab{border-collapse:collapse;width:100%}.in-copytab td,.in-copytab th{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:var(--b-hairline) solid var(--c-border);vertical-align:top}.in-copytab td.n{text-align:right;white-space:nowrap;color:var(--c-text-muted)}.ia-board>.tape{margin-top:var(--s-1);position:static}.ia-eq .grp{align-items:baseline;gap:var(--s-2);white-space:nowrap;display:inline-flex}.phone.narrow .in-copy{order:-1}.vo-mark{min-width:var(--s-7);height:var(--s-7);padding:0 var(--s-2);margin-right:var(--s-2);border-radius:var(--r-pill);background:var(--c-score-surface);color:var(--c-on-score-surface);font:var(--t-headline-weight) var(--t-caption-size)/1 var(--f-body);letter-spacing:0;text-transform:none;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.in-art>.vo-mark,.ia-board>.vo-mark{align-self:flex-start}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--z-touch-min) + var(--s-5))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.is-review .lp,.is-bare .rv-shell{display:none}.feel-hud{display:none!important}body{overflow-x:hidden}.lp{--ts:1;--gut:var(--w-gutter-m);--sec:var(--w-section-m);position:relative}@media (min-width:768px){.lp{--gut:var(--w-gutter-d);--sec:calc((var(--w-section-m) + var(--w-section-d)) / 2)}}@media (min-width:1100px){.lp{--sec:var(--w-section-d)}}.wrap{width:100%;max-width:calc(var(--w-container) + var(--gut) * 2);padding:0 var(--gut);margin:0 auto}.sec{padding:var(--sec) 0;isolation:isolate;position:relative}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp a{color:inherit}.lp a.btn{text-decoration:none}.grain:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.kicker{display:inline-block}.lead{color:var(--c-text-muted);max-width:34ch}.sec-head{gap:var(--s-5);max-width:760px;margin-bottom:var(--s-10);flex-direction:column;display:flex}.sec-head .lead{max-width:52ch}.tape.big{padding:var(--s-2) var(--s-5);transform:rotate(var(--w-tape-tilt))}.skip{left:var(--s-5);top:calc(var(--s-11) * -2);z-index:100;background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);position:absolute}.skip:focus{top:var(--s-5)}:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:var(--b-thick)}.rv{opacity:0;transform:translateY(var(--w-reveal-distance));transition:opacity var(--m-slow) var(--ease-emphasized), transform var(--m-slow) var(--ease-emphasized);transition-delay:calc(var(--i,0) * var(--w-reveal-stagger))}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{transition:opacity var(--m-base) var(--ease-standard);transform:none}}.nav{z-index:50;background:var(--c-bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.nav{background:color-mix(in srgb, var(--c-bg) 88%, transparent)}}.nav{-webkit-backdrop-filter:blur(10px);border-bottom:var(--b-hairline) solid var(--c-border)}.nav .wrap{align-items:center;gap:var(--s-6);min-height:calc(var(--z-touch-min) + var(--s-5));display:flex}.brand{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);text-decoration:none;display:inline-flex}.brand .wordmark{font-size:var(--t-headline-size)}.nav-links{gap:var(--s-2);margin-left:auto;display:none}.nav-links a{min-height:var(--z-touch-min);padding:0 var(--s-4);color:var(--c-text-muted);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);border-radius:var(--r-pill);align-items:center;text-decoration:none;display:inline-flex}.nav-links a:hover{color:var(--c-text)}.nav .btn{min-height:var(--z-touch-min);padding:0 var(--s-5);font-size:var(--t-callout-size);margin-left:auto}@media (min-width:768px){.nav-links{display:flex}.nav .btn{margin-left:0}}.hero{padding-top:calc(var(--sec) * .6);padding-bottom:var(--sec);overflow:hidden}.hero .wrap{gap:var(--s-10);align-items:center;display:grid}@media (min-width:1100px){.hero .wrap{gap:var(--s-9);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.hero-copy{gap:var(--s-7);flex-direction:column;display:flex}.hero h1{position:relative}.hero h1 .on{color:var(--c-score-text);display:inline-block;position:relative}.hero h1 .scribble{width:104%;height:.22em;color:var(--c-score);position:absolute;bottom:-.08em;left:-2%;right:-2%;overflow:visible}.hero h1 .scribble path{fill:none;stroke:currentColor;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.lp.ready .hero h1 .scribble path{animation:scrib var(--m-ring-fill) var(--ease-emphasized) var(--m-slow) forwards}@keyframes scrib{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero h1 .scribble path{stroke-dashoffset:0;animation:none!important}}.hero .lead{max-width:44ch}.hero .note-card{margin-top:var(--s-3);max-width:560px}.hero .note-card p{min-height:calc(var(--t-coach-line) * 2)}.join{gap:var(--s-4);flex-direction:column;max-width:560px;display:flex}.join .chips{gap:var(--s-3)}.join .chips .label{width:100%;color:var(--c-text-muted)}.join .chip[aria-checked=true]{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none;font-weight:var(--t-headline-weight)}.join-row{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:768px){.join-row{flex-direction:row}}.field{min-width:0;min-height:var(--z-button-xl-h);padding:0 var(--s-5);border-radius:var(--r-lg);border:var(--b-thick) solid var(--c-border-strong);background:var(--c-surface-raised);color:var(--c-text);font:var(--t-body-weight) var(--t-body-size)/var(--t-body-line) var(--f-body);flex:auto}.field::placeholder{color:var(--c-text-muted);opacity:1}.field:focus-visible{outline:var(--b-heavy) solid var(--c-focus);outline-offset:var(--b-thick);border-color:var(--c-text)}.field[aria-invalid=true]{border-color:var(--c-danger-text)}.join .btn-xl{font-family:var(--t-title-l-family);font-weight:var(--t-title-l-weight);text-transform:uppercase;letter-spacing:var(--t-title-l-track);font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);white-space:nowrap}.join .fine{color:var(--c-text-muted)}.join .err{color:var(--c-danger-text);min-height:var(--t-caption-line)}.join .done{align-items:center;gap:var(--s-5);flex-wrap:wrap;display:none}.join.is-done .join-row,.join.is-done .chips,.join.is-done .fine{display:none}.join.is-done .done{display:flex}.rubber{align-items:center;gap:var(--s-3);border:var(--b-heavy) solid var(--c-score);color:var(--c-score-text);padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font-family:var(--f-display);font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase;transform:rotate(var(--w-stamp-tilt));display:inline-flex}.join.is-done .rubber{animation:slam var(--m-slow) var(--ease-overshoot) both}@keyframes slam{0%{opacity:0;transform:scale(1.6)rotate(0)}to{transform:rotate(var(--w-stamp-tilt));opacity:1}}.hero-art{place-items:center;min-height:520px;display:grid;position:relative}.shot{filter:drop-shadow(0 30px 40px #00000073);width:100%;height:auto;display:block}.phone-img{width:min(var(--w-phone-w-hero), 80vw);position:relative}.hero-art .phone-img{transform:rotate(var(--w-tilt))}.tapestrip{background:var(--c-tape);opacity:.92;z-index:2;width:112px;height:30px;position:absolute;box-shadow:0 2px 6px #00000040}.tapestrip.tl{top:6px;left:-54px;transform:rotate(-38deg)}.tapestrip.br{bottom:30px;right:-54px;transform:rotate(-38deg)}.hero-stamp{z-index:3;background:var(--c-bg);transform:rotate(calc(var(--w-stamp-tilt) * -1.4));position:absolute;top:14%;right:-6%}.hero-plus{z-index:3;font-size:var(--t-display-size);line-height:var(--t-display-line);min-height:calc(var(--z-touch-min) * 1.4);transform:rotate(var(--w-tilt));position:absolute;bottom:22%;left:-4%}.lp.ready .hero-plus{animation:pop var(--m-slow) var(--ease-overshoot) calc(var(--m-settle-at) * .6) both}.lp.ready .hero-stamp{animation:slam var(--m-slow) var(--ease-overshoot) calc(var(--m-settle-at) * .4) both}.chalk-tally{z-index:-1;width:100%;height:100%;color:var(--c-border);position:absolute;inset:0}.chalk-tally line{stroke:currentColor;stroke-width:4px;stroke-linecap:round}.tapes{height:190px;margin:calc(var(--s-9) * -1) 0 0;position:relative;overflow:hidden}.band{white-space:nowrap;width:110%;display:flex;position:absolute;left:-5%;overflow:hidden}.band .track{animation:marquee var(--w-marquee) linear infinite;flex:none;display:flex}.band span{font-family:var(--f-display);font-size:var(--t-title-l-size);text-transform:uppercase;padding:var(--s-4) var(--s-5);letter-spacing:.02em;line-height:1}.band.b1{background:var(--c-score-surface);color:var(--c-on-score-surface);z-index:2;top:28px;transform:rotate(-2deg)}.band.b2{background:var(--c-tape);color:var(--c-on-tape);top:104px;transform:rotate(1.5deg)}.band.b2 .track{animation-direction:reverse;animation-duration:calc(var(--w-marquee) * 1.3)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.band .track{animation:none}}.board{background:var(--c-board);color:var(--c-on-board)}.board .muted,.board .lead{color:var(--c-board-muted)}.board .accent{color:var(--c-board-accent)}.board .bscore{color:var(--c-board-score)}.board .sec-head .label{color:var(--c-board-accent)}.loop-tools{align-items:center;gap:var(--s-4);margin:calc(var(--s-7) * -1) 0 var(--s-9);flex-wrap:wrap;display:flex}.board .seg{border-color:var(--c-board-line)}.board .seg button{color:var(--c-board-muted)}.board .seg button[aria-pressed=true]{background:var(--c-on-board);color:var(--c-board)}.steps{gap:var(--s-7);scroll-snap-type:x mandatory;padding:0;padding-bottom:var(--s-6);scrollbar-width:none;margin:0;margin-right:calc(var(--gut) * -1);padding-right:var(--gut);grid-auto-columns:min(78vw,300px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}@media (min-width:1100px){.steps{gap:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin-right:0;padding-right:0;overflow:visible}}.step{scroll-snap-align:start;gap:var(--s-4);flex-direction:column;display:flex}@media (min-width:1100px){.step:nth-child(2n){margin-top:var(--s-11)}}.step .phone-img{width:100%}.step:first-child .phone-img{transform:rotate(-2deg)}.step:nth-child(2) .phone-img{transform:rotate(1.5deg)}.step:nth-child(4) .phone-img{transform:rotate(-1.5deg)}.step:nth-child(5) .phone-img{transform:rotate(2deg)}.step .num{font-family:var(--f-coach);color:var(--c-board-accent);font-size:var(--t-score-size);line-height:1}.step h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase}.step p{color:var(--c-board-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-line)}.step .head{align-items:baseline;gap:var(--s-4);display:flex}.go-card{aspect-ratio:425/884;border:var(--b-thick) dashed var(--c-board-line);border-radius:calc(var(--r-frame) * .7);justify-content:center;align-items:center;gap:var(--s-5);padding:var(--s-6);text-align:center;flex-direction:column;display:flex;position:relative}.go-card .go{font-family:var(--f-coach);font-size:calc(var(--t-hero-size) * 1.1);color:var(--c-board-score);line-height:1;transform:rotate(-6deg)}.go-card svg{width:100%;max-width:200px;height:auto;color:var(--c-on-board)}.go-card svg .o{color:var(--c-board-accent)}.taps{margin-top:var(--s-9);align-items:center;gap:var(--s-6);border-top:var(--b-hairline) dashed var(--c-board-line);padding-top:var(--s-7);flex-wrap:wrap;display:flex}.taps .big{text-transform:uppercase;font-family:var(--f-display);font-size:var(--t-hero-size);color:var(--c-board-score);line-height:1}.taps p{max-width:48ch}.who-grid{gap:var(--s-7);display:grid}@media (min-width:768px){.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.who-grid{gap:var(--s-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.who{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-9) var(--s-6) var(--s-6);gap:var(--s-4);box-shadow:var(--e-2);flex-direction:column;display:flex;position:relative}.who>.tape{top:calc(var(--s-4) * -1);left:var(--s-6);font-size:var(--t-callout-size);padding:var(--s-2) var(--s-5);position:absolute}.who:nth-child(2)>.tape{transform:rotate(1.5deg)}.who h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase}.who .mission{border-top:var(--b-hairline) dashed var(--c-border-strong);padding-top:var(--s-4);gap:var(--s-4);align-items:flex-start;margin-top:auto;display:flex}.who .mission p{font-size:var(--t-coach-size);line-height:var(--t-coach-line)}.who .btn{align-self:flex-start}.coach-grid{gap:var(--s-9);display:grid}@media (min-width:1100px){.coach-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.chat{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--e-2);overflow:hidden}.chat-head{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:var(--b-hairline) solid var(--c-border);flex-wrap:wrap;display:flex}.chat-head .grow>*{display:block}.qpips{gap:var(--s-1);display:flex}.qpips i{width:14px;height:var(--z-pip);border-radius:var(--r-xs);background:var(--c-track);transition:background-color var(--m-base) var(--ease-standard)}.qpips i.on{background:var(--c-score)}.chat-body{padding:var(--s-6);gap:var(--s-5);flex-direction:column;min-height:470px;display:flex}.msg{gap:var(--s-4);align-items:flex-start;max-width:92%;display:flex}.msg.me{flex-direction:row-reverse;align-self:flex-end}.msg .bub{background:var(--c-surface-raised);border-radius:var(--r-lg);border-top-left-radius:var(--r-xs);padding:var(--s-4) var(--s-5);box-shadow:var(--e-1)}.msg .bub p{font-size:var(--t-coach-size);line-height:var(--t-coach-line)}.msg.me .bub{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-xs);font-size:var(--t-body-size);line-height:var(--t-body-line);font-weight:var(--t-headline-weight)}.msg.in-pop{animation:rise var(--m-slow) var(--ease-emphasized) both}.chat-foot{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:var(--b-hairline) solid var(--c-border);display:flex}.ladder{border-radius:var(--r-lg);padding:var(--s-6);gap:var(--s-5);flex-direction:column;display:flex}.ladder h3,.safe h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase}.ladder svg{width:100%;height:auto;overflow:visible}.ladder .grid line{stroke:var(--c-board-line);stroke-width:1px;stroke-dasharray:4 6}.ladder .stair{fill:none;stroke:var(--c-board-score);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ladder.in .stair{animation:scrib calc(var(--m-ring-fill) * 2.4) var(--ease-standard) var(--m-base) forwards}@media (prefers-reduced-motion:reduce){.ladder .stair{stroke-dashoffset:0;animation:none!important}}.ladder .dip{fill:var(--c-board-accent)}.ladder text{font-family:var(--f-body);fill:var(--c-board-muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700}.ladder text.m{font-family:var(--f-coach);fill:var(--c-board-accent);text-transform:none;letter-spacing:0;font-size:17px;font-weight:400}.ladder .arrow{fill:none;stroke:var(--c-board-accent);stroke-width:2px;stroke-linecap:round}.safe{margin-top:var(--s-7);border:var(--b-heavy) solid var(--c-score);border-radius:var(--r-sm);padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex;transform:rotate(-1deg)}.safe ul{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.safe ul{grid-template-columns:1fr 1fr}}.safe li{gap:var(--s-3);font-weight:var(--t-headline-weight);align-items:center;display:flex}.safe li .ic{color:var(--c-score-text)}.moment{background:var(--c-bg);color:var(--c-celebration-text);overflow:hidden}.moment:after{content:"";z-index:-1;background:var(--c-celebration-bg);transform-origin:50% 100%;transition:transform var(--m-slow) var(--ease-emphasized);position:absolute;inset:0;transform:scaleY(0)}.moment.flooded:after{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.moment:after{transition:opacity var(--m-base) var(--ease-standard);opacity:0;transform:none}.moment.flooded:after{opacity:1}}.moment .wrap{gap:var(--s-9);align-items:center;display:grid}@media (min-width:1100px){.moment .wrap{grid-template-columns:minmax(0,1fr) auto}}.moment .label,.moment .cel-muted{color:var(--c-celebration-muted)}.moment .lead{color:var(--c-celebration-muted);max-width:44ch}.beats3{margin:var(--s-7) 0;gap:var(--s-5);flex-direction:column;padding:0;list-style:none;display:flex}.beats3 li{gap:var(--s-4);grid-template-columns:64px 1fr;align-items:baseline;display:grid}.beats3 .t{font-family:var(--f-display);font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase}.beats3 .ms{font-family:var(--f-display);font-size:var(--t-title-l-size);color:var(--c-celebration-muted);font-variant-numeric:tabular-nums}.beats3 li.lit .t{text-decoration:underline;text-decoration-thickness:var(--b-heavy);text-underline-offset:6px}.moment .btn-cel{min-height:var(--z-button-h)}.livephone{--k:.8;width:calc((var(--z-frame-w) + var(--w-shot-bezel) * 2) * var(--k));height:calc((var(--z-frame-h) + var(--w-shot-bezel) * 2) * var(--k));justify-self:center;position:relative}@media (min-width:1100px){.livephone{--k:.86}}.livephone .bezel{padding:var(--w-shot-bezel);border-radius:calc(var(--r-frame) + var(--w-shot-bezel));background:var(--c-surface-sunken);box-shadow:0 0 0 var(--b-hairline) var(--c-border-strong), 0 40px 60px #00000059;transform:scale(var(--k)) rotate(var(--w-tilt-alt));transform-origin:0 0;position:absolute;top:0;left:0}.livephone .phone{box-shadow:none}.bigplus{font-family:var(--f-display);font-size:calc(var(--t-hero-size) * 2);color:var(--c-celebration-muted);opacity:0;z-index:0;pointer-events:none;line-height:1;position:absolute;bottom:4%;left:-62%;transform:rotate(10deg)}.livephone .bezel{z-index:1}.bigplus.go{animation:plusin var(--m-slow) var(--ease-overshoot) var(--plus-at,1.4s) both}@keyframes plusin{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:rotate(10deg)}}@media (max-width:1100px){.bigplus{display:none}}.paper{background:var(--c-bg);color:var(--c-text)}.tiles{gap:var(--s-6);display:grid}@media (min-width:768px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tiles{grid-template-columns:1.4fr 1fr 1fr}.tile.t-progress{grid-row:span 2}.tile.t-reasons{grid-column:span 2}}.tile{background:var(--c-surface);border-radius:var(--r-md);padding:var(--s-6);gap:var(--s-4);box-shadow:var(--e-2);flex-direction:column;display:flex;position:relative}.tile .big{font-family:var(--f-numeric);font-size:var(--t-hero-size);line-height:var(--t-hero-line)}.tile .row-flex{align-items:baseline}.tile .bars{gap:var(--s-3);flex-direction:column;display:flex}.tile .bar{gap:var(--s-1) var(--s-3);font-size:var(--t-callout-size);font-weight:var(--t-callout-weight);grid-template-columns:1fr auto;display:grid}.tile .bar i{height:var(--s-3);border-radius:var(--r-xs);background:var(--c-track);grid-column:1/-1;position:relative;overflow:hidden}.tile .bar i b{background:var(--c-score);width:0;transition:width var(--m-ring-fill) var(--ease-emphasized);position:absolute;inset:0 auto 0 0}.tile .bar i b.soft{background:var(--c-text)}.tile.in .bar i b{width:var(--v)}.tile .tally{margin-top:var(--s-3)}.split{height:var(--s-6);border-radius:var(--r-xs);display:flex;overflow:hidden}.split b{width:0;height:100%;transition:width var(--m-ring-fill) var(--ease-emphasized);display:block}.split .s1{background:var(--c-score)}.split .s2{background:var(--c-text)}.tile.in .split b{width:var(--v)}.legend{gap:var(--s-5);font-size:var(--t-caption-size);font-weight:var(--t-label-weight);color:var(--c-text-muted);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--s-2);display:inline-flex}.legend i{width:var(--z-dot);height:var(--z-dot);border-radius:var(--r-xs);display:inline-block}.miles{gap:var(--s-3);flex-wrap:wrap;display:flex}.mile{align-items:center;gap:var(--s-2);min-height:var(--s-8);padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-border-strong);font-size:var(--t-callout-size);font-weight:var(--t-headline-weight);color:var(--c-text-muted);display:inline-flex}.mile.on{background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);box-shadow:none}.mile.next{color:var(--c-score-text);box-shadow:inset 0 0 0 var(--b-thick) var(--c-score)}.sample{top:var(--s-5);right:var(--s-5);position:absolute}.stamps{gap:var(--s-8);display:grid}@media (min-width:768px){.stamps{grid-template-columns:repeat(3,minmax(0,1fr))}}.pstamp{gap:var(--s-7);flex-direction:column;display:flex}.pstamp .seal{border:var(--b-heavy) solid var(--c-score);color:var(--c-score-text);border-radius:var(--r-sm);padding:var(--s-3) var(--s-5);font-family:var(--f-display);font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase;flex-direction:column;align-self:flex-start;display:inline-flex;transform:rotate(-4deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 1.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.pstamp:nth-child(2) .seal{transform:rotate(3deg)}.pstamp:nth-child(3) .seal{transform:rotate(-2deg)}.pstamp .seal small{font-family:var(--f-body);font-size:var(--t-label-size);line-height:var(--t-label-line);letter-spacing:var(--t-label-track);font-weight:var(--t-label-weight)}.pstamp.rv.in .seal{animation:slam var(--m-slow) var(--ease-overshoot) calc(var(--i,0) * var(--w-reveal-stagger) * 2) both}.pstamp p{color:var(--c-text-muted);max-width:36ch}.pstamp p strong{color:var(--c-text)}.more{margin-top:var(--s-9);align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);color:var(--c-score-text);font-weight:var(--t-headline-weight);text-decoration:none;display:inline-flex}.more:hover{text-decoration:underline}.final .wrap{gap:var(--s-9);align-items:center;display:grid}@media (min-width:1100px){.final .wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.final .join .field{background:var(--c-surface-raised)}.final .join .fine,.final .join .chips .label{color:var(--c-board-muted)}.final .join .chip{color:var(--c-on-board);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-board-line);background:0 0}.final .join .chip[aria-checked=true]{background:var(--c-on-board);color:var(--c-board);box-shadow:none}.final .join .err{color:var(--c-board-accent)}.final .rubber{color:var(--c-board-score);border-color:var(--c-board-score);background:0 0}.final .done p{color:var(--c-on-board)}.final .btn-primary{box-shadow:0 0 0 var(--b-thick) var(--c-score-surface), var(--e-press-ring)}.final .coachbox{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.final .coachbox p{color:var(--c-on-board);max-width:22ch;min-height:calc(var(--t-coach-hero-line) * 2)}.foot{border-top:var(--b-hairline) solid var(--c-border);padding:var(--s-9) 0 var(--s-10)}.foot .wrap{gap:var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot nav{gap:var(--s-2);flex-wrap:wrap;display:flex}.foot nav a{min-height:var(--z-touch-min);padding:0 var(--s-4);color:var(--c-text-muted);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);align-items:center;text-decoration:none;display:inline-flex}.foot nav a:hover{color:var(--c-text)}.foot small{color:var(--c-text-muted);font-size:var(--t-caption-size)}.lf-ph{z-index:3;text-align:center;pointer-events:none;background:var(--c-bonus-tint);width:max-content;max-width:78%;color:var(--c-bonus-text);padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);font-family:var(--t-label-family);font-size:var(--t-label-size);line-height:var(--t-label-line);font-weight:var(--t-label-weight);letter-spacing:var(--t-label-track);text-transform:uppercase;position:absolute;top:9%;left:50%;transform:translate(-50%)}.lf-phone{position:relative}.lf-phone img{width:100%;height:auto;filter:drop-shadow(var(--w-shot-shadow));display:block}.lf-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lf-grid{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lf-card{grid-template-columns:var(--w-phone-w-card) minmax(0, 1fr);gap:var(--s-5);background:var(--c-surface);border-radius:var(--r-md);height:100%;padding:var(--s-5);box-shadow:var(--e-2);transition:transform var(--m-base) var(--ease-standard), box-shadow var(--m-base) var(--ease-standard);align-items:center;display:grid;position:relative}.lf-card:hover{transform:translateY(calc(var(--s-1) * -1));box-shadow:var(--e-3)}.lf-card:focus-within{box-shadow:var(--e-3), 0 0 0 var(--b-heavy) var(--c-focus)}@media (prefers-reduced-motion:reduce){.lf-card,.lf-card:hover{transform:none}}@media (min-width:768px){.lf-card{padding:var(--s-6);grid-template-columns:minmax(0,1fr);align-content:start;align-items:start}.lf-card .lf-phone{width:var(--w-card-share);margin:0 auto var(--s-3)}}.lf-card .lf-phone{transform:rotate(calc(var(--w-tilt-card) * -1))}.lf-grid>li:nth-child(2n) .lf-card .lf-phone{transform:rotate(var(--w-tilt-card))}.lf-card .lf-ph{letter-spacing:0;max-width:92%;padding:0 var(--s-1);font-size:calc(var(--t-label-size) * .85);top:7%}@media (min-width:768px){.lf-card .lf-ph{letter-spacing:var(--t-label-track);padding:var(--s-1) var(--s-3);font-size:var(--t-label-size)}}.lf-card-copy{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.lf-num{font-family:var(--f-coach);color:var(--c-score-text);font-size:var(--t-title-l-size);line-height:1}.lf-card h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase;overflow-wrap:anywhere}.lf-card p{color:var(--c-text-muted);font-size:var(--t-callout-size);line-height:var(--t-callout-line)}.lf-more{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);color:var(--c-score-text);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);text-decoration:none;display:inline-flex}.lf-more:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}.lf-more:focus-visible{outline:none}.lf-card:hover .lf-more{text-decoration:underline}.lf-trust{margin:var(--s-5) 0 0;gap:var(--s-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lf-trust a{align-items:center;gap:var(--s-2);min-height:var(--z-touch-min);padding:0 var(--s-4);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--b-hairline) var(--c-board-line);color:var(--c-on-board);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);text-decoration:none;display:inline-flex}.lf-trust a .ic{color:var(--c-board-accent)}.lf-trust a:hover{box-shadow:inset 0 0 0 var(--b-thick) var(--c-board-accent)}.lf-foot-features{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;flex-basis:100%;display:flex}.lf-foot-features .label{color:var(--c-text-muted);margin-right:var(--s-2)}.lf-hero{padding-top:calc(var(--sec) * .45)}.lf-crumb{align-items:center;gap:var(--s-2);color:var(--c-text-muted);font-size:var(--t-callout-size);font-weight:var(--t-headline-weight);flex-wrap:wrap;display:flex}.lf-crumb a{min-height:var(--z-touch-min);color:var(--c-text-muted);align-items:center;text-decoration:none;display:inline-flex}.lf-crumb a:hover{color:var(--c-text);text-decoration:underline}.lf-hero h1{overflow-wrap:anywhere}.lf-hero .kicker{align-self:flex-start}.lf-hero .lead{max-width:40ch}.lf-acts{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.lf-acts .btn{min-height:var(--z-button-h)}.lf-hero .hero-art{min-height:0}.lf-hero .phone-img{width:min(var(--w-phone-w), 72vw)}.lf-points{gap:var(--s-8);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lf-points{gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}}.lf-point{gap:var(--s-3);border-top:var(--b-hairline) dashed var(--c-board-line);padding-top:var(--s-5);flex-direction:column;display:flex}.lf-point .lf-num{color:var(--c-board-accent);font-size:var(--t-score-size)}.lf-point h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-display-size);line-height:var(--t-display-line);text-transform:uppercase}.lf-point p{color:var(--c-board-muted);font-size:var(--t-body-size);line-height:var(--t-body-line);max-width:36ch}.lf-extra{margin-top:var(--s-10)}.lf-extra .ladder{padding:0}.lf-extra-grid{gap:var(--s-8);display:grid}@media (min-width:1100px){.lf-extra-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.lf-why .wrap{gap:var(--s-8);display:grid}@media (min-width:1100px){.lf-why .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.lf-why-lines{gap:var(--s-4);flex-direction:column;display:flex}.lf-why-lines p{max-width:44ch}.lf-why .note-card{max-width:520px;margin:0}.lf-why .note-card p{min-height:calc(var(--t-coach-hero-line) * 2)}.lf-gal{padding:0 var(--gut) var(--s-6) 0;gap:var(--s-7);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;margin-right:calc(var(--gut) * -1);grid-auto-columns:min(72vw,280px);grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}@media (min-width:1100px){.lf-gal{gap:var(--s-9);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin-right:0;padding-right:0;overflow:visible}}.lf-fig{scroll-snap-align:start;gap:var(--s-4);flex-direction:column;margin:0;display:flex}.lf-gal>li:first-child .lf-phone{transform:rotate(calc(var(--w-tilt-card) * -1))}.lf-gal>li:nth-child(3) .lf-phone{transform:rotate(var(--w-tilt-card))}.lf-fig figcaption{gap:var(--s-3);font-size:var(--t-body-size);line-height:var(--t-body-line);font-weight:var(--t-headline-weight);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.lf-fig figcaption .lf-num{font-size:var(--t-title-l-size)}.lf-gal-hint{margin-top:var(--s-2);color:var(--c-text-muted)}@media (min-width:1100px){.lf-gal-hint{display:none}}.lf-priv .wrap{gap:var(--s-6);align-items:center;display:grid}@media (min-width:768px){.lf-priv .wrap{gap:var(--s-9);grid-template-columns:auto minmax(0,1fr)}}.lf-priv .pstamp p{max-width:56ch;color:var(--c-text);font-size:var(--t-body-size);line-height:var(--t-body-line)}.lf-priv .more{margin-top:0}.lf-priv-copy{gap:var(--s-3);flex-direction:column;display:flex}.lf-pager{border-top:var(--b-hairline) solid var(--c-border)}.lf-pager .wrap{gap:var(--s-5);padding-top:var(--s-8);padding-bottom:var(--s-8);display:grid}@media (min-width:768px){.lf-pager .wrap{grid-template-columns:1fr 1fr}}.lf-pg{gap:var(--s-2);min-height:var(--z-button-xl-h);padding:var(--s-5) var(--s-6);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--e-1);color:var(--c-text);transition:transform var(--m-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.lf-pg:hover{transform:translateY(calc(var(--s-1) * -1))}@media (prefers-reduced-motion:reduce){.lf-pg:hover{transform:none}}.lf-pg.next{text-align:right;align-items:flex-end}.lf-pg .label{color:var(--c-text-muted);align-items:center;gap:var(--s-2);display:inline-flex}.lf-pg .t{font-family:var(--f-display);font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase}.lf-pg .prev-ic{transform:scaleX(-1)}.lf-wn .wrap{gap:var(--s-10);align-items:center;display:grid}@media (min-width:1100px){.lf-wn .wrap{gap:var(--s-9);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.lf-wn .sec-head{margin-bottom:var(--s-8)}.lf-wn-beats{gap:var(--s-7);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.lf-wn-beats li{gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lf-wn-beats .lf-num{font-size:var(--t-score-size);min-width:var(--z-icon)}.lf-wn-beats h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase;margin:0 0 var(--s-2)}.lf-wn-beats p{color:var(--c-text-muted);font-size:var(--t-body-size);line-height:var(--t-body-line);max-width:46ch;margin:0}.lf-wn-ex{margin:var(--s-8) 0 0;background:var(--c-surface);border-radius:var(--r-md);box-shadow:var(--e-2);border-left:var(--b-heavy) solid var(--c-score);padding:var(--s-5) var(--s-6);gap:var(--s-3);flex-direction:column;max-width:560px;display:flex}.lf-wn-ex p{margin:0}.lf-wn-ex .plus1{vertical-align:middle;margin-left:var(--s-2)}.lf-wn-nomo{align-items:center;gap:var(--s-3);display:flex}.lf-wn-art{justify-items:center;gap:var(--s-4);margin:0;display:grid}.lf-wn-art .phone-img{width:min(var(--w-phone-w), 72vw);transform:rotate(var(--w-tilt-alt))}.lf-tiers{gap:var(--s-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.lf-tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.lf-tiers>li{display:flex}.lf-tier{gap:var(--s-3);background:var(--c-surface);color:var(--c-text);border-radius:var(--r-md);padding:var(--s-6);box-shadow:var(--e-2);border:var(--b-hairline) solid var(--c-border);flex-direction:column;flex:1;display:flex;position:relative}.lf-tier-top{border:var(--b-heavy) solid var(--c-score);box-shadow:var(--e-3)}.lf-tier-name{font-family:var(--f-display);font-size:var(--t-title-l-size);line-height:var(--t-title-l-line);text-transform:uppercase}.lf-price{align-items:baseline;gap:var(--s-2);display:flex}.lf-amt{font-family:var(--f-display);font-size:var(--t-display-size);line-height:var(--t-display-line)}.lf-per{font-size:var(--t-callout-size);color:var(--c-text-muted)}.lf-year{color:var(--c-score-text);font-weight:var(--t-headline-weight)}.lf-tier-for{margin-bottom:var(--s-2)!important}.lf-ticks{padding:var(--s-4) 0 0;border-top:var(--b-hairline) solid var(--c-border);gap:var(--s-3);font-size:var(--t-body-size);line-height:var(--t-body-line);margin:0;list-style:none;display:grid}.lf-ticks li{padding-left:var(--s-6);position:relative}.lf-ticks li:before{content:"";left:var(--s-1);width:var(--s-3);height:var(--s-2);border-left:var(--b-thick) solid var(--c-score-text);border-bottom:var(--b-thick) solid var(--c-score-text);position:absolute;top:.45em;transform:rotate(-45deg)}.lf-trial{top:calc(var(--s-4) * -1);right:var(--s-5);transform:rotate(var(--w-tape-tilt));position:absolute}.lf-price-foot{margin-top:var(--s-8);gap:var(--s-5);flex-direction:column;max-width:760px;display:flex}.lf-store{align-items:center;gap:var(--s-3);min-height:var(--z-touch-min);padding:var(--s-2) var(--s-5);border-radius:var(--r-md);background:var(--c-inverse-surface);color:var(--c-on-inverse-surface);font-weight:var(--t-headline-weight);font-size:var(--t-callout-size);line-height:1.1;display:inline-flex}.lf-store small{font-size:.75em;font-weight:400;display:block}.shot{max-width:100%}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.join .fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.join .btn-xl[aria-busy=true]{opacity:var(--p-reduced-opacity);cursor:progress}.go-card svg text{font-family:var(--f-coach)}.lf-trial{z-index:1;white-space:nowrap}@media (max-width:767.98px){.lf-tiers>li:has(.lf-trial){padding-top:var(--s-5)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
