.clinical-trials-notice{color:#4b5563;text-align:left;background:#eef3f7;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.clinical-trials-notice__icon{color:#416a8c;flex-shrink:0;margin-top:2px}.clinical-trials-notice__text{margin:0}.clinical-trials-notice__title{color:#1f1f1f;margin-bottom:2px;font-size:14px;font-weight:600;display:block}.clinical-trials-notice__line{text-wrap:pretty}.coaching-assessment,.coaching-portal{--ca-paper:#fbfaf5;--ca-paper-2:#f3f2ea;--ca-card:#f0f1e8;--ca-ink:#22372b;--ca-ink-2:#55665a;--ca-ink-3:#68756a;--ca-line:#dcded1;--ca-line-2:#c8ccbc;--ca-accent:#3f5d52;--ca-accent-2:#22372b;--ca-chip-sel:#dbe4d3;--ca-chip-sel-ink:#22372b;--ca-danger:#a6483a;--ca-danger-bg:#f7ecea;--ca-maxw:520px;--ca-accent-soft:#3f5d5217;--ca-accent-ring:#3f5d5229;--ca-accent-rgb:63, 93, 82;--ca-gold:#e2c461;--ca-gold-lit:#f2e3b4;--ca-badge-1:#5b7f63;--ca-badge-2:#6f9476;--ca-badge-3:#557a5f;--ca-badge-ink:#44634f;--ca-on-accent:#fff;--ca-surface:#fff;--ca-action:#1f1f1f;--ca-action-hover:#353535;--ca-action-active:#000;--ca-action-disabled:#e8e8e8;--ca-action-disabled-ink:#999;--ca-on-action:#fff;--ca-line-3:#869184;--ca-box-line:var(--ca-line-2);--ca-ink-inverse:#fdfdfa;--ca-ink-inverse-2:#c9d6cb;--ca-warn:var(--ca-gold);--ca-warn-soft:#f6eed4;--ca-warn-ink:#6d5a12;--ca-radius-sm:10px;--ca-radius-card:12px;--ca-radius-pill:1000px;--ca-space-1:4px;--ca-space-2:8px;--ca-space-3:10px;--ca-space-4:16px;--ca-space-5:20px;--ca-space-6:28px;--ca-space-7:48px;--ca-space-8:64px;--ca-screen-top:var(--ca-space-7);--ca-header-stack:var(--ca-space-5);--ca-block-gap:var(--ca-space-6);--ca-type-h1:49px;--ca-type-h2:39px;--ca-type-h3:31px;--ca-type-body-lg:25px;--ca-type-body:20px;--ca-type-caption:16px;--ca-type-micro:13px;--ca-type-ui:15px;--ca-type-label:14px;--ca-type-consent:12px;--ca-type-fine:11px;--ca-container-form:480px;--ca-container-confirm:600px;--ca-container-wide:720px;--ca-skeleton:#ecece3;--ca-skeleton-hi:#f6f5ee;--ca-motion-fast:.15s;--ca-motion-base:.25s;--ca-motion-slow:.4s;--ca-motion-ease:ease-in-out;--ca-sans:var(--font-suisse-intl), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}.coaching-assessment{background:var(--ca-paper);min-height:100vh;color:var(--ca-ink);font-family:var(--ca-sans);font-size:var(--ca-type-caption);-webkit-font-smoothing:antialiased;line-height:1.5;position:relative}.coaching-assessment-page{background:#fbfaf5}.coaching-assessment__wrap{z-index:2;max-width:var(--ca-maxw);padding:var(--ca-screen-top) var(--ca-space-5) var(--ca-space-7);margin:0 auto;position:relative}.coaching-assessment__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coaching-spinner{vertical-align:-.15em;border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:1em;height:1em;margin-right:.55em;animation:.7s linear infinite coaching-spin;display:inline-block}@keyframes coaching-spin{to{transform:rotate(1turn)}}.coaching-bar{z-index:20;background:var(--ca-paper);border-bottom:1px solid var(--ca-line);position:sticky;top:0}.coaching-bar__inner{height:56px;padding:0 var(--ca-space-3);align-items:center;display:flex;position:relative}.coaching-bar__left,.coaching-bar__right{align-items:center;gap:var(--ca-space-1);display:flex}.coaching-bar__right{margin-left:auto}.coaching-bar__wordmark{text-indent:-9999px;background:url(/images/coaching/ivologist-logo.png) 50%/contain no-repeat;width:96px;height:24px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.coaching-bar__icon,.coaching-bar__save{border:1px solid var(--ca-line);background:var(--ca-surface);height:36px;color:var(--ca-ink);cursor:pointer;transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease), color var(--ca-motion-fast) var(--ca-motion-ease);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;text-decoration:none;display:flex}.coaching-bar__icon{width:36px}.coaching-bar__save{gap:var(--ca-space-2);width:auto;padding:0 var(--ca-space-3);border-radius:var(--ca-radius-pill)}.coaching-bar__save span{font-size:var(--ca-type-consent);white-space:nowrap;font-weight:500}.coaching-bar__icon svg,.coaching-bar__save svg{width:16px;height:16px;display:block}.coaching-bar__icon:hover,.coaching-bar__save:hover{background:var(--ca-paper-2);border-color:var(--ca-line-3);color:var(--ca-accent)}.coaching-bar__icon:focus-visible,.coaching-bar__save:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-bar__rail{background:var(--ca-line);height:3px}.coaching-bar__rail span{background:var(--ca-accent);height:100%;transition:width .35s;display:block}.coaching-bar__restart{width:36px;padding:0;position:relative}.coaching-bar__restart:after,.coaching-bar__restart:before{z-index:1;opacity:0;pointer-events:none;background:var(--ca-accent-2);transition:opacity var(--ca-motion-fast) var(--ca-motion-ease), transform var(--ca-motion-fast) var(--ca-motion-ease);position:absolute;left:50%;transform:translate(-50%,-4px)}.coaching-bar__restart:after{content:attr(data-tip);padding:5px var(--ca-space-3);border-radius:var(--ca-radius-pill);color:var(--ca-ink-inverse);font-size:var(--ca-type-consent);letter-spacing:.01em;white-space:nowrap;font-weight:500;line-height:1.5;top:calc(100% + 16px)}.coaching-bar__restart:before{content:"";border-radius:1px;width:8px;height:8px;top:calc(100% + 11px);transform:translate(-50%,-4px)rotate(45deg)}@media (hover:hover){.coaching-bar__restart:hover:after{opacity:1;transform:translate(-50%)}.coaching-bar__restart:hover:before{opacity:1;transform:translate(-50%)rotate(45deg)}}.coaching-bar__restart:focus-visible:after{opacity:1;transform:translate(-50%)}.coaching-bar__restart:focus-visible:before{opacity:1;transform:translate(-50%)rotate(45deg)}@media (max-width:720px){.coaching-bar__save{width:36px;padding:0}.coaching-bar__save span{display:none}}.coaching-screen__title{font-size:var(--ca-type-h3);letter-spacing:-.02em;margin-bottom:var(--ca-header-stack);white-space:pre-line;font-weight:400;line-height:1.1}.coaching-screen__title em{font-style:normal;font-weight:inherit;color:var(--ca-accent)}.coaching-screen__lede{font-size:var(--ca-type-ui);color:var(--ca-ink-2);margin-bottom:var(--ca-block-gap);font-weight:400;line-height:1.55}.coaching-screen__subtitle{font-size:var(--ca-type-caption);margin:var(--ca-space-6) 0 var(--ca-space-3);font-weight:500}.coaching-screen__eyebrow{font-size:var(--ca-type-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ca-accent);margin-bottom:var(--ca-space-4);align-items:center;gap:8px;font-weight:600;display:inline-flex}.coaching-screen__ring{background:currentColor;border:0;border-radius:50%;width:8px;height:8px;display:inline-block}.coaching-screen__hint{font-size:var(--ca-type-fine);color:var(--ca-ink-3);margin-top:var(--ca-space-2);line-height:1.5}.coaching-screen__legal{font-size:var(--ca-type-consent);color:var(--ca-ink-3);margin:20px 0;line-height:1.55}.coaching-screen__legal a{color:var(--ca-accent);text-underline-offset:2px;text-decoration:underline}.coaching-screen__legal a:hover{color:var(--ca-accent-2)}.coaching-screen__error{align-items:flex-start;gap:var(--ca-space-2);font-size:var(--ca-type-micro);color:var(--ca-danger);margin-top:var(--ca-space-3);line-height:1.5;display:flex}@supports ((-webkit-mask-image:none) or (mask-image:none)){.coaching-screen__error:before{content:"";background:currentColor;flex:none;width:14px;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat}}.coaching-pills{margin-bottom:var(--ca-block-gap);grid-template-columns:1fr;gap:12px;display:grid}.coaching-screen__title+.coaching-pills{margin-top:var(--ca-block-gap)}.coaching-pills__item{display:contents}.coaching-pills__group{font-size:var(--ca-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink);margin:var(--ca-space-5) 0 0;font-weight:600}.coaching-pills__item:first-child .coaching-pills__group{margin-top:0}.coaching-pill{align-items:center;gap:var(--ca-space-3);border:1px solid var(--ca-line);background:var(--ca-surface);width:100%;min-height:56px;color:var(--ca-ink);border-radius:var(--ca-radius-sm);padding:var(--ca-space-4);font-family:var(--ca-sans);font-size:var(--ca-type-ui);text-align:left;cursor:pointer;transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease), box-shadow var(--ca-motion-fast) var(--ca-motion-ease);font-weight:500;line-height:1.35;display:flex}.coaching-pill:before{content:"";border:1.5px solid var(--ca-box-line);background-color:var(--ca-surface);width:20px;height:20px;transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease);background-position:50%;background-repeat:no-repeat;border-radius:50%;flex:none}.coaching-pills[role=group] .coaching-pill:before{border-radius:4px}.coaching-assessment[data-step=q1c-specific] .coaching-pill,.coaching-assessment[data-step=q2-symptoms] .coaching-pill,.coaching-assessment[data-step=q5-tried] .coaching-pill,.coaching-assessment[data-step=safety] .coaching-pill{flex-direction:row-reverse;justify-content:space-between}.coaching-pill:hover{border-color:var(--ca-line-3)}.coaching-pill:hover:before{border-color:var(--ca-accent)}.coaching-pill:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-pill:focus-visible:before{border-width:2px;border-color:var(--ca-accent)}.coaching-pills:not(:has(.coaching-pill.is-on)):has(~.coaching-screen__error) .coaching-pill:not(.is-locked){border-color:var(--ca-danger);color:var(--ca-danger)}.coaching-pills:not(:has(.coaching-pill.is-on)):has(~.coaching-screen__error) .coaching-pill:not(.is-locked):before{border-color:var(--ca-danger)}.coaching-pill.is-on{background:var(--ca-chip-sel);box-shadow:inset 0 0 0 1px var(--ca-accent);color:var(--ca-chip-sel-ink)}.coaching-pill.is-on,.coaching-pill.is-on:hover{border-color:var(--ca-accent)}.coaching-pill.is-on:focus-visible{box-shadow:inset 0 0 0 1px var(--ca-accent), 0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent)}.coaching-pill.is-on:before{background-color:var(--ca-accent);border-color:var(--ca-accent)}.coaching-pill__tick{display:none}.coaching-pill.is-locked{cursor:default}.coaching-pill.is-locked:hover{border-color:var(--ca-line)}.coaching-pill.is-locked:hover:before{border-color:var(--ca-box-line)}.coaching-pill.is-locked:not(.is-on){background:var(--ca-paper-2);border-color:var(--ca-line);color:var(--ca-ink-3)}.coaching-pill.is-locked:not(.is-on):before{background-color:var(--ca-paper-2);border-color:var(--ca-line-2)}.coaching-pill.is-locked.is-on:hover,.coaching-pill.is-locked.is-on:hover:before{border-color:var(--ca-accent)}.coaching-pills--days,.coaching-pills--times{gap:var(--ca-space-3);margin-bottom:var(--ca-space-5);align-items:stretch;display:grid}.coaching-pills--days .coaching-pill,.coaching-pills--times .coaching-pill{text-align:center;padding:var(--ca-space-3) var(--ca-space-2);justify-content:center;gap:0}.coaching-pills--days .coaching-pill:before,.coaching-pills--times .coaching-pill:before{display:none}.coaching-pills--days{grid-template-columns:repeat(4,1fr)}.coaching-pills--times{grid-template-columns:repeat(5,1fr)}@media (max-width:560px){.coaching-pills--days{grid-template-columns:repeat(2,1fr)}.coaching-pills--times{grid-template-columns:repeat(3,1fr)}}.coaching-cta{justify-content:center;align-items:center;gap:var(--ca-space-2);border:1px solid var(--ca-action);background:var(--ca-action);width:100%;min-height:52px;color:var(--ca-on-action);border-radius:var(--ca-radius-pill);padding:var(--ca-space-3) var(--ca-space-5);font-family:var(--ca-sans);font-size:var(--ca-type-caption);cursor:pointer;text-align:center;margin-top:var(--ca-block-gap);transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease), color var(--ca-motion-fast) var(--ca-motion-ease), transform var(--ca-motion-fast) var(--ca-motion-ease);font-weight:500;line-height:1.25;text-decoration:none;display:flex;position:relative}:where(.coaching-cta-row,.coaching-cta-row>*,.coaching-modal__actions,.coaching-dialog__actions,.coaching-dialog__body,.coaching-alert__foot,.coaching-hero__cta,.coaching-modal__panel--save,.coaching-modal__panel--expired) .coaching-cta{margin-top:0}.coaching-cta:hover{background:var(--ca-action-hover);border-color:var(--ca-action-hover)}.coaching-cta:active{background:var(--ca-action-active);border-color:var(--ca-action-active);transform:scale(.98)}.coaching-cta:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-cta.is-ghost{background:var(--ca-surface);color:var(--ca-ink);border-color:var(--ca-line)}.coaching-cta.is-ghost:hover{background:var(--ca-paper-2);border-color:var(--ca-line-2)}.coaching-cta.is-ghost:active{background:var(--ca-paper-2);border-color:var(--ca-line-3)}.coaching-cta.is-light{background:var(--ca-ink-inverse);color:var(--ca-ink);border-color:var(--ca-ink-inverse)}.coaching-cta.is-light:hover{background:#fff;border-color:#fff}.coaching-cta.is-light:active{background:var(--ca-paper-2);border-color:var(--ca-paper-2)}.coaching-cta.is-light:focus-visible{box-shadow:0 0 0 2px #101c148c, 0 0 0 4px var(--ca-ink-inverse)}.coaching-cta:disabled:not([aria-busy=true]),.coaching-cta[aria-disabled=true]:not([aria-busy=true]){background:var(--ca-action-disabled);border-color:var(--ca-action-disabled);color:var(--ca-action-disabled-ink);cursor:not-allowed;transform:none}.coaching-cta[aria-busy=true]{opacity:.72;cursor:progress}.coaching-assessment:not([data-step=complete]):not([data-step=dq-urgent]) .coaching-screen>.coaching-cta:not(.is-ghost):not(.is-light):not(.coaching-confirm__go):after,.coaching-cta-row>.coaching-cta:not(.is-ghost):not(.is-light):after{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8h11M9 3.5 13.5 8 9 12.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.coaching-cta[aria-busy=true]:after{display:none}@supports not ((-webkit-mask-image:none) or (mask-image:none)){.coaching-cta:after{display:none}}.coaching-cta-row{gap:var(--ca-space-3);margin-top:var(--ca-block-gap);flex-wrap:wrap;display:flex}.coaching-cta-row .coaching-cta{flex:1}.coaching-cta-row>.coaching-cta:not(.is-ghost){flex-basis:100%;order:-1}.coaching-linkish{margin-top:var(--ca-space-5);font-family:var(--ca-sans);font-size:var(--ca-type-micro);color:var(--ca-accent);text-underline-offset:2px;cursor:pointer;transition:color var(--ca-motion-fast) var(--ca-motion-ease);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;display:inline-block}.coaching-linkish:hover{color:var(--ca-accent-2)}.coaching-linkish:focus-visible{border-radius:var(--ca-space-1);box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-field{margin-bottom:var(--ca-space-5)}.coaching-field__label{font-size:var(--ca-type-label);color:var(--ca-ink);margin-bottom:var(--ca-space-2);font-weight:500;display:block}.coaching-field select,.coaching-field textarea,.coaching-field__input{border:1px solid var(--ca-line-2);border-radius:var(--ca-radius-sm);background:var(--ca-surface);width:100%;min-height:44px;padding:var(--ca-space-3) var(--ca-space-4);font-family:var(--ca-sans);font-size:var(--ca-type-caption);color:var(--ca-ink);transition:border-color var(--ca-motion-fast) var(--ca-motion-ease), box-shadow var(--ca-motion-fast) var(--ca-motion-ease);line-height:1.4}.coaching-field select:hover:not(:disabled),.coaching-field textarea:hover:not(:disabled),.coaching-field__input:hover:not(:disabled){border-color:var(--ca-line-3)}.coaching-field select:focus,.coaching-field textarea:focus,.coaching-field__input:focus{border-color:var(--ca-accent);box-shadow:0 0 0 2px var(--ca-accent-ring);outline:none}.coaching-field select[aria-invalid=true],.coaching-field textarea[aria-invalid=true],.coaching-field__input[aria-invalid=true]{border-color:var(--ca-danger)}.coaching-field select[aria-invalid=true]:focus,.coaching-field textarea[aria-invalid=true]:focus,.coaching-field__input[aria-invalid=true]:focus{border-color:var(--ca-danger);box-shadow:0 0 0 2px #a6483a2e}.coaching-field textarea::-moz-placeholder{color:var(--ca-ink-3)}.coaching-field__input::-moz-placeholder{color:var(--ca-ink-3)}.coaching-field textarea::placeholder,.coaching-field__input::placeholder{color:var(--ca-ink-3)}.coaching-field__hint{font-size:var(--ca-type-fine);color:var(--ca-ink-3);margin-top:var(--ca-space-2);line-height:1.5}.coaching-field__error{align-items:flex-start;gap:var(--ca-space-2);font-size:var(--ca-type-micro);color:var(--ca-danger);margin-top:var(--ca-space-2);line-height:1.5;display:flex}@supports ((-webkit-mask-image:none) or (mask-image:none)){.coaching-field__error:before{content:"";background:currentColor;flex:none;width:14px;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat}}.coaching-field .custom-date-picker.disabled .date-display-input,.coaching-field .phone-input-wrapper.is-disabled .phone-input-no-flag,.coaching-field select:disabled,.coaching-field textarea:disabled,.coaching-field__input:disabled{background:var(--ca-paper-2);border-color:var(--ca-line);color:var(--ca-ink);-webkit-text-fill-color:var(--ca-ink);opacity:1;cursor:not-allowed}.coaching-field .custom-date-picker.disabled .date-icon-button{opacity:.4;cursor:not-allowed}.coaching-locked-note{margin:0 0 var(--ca-space-5);padding:var(--ca-space-4);font-size:var(--ca-type-micro);color:var(--ca-ink-2);background:var(--ca-accent-soft);border-radius:var(--ca-radius-card);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.coaching-locked-note svg{color:var(--ca-accent);flex-shrink:0;margin-top:3px}.coaching-locked-note a{color:var(--ca-accent);white-space:nowrap;text-decoration:underline}.coaching-assessment .clinical-trials-notice{margin:0 0 var(--ca-space-5);padding:var(--ca-space-4);font-size:var(--ca-type-micro);color:var(--ca-ink-2);background:var(--ca-accent-soft);border-radius:var(--ca-radius-card);align-items:flex-start;gap:10px;line-height:1.6;display:flex}.coaching-assessment .clinical-trials-notice__icon{color:var(--ca-accent);flex-shrink:0;margin-top:3px}.coaching-assessment .clinical-trials-notice__title{font-size:var(--ca-type-label);color:var(--ca-ink);margin-bottom:2px;font-weight:600;display:block}.coaching-row2{gap:var(--ca-space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.coaching-row2{grid-template-columns:1fr}}.coaching-assessment .custom-date-picker{position:relative}.coaching-assessment .date-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.coaching-assessment .date-display-input{background:var(--ca-surface);width:100%;min-height:44px;font-family:var(--ca-sans);font-size:var(--ca-type-caption);color:var(--ca-ink);transition:border-color .15s,box-shadow .15s;border:1px solid var(--ca-line-2)!important;border-radius:var(--ca-radius-sm)!important;padding:var(--ca-space-3) 48px var(--ca-space-3) var(--ca-space-4)!important}.coaching-assessment .date-display-input::placeholder{color:var(--ca-ink-3)}.coaching-assessment .date-display-input:hover{border-color:var(--ca-line-3)!important}.coaching-assessment .date-display-input:focus,.coaching-assessment .date-display-input:focus-visible{box-shadow:0 0 0 2px var(--ca-accent-ring);outline:none;border-color:var(--ca-accent)!important}.coaching-assessment .custom-date-picker.error .date-display-input{background:var(--ca-danger-bg);border-color:var(--ca-danger)!important}.coaching-assessment .custom-date-picker.disabled .date-display-input{cursor:not-allowed}.coaching-assessment .date-input-error{margin-top:var(--ca-space-2);font-size:var(--ca-type-micro);color:var(--ca-danger)}.coaching-assessment .date-icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.coaching-assessment .date-icon-button:hover:not(:disabled){background:var(--ca-accent-soft)}.coaching-assessment .date-icon-button:focus,.coaching-assessment .date-icon-button:focus-visible{border-color:var(--ca-accent);background:var(--ca-accent-soft);outline:none}.coaching-assessment .date-icon-button:disabled{cursor:not-allowed;opacity:.5}.coaching-assessment .date-icon-button .date-icon{color:var(--ca-ink-2);flex-shrink:0;transition:color .15s;display:block}.coaching-assessment .date-icon-button:focus .date-icon,.coaching-assessment .date-icon-button:hover:not(:disabled) .date-icon{color:var(--ca-accent)}.coaching-assessment .date-picker-popover{width:320px;max-width:100%;padding:var(--ca-space-4);background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);z-index:25;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #182a1f24}@media (max-width:560px){.coaching-assessment .date-picker-popover{width:100%}}.coaching-assessment .date-picker-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.coaching-assessment .month-year-selector-btn{padding:var(--ca-space-2) var(--ca-space-3);border-radius:var(--ca-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;transition:background .15s,border-color .15s;display:flex}.coaching-assessment .month-year-selector-btn .selector-label{font-family:var(--ca-sans);font-size:var(--ca-type-ui);color:var(--ca-ink);align-items:center;gap:4px;font-weight:500;display:inline-flex}.coaching-assessment .month-year-selector-btn .selector-chevron{color:var(--ca-ink-3);flex-shrink:0;transition:transform .2s}.coaching-assessment .month-year-selector-btn:hover{background:var(--ca-accent-soft);border-color:var(--ca-line-2)}.coaching-assessment .month-year-selector-btn:hover .selector-chevron,.coaching-assessment .month-year-selector-btn:hover .selector-label{color:var(--ca-accent)}.coaching-assessment .month-switch{border:1px solid var(--ca-line-2);background:var(--ca-paper-2);width:32px;height:32px;color:var(--ca-ink-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.coaching-assessment .month-switch:hover{background:var(--ca-accent-soft);border-color:var(--ca-accent);color:var(--ca-accent)}.coaching-assessment .weekday-row{text-align:center;font-size:var(--ca-type-fine);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-ink-3);grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;font-weight:600;display:grid}.coaching-assessment .weekday-cell{padding:4px 0}.coaching-assessment .day-grid,.coaching-assessment .month-grid,.coaching-assessment .year-grid{gap:6px;display:grid}.coaching-assessment .day-grid{grid-template-columns:repeat(7,1fr)}.coaching-assessment .year-grid{grid-template-columns:repeat(4,1fr)}.coaching-assessment .month-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0}.coaching-assessment .day-button,.coaching-assessment .month-btn,.coaching-assessment .year-btn{background:var(--ca-paper-2);color:var(--ca-ink);font-family:var(--ca-sans);cursor:pointer;border:1px solid #0000;font-weight:500;transition:background .15s,color .15s,border-color .15s}.coaching-assessment .day-button{aspect-ratio:1;border-radius:var(--ca-radius-sm);width:100%;font-size:var(--ca-type-micro);font-weight:500}.coaching-assessment .month-btn{padding:var(--ca-space-3) var(--ca-space-2);border-radius:var(--ca-radius-sm);font-size:var(--ca-type-label)}.coaching-assessment .year-btn{padding:var(--ca-space-3) var(--ca-space-1);border-radius:var(--ca-radius-sm);font-size:var(--ca-type-micro)}.coaching-assessment .day-button:hover:not(:disabled),.coaching-assessment .month-btn:hover:not(:disabled),.coaching-assessment .year-btn:hover:not(:disabled){background:var(--ca-accent-soft);border-color:var(--ca-accent);color:var(--ca-accent)}.coaching-assessment .day-button.selected,.coaching-assessment .month-btn.active,.coaching-assessment .year-btn.active{background:var(--ca-accent);border-color:var(--ca-accent);color:var(--ca-ink-inverse);font-weight:500}.coaching-assessment .day-button.today:not(.selected),.coaching-assessment .year-btn.current-year:not(.active){background:var(--ca-chip-sel);border-color:var(--ca-accent);color:var(--ca-accent-2)}.coaching-assessment .day-button.muted{color:var(--ca-ink-3);background:0 0}.coaching-assessment .day-button:disabled,.coaching-assessment .month-btn:disabled,.coaching-assessment .year-btn:disabled{opacity:.45;cursor:not-allowed;background:var(--ca-paper-2);color:var(--ca-ink-3);border-color:#0000}.coaching-assessment .year-grid-container{scrollbar-width:thin;scrollbar-color:var(--ca-line-2) #0000;max-height:260px;padding:4px 0;overflow-y:auto}.coaching-assessment .year-grid-container::-webkit-scrollbar{width:5px}.coaching-assessment .year-grid-container::-webkit-scrollbar-track{background:0 0}.coaching-assessment .year-grid-container::-webkit-scrollbar-thumb{background:var(--ca-line-2);border-radius:var(--ca-radius-sm)}.coaching-assessment .date-picker-footer{border-top:1px solid var(--ca-line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.coaching-assessment .helper-text{font-size:var(--ca-type-consent);color:var(--ca-ink-3)}.coaching-assessment .clear-date-btn{padding:var(--ca-space-2) var(--ca-space-3);border-radius:var(--ca-radius-sm);color:var(--ca-accent);font-family:var(--ca-sans);font-size:var(--ca-type-micro);cursor:pointer;background:0 0;border:none;font-weight:500;transition:background .15s}.coaching-assessment .clear-date-btn:hover:enabled{background:var(--ca-accent-soft)}.coaching-assessment .clear-date-btn:disabled{opacity:.5;cursor:not-allowed}.coaching-assessment .phone-input-wrapper{width:100%}.coaching-assessment .react-tel-input{width:100%;font-family:var(--ca-sans)}.coaching-assessment .react-tel-input .form-control{width:100%;height:auto;min-height:44px;padding:var(--ca-space-3) var(--ca-space-4);border:1px solid var(--ca-line-2);border-radius:var(--ca-radius-sm);background:var(--ca-surface);font-family:var(--ca-sans);font-size:var(--ca-type-caption);color:var(--ca-ink);box-shadow:none;margin:0;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}.coaching-assessment .react-tel-input .form-control::placeholder{color:var(--ca-ink-3)}.coaching-assessment .react-tel-input .form-control:hover{border-color:var(--ca-line-3)}.coaching-assessment .react-tel-input .form-control:focus{border-color:var(--ca-accent);box-shadow:0 0 0 2px var(--ca-accent-ring);outline:none}.coaching-assessment .react-tel-input .flag-dropdown,.coaching-assessment .react-tel-input .phone-input-button.phone-button-hidden,.coaching-assessment .react-tel-input .selected-flag{display:none}.coaching-assessment .phone-input-wrapper.error .react-tel-input .form-control{border-color:var(--ca-danger);background:var(--ca-danger-bg)}.coaching-doc-card{margin-top:var(--ca-space-4);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-paper);text-align:left;overflow:hidden}.coaching-doc-card__head{padding:var(--ca-space-4);border-bottom:1px solid var(--ca-line);flex-direction:column;gap:2px;display:flex}.coaching-doc-card__title{font-size:var(--ca-type-label);color:var(--ca-ink);font-weight:600;line-height:1.3}.coaching-doc-card__meta{font-size:var(--ca-type-fine);color:var(--ca-ink-3);line-height:1.45}.coaching-doc-card .coaching-agreement-summary{border-bottom:1px solid var(--ca-line);border-radius:0;margin:0}.coaching-dialog__actions .coaching-doc-card__read{font-size:var(--ca-type-fine);color:var(--ca-ink-3);align-self:center}.coaching-doc-card__viewport{position:relative}.coaching-doc-card__viewport:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #f3f2ea00, var(--ca-paper-2));height:40px;position:absolute;bottom:0;left:0;right:0}.coaching-doc-card__meter{background:var(--ca-line);height:3px}.coaching-doc-card__meter span{background:var(--ca-accent);width:0;height:100%;transition:width .2s;display:block}.coaching-doc-card .coaching-doc{background:var(--ca-paper-2);border:0;border-radius:0;max-height:320px}.coaching-doc-card .coaching-doc>:first-child{margin-top:0}.coaching-doc-card .coaching-doc:focus-visible{box-shadow:inset 0 0 0 2px var(--ca-paper), inset 0 0 0 4px var(--ca-accent)}.coaching-doc-card__tools{justify-content:space-between;align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) var(--ca-space-4);border-bottom:1px solid var(--ca-line);font-size:var(--ca-type-fine);color:var(--ca-ink-3);display:flex}.coaching-doc-card__read{font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;display:inline-flex}.coaching-doc-card__read.is-done{color:var(--ca-accent);font-weight:600}.coaching-doc-card__expand{font:inherit;font-size:var(--ca-type-fine);white-space:nowrap;color:var(--ca-accent);background:var(--ca-paper);border:1px solid var(--ca-line);border-radius:var(--ca-radius-pill);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:border-color .2s;display:inline-flex}.coaching-doc-card__expand:hover{border-color:var(--ca-accent)}.coaching-doc-card__expand:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-doc-card__agree{align-items:flex-start;gap:var(--ca-space-3);padding:var(--ca-space-4);font-size:var(--ca-type-consent);color:var(--ca-ink);cursor:pointer;line-height:1.55;display:flex}.coaching-doc-card__agree input{accent-color:var(--ca-accent);cursor:pointer;flex:none;margin:3px 0 0}.coaching-doc-card__agree input:focus-visible{border-radius:var(--ca-space-1);box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-doc-card__agree span{flex:1;min-width:0}.coaching-doc-card__agree.is-ready{background:var(--ca-accent-soft)}.coaching-doc-card__agree.is-disabled{cursor:not-allowed;background:var(--ca-paper-2)}.coaching-doc-card__agree.is-disabled input{opacity:.55}.coaching-agreement-summary{padding:var(--ca-space-4);gap:var(--ca-space-3);background:var(--ca-accent-soft);border-radius:var(--ca-radius-card);font-size:var(--ca-type-micro);color:var(--ca-ink-2);flex-direction:column;margin:0 0 4px;line-height:1.55;list-style:none;display:flex}.coaching-agreement-summary li{align-items:flex-start;gap:10px;display:flex}.coaching-agreement-summary svg{color:var(--ca-accent);flex-shrink:0;margin-top:2px}.coaching-doc{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:46vh;padding:var(--ca-space-4);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-paper-2);font-size:var(--ca-type-micro);color:var(--ca-ink-2);text-align:left;line-height:1.65;overflow-y:auto}.coaching-doc:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-doc__subtitle{font-size:var(--ca-type-label);color:var(--ca-ink);margin:0;font-weight:600}.coaching-doc__entity{margin:var(--ca-space-1) 0 var(--ca-space-4);font-size:var(--ca-type-fine);color:var(--ca-ink-3)}.coaching-doc__preamble{margin:0 0 6px}.coaching-doc__heading{margin:var(--ca-space-5) 0 var(--ca-space-2);font-size:var(--ca-type-label);color:var(--ca-ink);font-weight:600}.coaching-doc__para{margin:0 0 10px}.coaching-doc__para.is-bullet{padding-left:16px;position:relative}.coaching-doc__para.is-bullet:before{content:"";background:var(--ca-line-2);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:3px}.coaching-doc__lead{color:var(--ca-ink);font-weight:600}.coaching-doc__list{margin:0 0 10px;padding-left:18px}.coaching-doc__list li{margin:0 0 4px}.coaching-doc__list li:last-child{margin-bottom:0}.coaching-doc__table{border-collapse:collapse;width:100%;font-size:calc(var(--ca-type-micro) - 1px);margin:0 0 10px}.coaching-doc__table td,.coaching-doc__table th{border:1px solid var(--ca-line);text-align:left;vertical-align:top;padding:6px 8px}.coaching-doc__table th{background:var(--ca-accent-soft);color:var(--ca-ink);font-weight:600}.coaching-doc__callout{border:1px solid var(--ca-line-2);border-radius:var(--ca-radius-sm);background:var(--ca-accent-soft);margin:0 0 10px;padding:10px 12px}.coaching-doc__callout .coaching-doc__lead{margin-bottom:4px;display:block}.coaching-dialog__panel.coaching-dialog__panel--doc{width:clamp(300px,94vw,536px)}.coaching-dialog__actions{flex-direction:column;align-self:stretch}.coaching-dialog__actions,.coaching-optin{gap:var(--ca-space-3);margin-top:var(--ca-space-4);display:flex}.coaching-optin{font-size:var(--ca-type-consent);color:var(--ca-ink);cursor:pointer;align-items:flex-start;line-height:1.55}.coaching-optin input{accent-color:var(--ca-accent);cursor:pointer;flex:none;margin:3px 0 0}.coaching-optin input:focus-visible{border-radius:var(--ca-space-1);box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-optin a{color:var(--ca-accent);text-underline-offset:2px;text-decoration:underline}.coaching-optin a:hover{color:var(--ca-accent-2)}.coaching-upload{margin-top:var(--ca-space-5)}.coaching-upload__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coaching-upload__choose{margin-top:0}.coaching-upload__done{align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-4);background:var(--ca-accent-soft);border-radius:var(--ca-radius-card);display:flex}.coaching-upload__tick{width:28px;height:28px;color:var(--ca-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.coaching-upload__meta{min-width:0;display:block}.coaching-upload__meta strong{font-size:var(--ca-type-label);color:var(--ca-accent);font-weight:600;line-height:1.25;display:block}.coaching-upload__name{font-size:var(--ca-type-consent);color:var(--ca-ink-2);overflow-wrap:anywhere;line-height:1.35;display:block}.coaching-upload__actions{align-items:center;gap:var(--ca-space-5);margin-top:var(--ca-space-3);display:flex}.coaching-upload__actions .coaching-linkish{margin-top:0}.coaching-upload__actions .coaching-linkish:disabled{color:var(--ca-ink-3);cursor:not-allowed;text-decoration:none}.coaching-badge{background:var(--ca-accent-soft);color:var(--ca-accent);border-radius:var(--ca-radius-sm);padding:var(--ca-space-1) var(--ca-space-3);font-size:var(--ca-type-fine);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--ca-space-4);font-weight:600;display:inline-block}.coaching-card{background:var(--ca-surface);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);padding:var(--ca-space-5);margin-top:var(--ca-space-4)}.coaching-card p{font-size:var(--ca-type-label);color:var(--ca-ink-2);margin-top:var(--ca-space-2);line-height:1.6}.coaching-card p:first-child{margin-top:0}.coaching-card--note{background:var(--ca-accent-soft);font-size:var(--ca-type-micro);border-color:#0000}.coaching-card__name{font-size:var(--ca-type-caption);font-weight:500;display:block}.coaching-card__meta{font-size:var(--ca-type-micro);color:var(--ca-ink-2);margin-top:var(--ca-space-1);display:block}.coaching-stages{margin:var(--ca-space-4) 0 0;padding:var(--ca-space-5);list-style:none}.coaching-stage{gap:var(--ca-space-4);padding:var(--ca-space-5) 0;border-bottom:1px solid var(--ca-line);display:flex}.coaching-stage:last-child{border-bottom:0;padding-bottom:0}.coaching-stage:first-child{padding-top:0}.coaching-stage__ring{background:var(--ca-accent-soft);width:34px;height:34px;color:var(--ca-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.coaching-stage__ring,.coaching-stage__when{font-size:var(--ca-type-fine);font-weight:600}.coaching-stage__when{background:var(--ca-accent-2);color:var(--ca-paper);border-radius:var(--ca-radius-pill);padding:var(--ca-space-1) var(--ca-space-3);letter-spacing:.06em;text-transform:uppercase;margin-right:var(--ca-space-2);display:inline-block}.coaching-stage__title{font-size:var(--ca-type-caption);font-weight:500;display:inline}.coaching-stage p{font-size:var(--ca-type-label);color:var(--ca-ink-2);margin-top:var(--ca-space-2);line-height:1.6}.coaching-pick{align-items:center;gap:var(--ca-space-4);border:1px solid var(--ca-accent);box-shadow:inset 0 0 0 1px var(--ca-accent);background:var(--ca-chip-sel);border-radius:var(--ca-radius-sm);padding:var(--ca-space-4);cursor:pointer;text-align:left;width:100%;min-height:56px;font-family:var(--ca-sans);color:var(--ca-ink);transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease), box-shadow var(--ca-motion-fast) var(--ca-motion-ease);margin-bottom:12px;display:flex}.coaching-pick.is-off{border-color:var(--ca-line);box-shadow:none;background:var(--ca-surface)}.coaching-pick.is-off:is(button):hover{border-color:var(--ca-line-3)}.coaching-pick:is(button):focus-visible{box-shadow:inset 0 0 0 1px var(--ca-accent), 0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-pick__mark{background:var(--ca-accent);width:24px;height:24px;color:var(--ca-on-accent);font-size:var(--ca-type-micro);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.coaching-pick.is-off .coaching-pick__mark{background:var(--ca-surface);border:1.5px solid var(--ca-box-line);color:#0000}.coaching-pick:is(button) .coaching-pick__mark{color:#0000;width:20px;height:20px;transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease);border-radius:4px}.coaching-pick.is-off:is(button):hover .coaching-pick__mark{border-color:var(--ca-accent)}.coaching-pick:is(button):focus-visible .coaching-pick__mark{border:2px solid var(--ca-accent)}.coaching-pick__body{min-width:0}.coaching-pick__name{font-size:var(--ca-type-ui);font-weight:500;display:block}.coaching-pick__meta{font-size:var(--ca-type-micro);color:var(--ca-ink-2);margin-top:var(--ca-space-1);display:block}.coaching-benefit{align-items:center;gap:var(--ca-space-3);padding:var(--ca-space-3) 0;font-size:var(--ca-type-caption);display:flex}.coaching-benefit__ring{opacity:.55;border:1.5px solid;border-radius:50%;flex:none;width:26px;height:26px}.coaching-brief__row{justify-content:space-between;align-items:baseline;gap:var(--ca-space-5);padding:var(--ca-space-3) 0;font-size:var(--ca-type-label);border-bottom:1px solid #ffffff24;display:flex}.coaching-brief__row:last-child{border-bottom:0}.coaching-brief__row dt{color:var(--ca-ink-inverse-2);flex:none;margin:0}.coaching-brief__row dd{color:var(--ca-ink-inverse);text-align:right;margin:0;font-weight:500}.coaching-programs,.coaching-xsell{margin:var(--ca-space-3) 0 0;padding:0;list-style:none}.coaching-program{align-items:center;gap:var(--ca-space-4);padding:var(--ca-space-3) 0;border-bottom:1px solid var(--ca-line);font-size:var(--ca-type-label);color:var(--ca-ink);font-weight:500;text-decoration:none;display:flex}.coaching-program:last-child{border-bottom:0}.coaching-program:hover{text-decoration:underline}.coaching-program__tile{border-radius:var(--ca-radius-sm);background:var(--ca-accent-soft);width:42px;height:42px;color:var(--ca-accent);flex:none;justify-content:center;align-items:center;display:flex}.coaching-program__tile svg{width:24px;height:24px;display:block}.coaching-program__name{flex:1}.coaching-program__meta{color:var(--ca-ink-3);font-size:var(--ca-type-consent);flex:none}@media (max-width:560px){.coaching-program__tile{border-radius:var(--ca-space-2);width:36px;height:36px}.coaching-program__tile svg{width:21px;height:21px}}.coaching-xsell__item{align-items:center;gap:var(--ca-space-4);border:1px solid var(--ca-line);border-radius:var(--ca-radius-sm);padding:var(--ca-space-4);cursor:pointer;background:var(--ca-surface);margin-bottom:12px;display:flex}.coaching-xsell__item input{flex:none}.coaching-alert{padding:calc(48px + var(--ca-header-stack)) 0 0;background:0 0;border-radius:0;position:relative}.coaching-alert:before{content:"";background:var(--ca-danger-bg);border-radius:50%;width:48px;height:48px;position:absolute;top:0;left:0}@supports ((-webkit-mask-image:none) or (mask-image:none)){.coaching-alert:after{content:"";width:24px;height:24px;color:var(--ca-danger);background:currentColor;flex:none;position:absolute;top:12px;left:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat}}.coaching-alert.is-calm{padding-top:0}.coaching-alert.is-calm:after,.coaching-alert.is-calm:before{display:none}.coaching-alert__title{font-size:var(--ca-type-h3);letter-spacing:-.02em;font-weight:400;line-height:1.1}.coaching-alert p{font-size:var(--ca-type-ui);color:var(--ca-ink-2);margin-top:var(--ca-space-3);line-height:1.55}.coaching-alert__block{background:var(--ca-accent-soft);border:1px solid var(--ca-accent);border-radius:var(--ca-radius-card);padding:var(--ca-space-5);margin-top:var(--ca-block-gap)}.coaching-alert__block h4{font-size:var(--ca-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-accent);margin-bottom:var(--ca-space-3);font-weight:600}.coaching-alert__block p:first-of-type{margin-top:0}.coaching-alert__block~.coaching-alert__block{background:var(--ca-surface);border-color:var(--ca-line)}.coaching-alert__block~.coaching-alert__block h4{color:var(--ca-ink-2)}.coaching-alert__foot{margin-top:var(--ca-block-gap);padding-top:var(--ca-space-5);border-top:1px solid var(--ca-line)}.coaching-alert .coaching-alert__ask{font-size:var(--ca-type-label);color:var(--ca-ink-2);margin-top:0;line-height:1.55}.coaching-alert__foot [role=group]:focus{outline:none}.coaching-alert__foot [role=group]:focus-visible{outline:2px solid var(--ca-accent);outline-offset:6px;border-radius:var(--ca-radius-sm)}.coaching-alert__foot>.coaching-cta+.coaching-cta{margin-top:var(--ca-space-3)}.coaching-alert__cancel{margin:var(--ca-space-4) auto 0;display:block}.coaching-locked{border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);padding:var(--ca-space-5);margin-bottom:var(--ca-block-gap);background:var(--ca-surface)}.coaching-locked__title{font-size:var(--ca-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink-2);font-weight:600}.coaching-locked__body{font-size:var(--ca-type-label);color:var(--ca-ink-2);margin-top:var(--ca-space-2);line-height:1.55}.coaching-locked__body a,.coaching-locked__link{color:var(--ca-accent);text-underline-offset:2px;text-decoration:underline}.coaching-locked__link{margin-top:var(--ca-space-3);font-family:var(--ca-sans);font-size:var(--ca-type-micro);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.coaching-locked__link:hover{color:var(--ca-accent-2)}.coaching-locked__link:focus-visible{border-radius:var(--ca-space-1);box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-assessment--launcher{--ca-paper:color-mix(in srgb, var(--ca-accent) 4%, #fff);--ca-paper-2:color-mix(in srgb, var(--ca-accent) 9%, #fff);--ca-card:color-mix(in srgb, var(--ca-accent) 7%, #fff);--ca-ink:color-mix(in srgb, var(--ca-accent) 28%, #101314);--ca-ink-2:color-mix(in srgb, var(--ca-accent) 30%, #4a4f52);--ca-ink-3:color-mix(in srgb, var(--ca-accent) 26%, #8a8f92);--ca-line:color-mix(in srgb, var(--ca-accent) 18%, #e7e8ea);--ca-line-2:color-mix(in srgb, var(--ca-accent) 26%, #d2d4d6);--ca-line-3:color-mix(in srgb, var(--ca-accent) 30%, #b6babd);--ca-action:var(--ca-accent);--ca-action-hover:color-mix(in srgb, var(--ca-accent) 84%, #000);--ca-action-active:color-mix(in srgb, var(--ca-accent) 70%, #000);--ca-on-action:var(--ca-on-accent);--ca-action-disabled:var(--ca-line);--ca-action-disabled-ink:var(--ca-ink-3);--ca-chip-sel:color-mix(in srgb, var(--ca-accent) 16%, #fff);--ca-chip-sel-ink:var(--ca-ink);--ca-badge-1:var(--ca-accent);--ca-badge-2:color-mix(in srgb, var(--ca-accent) 88%, #fff);--ca-badge-3:color-mix(in srgb, var(--ca-accent) 88%, #000);--ca-badge-ink:color-mix(in srgb, var(--ca-accent) 82%, #000);background:var(--ca-surface);border:var(--card-edge);min-height:0;box-shadow:var(--card-shadow);border-radius:30px;width:calc(100% - 40px);max-width:1240px;margin:0 auto;scroll-margin-top:96px;font-family:inherit;overflow:hidden}.coaching-assessment--launcher .coaching-hero{padding:64px 24px 68px}@media (max-width:700px){.coaching-assessment--launcher{width:calc(100% - 24px)}.coaching-assessment--launcher .coaching-hero{padding:42px 18px 48px}}.coaching-hero{z-index:2;text-align:center;max-width:620px;margin:0 auto;padding:76px 24px 90px;position:relative}.coaching-hero .coaching-screen__title{font-size:var(--ca-type-h2)}.coaching-hero .coaching-screen__lede{max-width:480px;margin-left:auto;margin-right:auto}.coaching-hero__cta{--ca-hero-btn:52px;justify-content:center;align-items:stretch;gap:12px;display:flex}.coaching-hero__cta .coaching-cta{width:auto;min-height:var(--ca-hero-btn);justify-content:center;align-items:center;padding:0 34px;display:inline-flex}.coaching-hero__cta .coaching-cta--icon{width:var(--ca-hero-btn);padding:0}.coaching-hero__cta .coaching-cta--icon svg{width:20px;height:20px}.coaching-returning{margin-top:var(--ca-space-4);font-size:var(--ca-type-micro);color:var(--ca-ink-2);line-height:1.55}.coaching-returning a{color:var(--ca-accent);text-underline-offset:2px;transition:color var(--ca-motion-fast) var(--ca-motion-ease);font-weight:500;text-decoration:underline}.coaching-returning a:hover{color:var(--ca-accent-2)}.coaching-stats{flex-wrap:wrap;justify-content:center;gap:34px;margin-top:40px;display:flex}.coaching-stat b{font-size:var(--ca-type-body);color:var(--ca-accent);font-weight:400;display:block}.coaching-stat span{font-size:var(--ca-type-consent);color:var(--ca-ink-2)}.coaching-fineprint{font-size:var(--ca-type-consent);color:var(--ca-ink-3);margin-top:var(--ca-space-6)}.coaching-rating{font-size:var(--ca-type-micro);color:var(--ca-ink-2);margin-bottom:20px}.coaching-rating strong{color:var(--ca-ink);font-weight:500}.coaching-rating__stars{font-size:var(--ca-type-caption);letter-spacing:1px;color:var(--ca-gold)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.coaching-rating__stars{background-image:linear-gradient(100deg, var(--ca-gold) 0, var(--ca-gold) 38%, var(--ca-gold-lit) 50%, var(--ca-gold) 62%, var(--ca-gold) 100%);color:#0000;-webkit-text-fill-color:#0000;background-position:120% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite coaching-starshine}}@keyframes coaching-starshine{0%,66%{background-position:120% 0}to{background-position:-20% 0}}.coaching-trust-divider{border-top:1px solid var(--ca-line);max-width:440px;margin:30px auto 0}.coaching-trust-badges{flex-wrap:nowrap;justify-content:center;align-items:center;gap:18px;width:700px;max-width:calc(100vw - 32px);margin-top:22px;margin-left:50%;display:flex;transform:translate(-50%)}.coaching-trust-badges svg{flex:none;width:auto;height:40px;display:block}@media (max-width:720px){.coaching-trust-badges{scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;gap:12px;padding-bottom:4px;overflow-x:auto}.coaching-trust-badges svg{height:32px}.coaching-trust-badges::-webkit-scrollbar{display:none}}@media (max-width:560px){.coaching-rating{font-size:var(--ca-type-consent)}.coaching-trust-badges svg{height:28px}}.coaching-quote{margin-top:var(--ca-space-7);padding:var(--ca-space-5);background:var(--ca-accent-soft);border-radius:var(--ca-radius-card);border:0}.coaching-quote p{color:var(--ca-accent);font-style:normal;font-size:var(--ca-type-caption);margin:0;line-height:1.6}.coaching-quote__attrib{margin-top:var(--ca-space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-ink);font-weight:600}.coaching-quote__attrib,.coaching-quote__disclose{font-style:normal;font-size:var(--ca-type-fine);display:block}.coaching-quote__disclose{margin-top:var(--ca-space-2);color:var(--ca-ink-3);line-height:1.5}@media (max-width:560px){.coaching-quote{margin-top:var(--ca-block-gap);padding:var(--ca-space-4)}}.coaching-edu2{gap:var(--ca-space-3);margin-top:var(--ca-space-2);grid-template-columns:1fr 1fr;display:grid}.coaching-edu-tile{background-position:50%;height:190px;position:relative;overflow:hidden}.coaching-band,.coaching-edu-tile{border-radius:var(--ca-radius-card);background-size:cover}.coaching-band{height:240px;margin-bottom:var(--ca-block-gap);background-position:50% 58%}.coaching-coach-strip{align-items:center;gap:var(--ca-space-4);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);padding:var(--ca-space-3) var(--ca-space-4);background:var(--ca-card);margin-bottom:26px;display:flex}.coaching-coach-face{background-position:50% 18%;background-size:cover;border-radius:50%;flex:none;width:54px;height:54px}.coaching-coach-strip__name{font-size:var(--ca-type-ui);font-weight:500}.coaching-coach-strip__role{font-size:var(--ca-type-micro);color:var(--ca-ink-2);margin-top:2px}@media (max-width:560px){.coaching-band{height:190px}}.ph-wall{background-image:url(/images/coaching/wall.jpg)}.ph-greens{background-image:url(/images/coaching/greens.jpg)}.ph-consult{background-image:url(/images/coaching/consult.jpg)}.ph-coach{background-image:url(/images/coaching/coach.jpg)}.ph-smoothie{background-image:url(/images/coaching/smoothie.jpg)}.ph-produce{background-image:url(/images/coaching/produce.jpg)}.ph-glass{background-image:url(/images/coaching/glass.jpg)}.coaching-assessment[data-step=edu-2],.coaching-assessment[data-step=edu-3],.coaching-assessment[data-step=insight-1]{overflow:hidden}.coaching-assessment[data-step=edu-2] .coaching-bar,.coaching-assessment[data-step=edu-3] .coaching-bar,.coaching-assessment[data-step=insight-1] .coaching-bar{background:0 0;border-bottom-color:#fff3}.coaching-assessment[data-step=edu-2] .coaching-bar__wordmark,.coaching-assessment[data-step=edu-3] .coaching-bar__wordmark,.coaching-assessment[data-step=insight-1] .coaching-bar__wordmark{filter:brightness(0)invert()}.coaching-assessment[data-step=edu-2] .coaching-bar__icon,.coaching-assessment[data-step=edu-2] .coaching-bar__save,.coaching-assessment[data-step=edu-3] .coaching-bar__icon,.coaching-assessment[data-step=edu-3] .coaching-bar__save,.coaching-assessment[data-step=insight-1] .coaching-bar__icon,.coaching-assessment[data-step=insight-1] .coaching-bar__save{color:var(--ca-ink-inverse);background:#ffffff29;border-color:#ffffff38}.coaching-assessment[data-step=edu-2] .coaching-bar__restart:after,.coaching-assessment[data-step=edu-2] .coaching-bar__restart:before,.coaching-assessment[data-step=edu-3] .coaching-bar__restart:after,.coaching-assessment[data-step=edu-3] .coaching-bar__restart:before,.coaching-assessment[data-step=insight-1] .coaching-bar__restart:after,.coaching-assessment[data-step=insight-1] .coaching-bar__restart:before{background:var(--ca-ink-inverse)}.coaching-assessment[data-step=edu-2] .coaching-bar__restart:after,.coaching-assessment[data-step=edu-3] .coaching-bar__restart:after,.coaching-assessment[data-step=insight-1] .coaching-bar__restart:after{color:var(--ca-accent-2)}.coaching-assessment[data-step=edu-2] .coaching-bar__icon:hover,.coaching-assessment[data-step=edu-2] .coaching-bar__save:hover,.coaching-assessment[data-step=edu-3] .coaching-bar__icon:hover,.coaching-assessment[data-step=edu-3] .coaching-bar__save:hover,.coaching-assessment[data-step=insight-1] .coaching-bar__icon:hover,.coaching-assessment[data-step=insight-1] .coaching-bar__save:hover{color:var(--ca-ink-inverse);background:#ffffff42;border-color:#ffffff57}.coaching-assessment[data-step=edu-2] .coaching-bar__icon:focus-visible,.coaching-assessment[data-step=edu-2] .coaching-bar__save:focus-visible,.coaching-assessment[data-step=edu-3] .coaching-bar__icon:focus-visible,.coaching-assessment[data-step=edu-3] .coaching-bar__save:focus-visible,.coaching-assessment[data-step=insight-1] .coaching-bar__icon:focus-visible,.coaching-assessment[data-step=insight-1] .coaching-bar__save:focus-visible{box-shadow:0 0 0 2px #101c148c, 0 0 0 4px var(--ca-ink-inverse)}.coaching-assessment[data-step=edu-2] .coaching-bar__rail,.coaching-assessment[data-step=edu-3] .coaching-bar__rail,.coaching-assessment[data-step=insight-1] .coaching-bar__rail{background:#ffffff47}.coaching-assessment[data-step=edu-2] .coaching-bar__rail span,.coaching-assessment[data-step=edu-3] .coaching-bar__rail span,.coaching-assessment[data-step=insight-1] .coaching-bar__rail span{background:var(--ca-ink-inverse)}.coaching-assessment[data-step=edu-2] .coaching-screen__eyebrow,.coaching-assessment[data-step=edu-2] .coaching-screen__title,.coaching-assessment[data-step=edu-3] .coaching-screen__eyebrow,.coaching-assessment[data-step=edu-3] .coaching-screen__title,.coaching-assessment[data-step=insight-1] .coaching-screen__eyebrow,.coaching-assessment[data-step=insight-1] .coaching-screen__title{color:var(--ca-ink-inverse)}.coaching-assessment[data-step=edu-2] .coaching-screen__lede,.coaching-assessment[data-step=edu-3] .coaching-screen__lede,.coaching-assessment[data-step=insight-1] .coaching-screen__lede{color:var(--ca-ink-inverse);opacity:.9}.coaching-assessment[data-step=edu-2] .coaching-screen__legal,.coaching-assessment[data-step=edu-3] .coaching-screen__legal,.coaching-assessment[data-step=insight-1] .coaching-screen__legal{color:#fdfdfac7}.coaching-assessment[data-step=edu-2] .coaching-screen__legal a,.coaching-assessment[data-step=edu-3] .coaching-screen__legal a,.coaching-assessment[data-step=insight-1] .coaching-screen__legal a{color:#fdfdfae6}.coaching-assessment[data-step=edu-2]:before,.coaching-assessment[data-step=edu-3]:before,.coaching-assessment[data-step=insight-1]:before{content:"";z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.coaching-assessment[data-step=edu-2]:after,.coaching-assessment[data-step=edu-3]:after,.coaching-assessment[data-step=insight-1]:after{content:"";z-index:0;background:#182a1f85;position:absolute;inset:0}.coaching-assessment[data-step=edu-2] .coaching-screen__lede,.coaching-assessment[data-step=edu-2] .coaching-screen__title,.coaching-assessment[data-step=edu-3] .coaching-screen__lede,.coaching-assessment[data-step=edu-3] .coaching-screen__title,.coaching-assessment[data-step=insight-1] .coaching-screen__lede,.coaching-assessment[data-step=insight-1] .coaching-screen__title{text-shadow:0 1px 14px #101c1457}.coaching-assessment[data-step=insight-1]:before{background-image:url(/images/coaching/wall.jpg)}.coaching-assessment[data-step=edu-3]:before{background-image:url(/images/coaching/produce.jpg)}.coaching-assessment[data-step=edu-2]:before{background-image:url(/images/coaching/smoothie.jpg)}.coaching-assessment[data-step=edu-2]:after,.coaching-assessment[data-step=edu-3]:after{background:linear-gradient(#182a1f94,#182a1f8c 78%,#182a1f52)}.coaching-assessment[data-step=rec-program],.coaching-assessment[data-step=rec-programs]{background:var(--ca-accent-2);overflow:hidden}.coaching-assessment[data-step=rec-program] .coaching-bar__wordmark,.coaching-assessment[data-step=rec-programs] .coaching-bar__wordmark{filter:brightness(0)invert()}.coaching-assessment[data-step=rec-program] .coaching-bar__icon,.coaching-assessment[data-step=rec-program] .coaching-bar__save,.coaching-assessment[data-step=rec-programs] .coaching-bar__icon,.coaching-assessment[data-step=rec-programs] .coaching-bar__save{color:var(--ca-ink-inverse);background:#ffffff29;border-color:#ffffff38}.coaching-assessment[data-step=rec-program] .coaching-bar__restart:after,.coaching-assessment[data-step=rec-program] .coaching-bar__restart:before,.coaching-assessment[data-step=rec-programs] .coaching-bar__restart:after,.coaching-assessment[data-step=rec-programs] .coaching-bar__restart:before{background:var(--ca-ink-inverse)}.coaching-assessment[data-step=rec-program] .coaching-bar__restart:after,.coaching-assessment[data-step=rec-programs] .coaching-bar__restart:after{color:var(--ca-accent-2)}.coaching-assessment[data-step=rec-program] .coaching-bar__icon:hover,.coaching-assessment[data-step=rec-program] .coaching-bar__save:hover,.coaching-assessment[data-step=rec-programs] .coaching-bar__icon:hover,.coaching-assessment[data-step=rec-programs] .coaching-bar__save:hover{color:var(--ca-ink-inverse);background:#ffffff42;border-color:#ffffff57}.coaching-assessment[data-step=rec-program] .coaching-bar__icon:focus-visible,.coaching-assessment[data-step=rec-program] .coaching-bar__save:focus-visible,.coaching-assessment[data-step=rec-programs] .coaching-bar__icon:focus-visible,.coaching-assessment[data-step=rec-programs] .coaching-bar__save:focus-visible{box-shadow:0 0 0 2px #101c148c, 0 0 0 4px var(--ca-ink-inverse)}.coaching-assessment[data-step=rec-program] .coaching-bar__rail span,.coaching-assessment[data-step=rec-programs] .coaching-bar__rail span{background:var(--ca-ink-inverse)}.coaching-assessment[data-step=rec-program] .coaching-screen__eyebrow,.coaching-assessment[data-step=rec-program] .coaching-screen__title,.coaching-assessment[data-step=rec-programs] .coaching-screen__eyebrow,.coaching-assessment[data-step=rec-programs] .coaching-screen__title{color:var(--ca-ink-inverse)}.coaching-assessment[data-step=rec-program] .coaching-screen__legal a,.coaching-assessment[data-step=rec-programs] .coaching-screen__legal a{color:#fdfdfae6}.coaching-assessment[data-step=rec-program]:before,.coaching-assessment[data-step=rec-programs]:before{content:"";z-index:0;opacity:.34;background:url(/images/coaching/wall.jpg) 50%/cover;position:absolute;inset:0}.coaching-assessment[data-step=rec-program] .coaching-bar,.coaching-assessment[data-step=rec-programs] .coaching-bar{background:var(--ca-accent-2);border-bottom-color:#ffffff29}.coaching-assessment[data-step=rec-program] .coaching-bar__icon,.coaching-assessment[data-step=rec-program] .coaching-bar__save,.coaching-assessment[data-step=rec-programs] .coaching-bar__icon,.coaching-assessment[data-step=rec-programs] .coaching-bar__save{background:#ffffff24}.coaching-assessment[data-step=rec-program] .coaching-bar__rail,.coaching-assessment[data-step=rec-programs] .coaching-bar__rail{background:#fff3}.coaching-assessment[data-step=rec-program] .coaching-screen__lede,.coaching-assessment[data-step=rec-programs] .coaching-screen__lede{color:var(--ca-ink-inverse-2);opacity:1}.coaching-assessment[data-step=rec-program] .coaching-card,.coaching-assessment[data-step=rec-programs] .coaching-card{background:#ffffff14;border-color:#ffffff24}.coaching-assessment[data-step=rec-program] .coaching-card p,.coaching-assessment[data-step=rec-programs] .coaching-card p{color:var(--ca-ink-inverse-2)}.coaching-assessment[data-step=rec-program] .coaching-benefit,.coaching-assessment[data-step=rec-programs] .coaching-benefit{color:var(--ca-ink-inverse)}.coaching-assessment[data-step=rec-program] .coaching-program,.coaching-assessment[data-step=rec-programs] .coaching-program{color:var(--ca-ink-inverse);border-bottom-color:#ffffff26}.coaching-assessment[data-step=rec-program] .coaching-program__meta,.coaching-assessment[data-step=rec-programs] .coaching-program__meta{color:var(--ca-ink-inverse-2)}.coaching-assessment[data-step=rec-program] .coaching-program__tile,.coaching-assessment[data-step=rec-programs] .coaching-program__tile{color:var(--ca-ink-inverse);background:#ffffff1a}.coaching-assessment[data-step=rec-program] .coaching-screen__legal,.coaching-assessment[data-step=rec-programs] .coaching-screen__legal{color:#fdfdfab8}.coaching-modal{z-index:100;padding:var(--ca-space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14221999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.coaching-modal__panel{border-radius:var(--ca-radius-card);width:100%;max-width:560px;max-height:86vh;padding:var(--ca-space-6);background:var(--ca-surface);color:var(--ca-ink);font-family:var(--ca-sans);overflow-y:auto;box-shadow:0 20px 60px #1422194d}.coaching-modal__title{font-size:var(--ca-type-body);letter-spacing:-.01em;margin-bottom:var(--ca-space-2);font-weight:400;line-height:1.25}.coaching-modal__body{font-size:var(--ca-type-ui);color:var(--ca-ink-2);margin-bottom:var(--ca-space-5);line-height:1.55}.coaching-modal__actions{gap:var(--ca-space-3);margin-top:var(--ca-space-2);display:flex}.coaching-modal__actions .coaching-cta{flex:1}.coaching-modal__actions+.coaching-modal__body{margin-top:var(--ca-space-6)}.coaching-modal__panel--save{max-width:430px}.coaching-modal__panel--save .coaching-cta+.coaching-cta{margin-top:var(--ca-space-3)}.coaching-modal__panel--save .coaching-screen__hint{margin-top:var(--ca-space-4)}@media (max-width:560px){.coaching-alert__title,.coaching-confirm__title,.coaching-screen__title{font-size:var(--ca-type-body-lg)}.coaching-hero .coaching-screen__title{font-size:var(--ca-type-h3)}.coaching-assessment__wrap{padding:var(--ca-space-6) var(--ca-space-5) var(--ca-space-7)}.coaching-hero{padding:46px 20px 64px}.coaching-edu2{grid-template-columns:1fr}.coaching-edu-tile{height:150px}.coaching-bar__inner{padding:0 var(--ca-space-3)}.coaching-bar__left{gap:2px}.coaching-bar__icon,.coaching-bar__save{width:32px;height:32px}.coaching-bar__icon svg,.coaching-bar__save svg{width:15px;height:15px}.coaching-bar__wordmark{width:78px;height:20px}}@media (max-width:400px){.coaching-alert__block,.coaching-card,.coaching-confirm__card,.coaching-locked,.coaching-modal__panel,.coaching-provider,.coaching-skel__card,.coaching-stages{padding:var(--ca-space-4)}.coaching-pill{padding:var(--ca-space-3) var(--ca-space-4)}.coaching-picker__day{width:46px}.coaching-provider__face{width:64px;height:64px}}.coaching-assessment[data-step=c1-schedule] .coaching-assessment__wrap{max-width:calc(var(--ca-container-wide) + var(--ca-space-5) * 2)}.coaching-assessment[data-step=c2-confirm] .coaching-assessment__wrap,.coaching-assessment[data-step=complete] .coaching-assessment__wrap{max-width:calc(var(--ca-container-confirm) + var(--ca-space-5) * 2)}.coaching-assessment[data-step=c1-schedule] .coaching-band,.coaching-assessment[data-step=c2-confirm] .coaching-band,.coaching-assessment[data-step=complete] .coaching-band{aspect-ratio:2;height:auto;min-height:240px}.coaching-picker{width:100%;margin-top:22px;position:relative}.coaching-picker.is-locked{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;filter:grayscale(.25);transition:opacity .2s,filter .2s}.coaching-picker__wait{z-index:3;border-radius:var(--ca-radius-card);background:#fbfaf5a8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.coaching-picker__wait .coaching-spinner{width:30px;height:30px;color:var(--ca-accent);border-width:3px;margin-right:0}.coaching-picker__zone{justify-content:center;align-items:center;gap:var(--ca-space-2);width:fit-content;margin:0 auto var(--ca-block-gap);padding:var(--ca-space-2) var(--ca-space-5);border-radius:var(--ca-radius-pill);background:var(--ca-surface);border:1px solid var(--ca-line);color:var(--ca-ink-3);font-size:var(--ca-type-micro);display:flex}.coaching-picker__zone svg{color:var(--ca-accent);flex:none}.coaching-picker__nav{gap:var(--ca-space-3);margin-bottom:var(--ca-block-gap)}.coaching-picker__arrow,.coaching-picker__nav{justify-content:center;align-items:center;display:flex}.coaching-picker__arrow{border:1px solid var(--ca-line);background:var(--ca-surface);width:44px;height:44px;color:var(--ca-ink);cursor:pointer;transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), border-color var(--ca-motion-fast) var(--ca-motion-ease);border-radius:50%;flex:none}.coaching-picker__arrow:hover:not(:disabled){background:var(--ca-paper-2);border-color:var(--ca-line-3)}.coaching-picker__arrow:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-picker__arrow:disabled{background:var(--ca-action-disabled);border-color:var(--ca-action-disabled);color:var(--ca-action-disabled-ink);cursor:not-allowed}.coaching-picker__days{gap:var(--ca-space-3);padding:var(--ca-space-2);scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.coaching-picker__days::-webkit-scrollbar{display:none}.coaching-picker__day{justify-content:center;align-items:center;gap:var(--ca-space-1);border:1px solid var(--ca-line);border-radius:var(--ca-radius-sm);background:var(--ca-surface);width:52px;height:68px;font-family:var(--ca-sans);cursor:pointer;scroll-snap-align:center;flex-direction:column;flex:none;transition:background .25s cubic-bezier(.25,.8,.25,1),border-color .25s cubic-bezier(.25,.8,.25,1),box-shadow .25s cubic-bezier(.25,.8,.25,1),transform .25s cubic-bezier(.25,.8,.25,1);display:flex}.coaching-picker__day:hover{background:var(--ca-paper-2);border-color:var(--ca-line-3);transform:translateY(-2px)}.coaching-picker__day:active{transform:scale(.95)}.coaching-picker__day:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-picker__day.is-on{background:var(--ca-chip-sel);box-shadow:inset 0 0 0 1px var(--ca-accent)}.coaching-picker__day.is-on,.coaching-picker__day.is-on:hover{border-color:var(--ca-accent)}.coaching-picker__day-name{font-size:var(--ca-type-fine);letter-spacing:.06em;text-transform:uppercase;color:var(--ca-ink-3);font-weight:600}.coaching-picker__day-num{font-size:var(--ca-type-caption);color:var(--ca-ink);font-weight:500}.coaching-picker__day.is-on .coaching-picker__day-name{color:var(--ca-accent)}.coaching-picker__day.is-on .coaching-picker__day-num{color:var(--ca-ink)}.coaching-picker__no-days{padding:var(--ca-space-2) var(--ca-space-4);color:var(--ca-ink-3);font-size:var(--ca-type-micro);margin:0}.coaching-picker__selected{margin:0 0 var(--ca-space-4);text-align:center;font-size:var(--ca-type-ui);color:var(--ca-ink);font-weight:500}.coaching-smart{margin:0 0 var(--ca-space-4);padding:var(--ca-space-5);border:1px solid var(--ca-accent);border-radius:var(--ca-radius-card);background:var(--ca-accent-soft);animation:.5s cubic-bezier(.25,.8,.25,1) backwards coaching-smart-in;position:relative;overflow:hidden}.coaching-smart:before{content:"";background:linear-gradient(90deg, var(--ca-accent), rgba(var(--ca-accent-rgb), .35), var(--ca-accent));background-size:200% 100%;height:3px;animation:3s ease-in-out infinite coaching-smart-sheen;position:absolute;top:0;left:0;right:0}@keyframes coaching-smart-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes coaching-smart-sheen{0%,to{background-position:0}50%{background-position:100%}}.coaching-smart__badge{align-items:center;gap:var(--ca-space-2);margin-bottom:var(--ca-space-4);padding:var(--ca-space-1) var(--ca-space-3);border-radius:var(--ca-radius-pill);background:var(--ca-accent);color:var(--ca-on-accent);font-size:var(--ca-type-fine);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.coaching-smart__row{justify-content:space-between;align-items:center;gap:var(--ca-space-5);flex-wrap:wrap;display:flex}.coaching-smart__who{align-items:center;gap:var(--ca-space-4);flex:auto;min-width:0;display:flex}.coaching-smart__face{border:2px solid var(--ca-surface);background:var(--ca-paper-2);border-radius:50%;flex:none;width:52px;height:52px;display:block;overflow:hidden}.coaching-smart__face img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.coaching-smart__initials{background:var(--ca-accent);width:100%;height:100%;color:var(--ca-on-accent);font-size:var(--ca-type-caption);justify-content:center;align-items:center;font-weight:500;display:flex}.coaching-smart__info{min-width:0}.coaching-smart__name{font-size:var(--ca-type-ui);color:var(--ca-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.coaching-smart__slot{align-items:center;gap:var(--ca-space-4);flex:none;display:flex}.coaching-smart__when{gap:var(--ca-space-2);flex-direction:column;display:flex}.coaching-smart__when-row{align-items:center;gap:var(--ca-space-2);font-size:var(--ca-type-micro);color:var(--ca-ink-2);font-weight:500;display:flex}.coaching-smart__when-row svg{color:var(--ca-accent);flex:none}.coaching-smart__book{min-height:44px;padding:var(--ca-space-2) var(--ca-space-5);border:1px solid var(--ca-action);border-radius:var(--ca-radius-pill);background:var(--ca-action);color:var(--ca-on-action);font-family:var(--ca-sans);font-size:var(--ca-type-micro);white-space:nowrap;cursor:pointer;transition:transform .25s cubic-bezier(.25, .8, .25, 1), box-shadow .25s ease, background-color var(--ca-motion-fast) var(--ca-motion-ease);font-weight:500}.coaching-smart__book:hover:not(:disabled){background:var(--ca-action-hover);border-color:var(--ca-action-hover);box-shadow:0 6px 20px rgba(var(--ca-accent-rgb), .35);transform:translateY(-2px)}.coaching-smart__book:focus-visible{box-shadow:0 0 0 2px var(--ca-surface), 0 0 0 4px var(--ca-accent);outline:none}.coaching-smart__book:active{transform:translateY(0)}.coaching-smart__book:focus-visible{outline:2px solid var(--ca-accent);outline-offset:3px}.coaching-smart__book:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.coaching-smart{padding:var(--ca-space-4)}.coaching-smart__row{align-items:flex-start;gap:var(--ca-space-4);flex-direction:column}.coaching-smart__slot{justify-content:space-between;width:100%}.coaching-smart__book{padding:var(--ca-space-2) var(--ca-space-4)}}.coaching-picker__cards{gap:var(--ca-space-4);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;max-height:560px;display:flex;overflow-y:auto}.coaching-picker__cards::-webkit-scrollbar{display:none}.coaching-picker__none{padding:var(--ca-space-5);color:var(--ca-ink-2);font-size:var(--ca-type-micro);text-align:center;margin:0}.coaching-picker__none,.coaching-provider{border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface)}.coaching-provider{padding:var(--ca-space-6);animation:.3s ease-out backwards coaching-provider-in;box-shadow:0 4px 20px #22372b0f}@keyframes coaching-provider-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.coaching-provider__head{align-items:flex-start;gap:var(--ca-space-4);margin-bottom:var(--ca-space-5);display:flex}.coaching-provider__face{background:var(--ca-paper-2);border-radius:50%;flex:none;width:80px;height:80px;display:block;overflow:hidden}.coaching-provider__face img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.coaching-provider__initials{background:var(--ca-chip-sel);width:100%;height:100%;color:var(--ca-accent-2);font-size:var(--ca-type-h3);justify-content:center;align-items:center;font-weight:400;display:flex}.coaching-provider__who{flex:auto;min-width:0}.coaching-provider__name{margin:0 0 var(--ca-space-2);font-size:var(--ca-type-caption);color:var(--ca-ink);font-weight:500}.coaching-provider__meta{align-items:center;gap:var(--ca-space-2);margin-top:var(--ca-space-2);flex-wrap:wrap;display:flex}.coaching-provider__badge{padding:2px var(--ca-space-3);border-radius:var(--ca-radius-pill);background:var(--ca-accent-soft);color:var(--ca-accent);font-size:var(--ca-type-fine);letter-spacing:.08em;text-transform:uppercase;border:0;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.coaching-provider__npi-row{margin-top:var(--ca-space-2)}.coaching-provider__npi{font-size:var(--ca-type-fine);color:var(--ca-ink-3);letter-spacing:.2px;font-variant-numeric:tabular-nums}.coaching-provider__divider{height:1px;margin-bottom:var(--ca-space-5);background:var(--ca-line)}.coaching-provider__label{margin:0 0 var(--ca-space-3);font-size:var(--ca-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink-2);font-weight:600}.coaching-provider__no-slots{text-align:center;color:var(--ca-ink-3);font-size:var(--ca-type-micro);margin:0}.coaching-provider__grid{gap:var(--ca-space-2);margin-bottom:var(--ca-space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:560px){.coaching-provider{padding:var(--ca-space-4)}.coaching-provider__grid{grid-template-columns:repeat(2,1fr)}}.coaching-provider__slot{justify-content:center;align-items:center;gap:var(--ca-space-2);min-height:36px;padding:var(--ca-space-2) var(--ca-space-3);border:1px solid var(--ca-line);border-radius:var(--ca-radius-pill);background:var(--ca-surface);color:var(--ca-ink);font-family:var(--ca-sans);font-size:var(--ca-type-micro);white-space:nowrap;cursor:pointer;font-weight:500;transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .3s,box-shadow .3s;animation:.4s cubic-bezier(.16,1,.3,1) backwards coaching-slot-in;display:flex}@keyframes coaching-slot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.coaching-provider__slot:first-child{animation-delay:30ms}.coaching-provider__slot:nth-child(2){animation-delay:60ms}.coaching-provider__slot:nth-child(3){animation-delay:90ms}.coaching-provider__slot:nth-child(4){animation-delay:.12s}.coaching-provider__slot:nth-child(5){animation-delay:.15s}.coaching-provider__slot:nth-child(6){animation-delay:.18s}.coaching-provider__slot:nth-child(7){animation-delay:.21s}.coaching-provider__slot:nth-child(8){animation-delay:.24s}.coaching-provider__slot:nth-child(9){animation-delay:.27s}.coaching-provider__slot:nth-child(10){animation-delay:.3s}.coaching-provider__slot:nth-child(11){animation-delay:.33s}.coaching-provider__slot:nth-child(12){animation-delay:.36s}.coaching-provider__slot:nth-child(13){animation-delay:.39s}.coaching-provider__slot:nth-child(14){animation-delay:.42s}.coaching-provider__slot:nth-child(15){animation-delay:.45s}.coaching-provider__slot:nth-child(16){animation-delay:.48s}.coaching-provider__slot:nth-child(17){animation-delay:.51s}.coaching-provider__slot:nth-child(18){animation-delay:.54s}.coaching-provider__slot:nth-child(19){animation-delay:.57s}.coaching-provider__slot:nth-child(20){animation-delay:.6s}.coaching-provider__slot svg{color:var(--ca-ink-3);flex:none}.coaching-provider__slot:hover:not(:disabled){border-color:var(--ca-accent);background:var(--ca-chip-sel);box-shadow:0 4px 12px rgba(var(--ca-accent-rgb), .15);transform:translateY(-2px)scale(1.02)}.coaching-provider__slot:hover:not(:disabled) svg{color:var(--ca-accent)}.coaching-provider__slot:active{transform:translateY(0)scale(.98)}.coaching-provider__slot:focus-visible{box-shadow:0 0 0 2px var(--ca-surface), 0 0 0 4px var(--ca-accent);outline:none}.coaching-provider__slot:disabled{background:var(--ca-action-disabled);border-color:var(--ca-action-disabled);color:var(--ca-action-disabled-ink);box-shadow:none;cursor:not-allowed}.coaching-provider__more{justify-content:center;align-items:center;gap:var(--ca-space-1);width:100%;min-height:36px;margin-top:var(--ca-space-2);padding:var(--ca-space-2) var(--ca-space-3);border:1px solid var(--ca-line);border-radius:var(--ca-radius-pill);background:var(--ca-surface);color:var(--ca-accent);font-family:var(--ca-sans);font-size:var(--ca-type-micro);cursor:pointer;font-weight:500;transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .3s;display:flex}.coaching-provider__more:hover{border-color:var(--ca-accent);transform:translateY(-2px)}.coaching-provider__more:focus-visible{box-shadow:0 0 0 2px var(--ca-surface), 0 0 0 4px var(--ca-accent);outline:none}.coaching-provider__caret{transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:rotate(90deg)}.coaching-provider__caret.is-up{transform:rotate(-90deg)}.coaching-skel{margin-top:var(--ca-block-gap);padding:var(--ca-space-5);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-paper)}.coaching-skel__box{background:linear-gradient(90deg, var(--ca-skeleton) 25%, var(--ca-skeleton-hi) 50%, var(--ca-skeleton) 75%);background-size:200% 100%;flex:none;animation:1.5s ease-in-out infinite coaching-shimmer;display:block}.coaching-boot{text-align:center;gap:30px}.coaching-boot,.coaching-boot__status{flex-direction:column;align-items:center;display:flex}.coaching-boot__status{gap:6px}.coaching-boot__spinner{border:3px solid var(--ca-line);border-top-color:var(--ca-accent);border-radius:50%;width:30px;height:30px;margin-bottom:10px;animation:.75s linear infinite coaching-boot-spin}@keyframes coaching-boot-spin{to{transform:rotate(1turn)}}.coaching-boot__title{font-family:var(--ca-sans);font-size:var(--ca-type-ui);color:var(--ca-ink);font-weight:500;line-height:1.35}.coaching-boot__sub{font-family:var(--ca-sans);font-size:var(--ca-type-micro);color:var(--ca-ink-2);max-width:34ch;line-height:1.5}.coaching-boot__form{text-align:left;flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.coaching-boot__row{border-radius:var(--ca-radius-sm);background:linear-gradient(90deg, var(--ca-skeleton) 25%, var(--ca-skeleton-hi) 50%, var(--ca-skeleton) 75%);background-size:200% 100%;width:100%;height:44px;animation:1.5s ease-in-out infinite coaching-shimmer;display:block}.coaching-boot__row--label{border-radius:var(--ca-radius-pill);width:46%;height:13px;margin-bottom:2px}.coaching-boot__row--label.is-short{width:32%;margin-top:var(--ca-space-4)}.coaching-boot__row--field{border:1px solid var(--ca-line);background:var(--ca-surface);height:56px;animation:none;position:relative}.coaching-boot__row--field:after{content:"";left:calc(var(--ca-space-4) + 20px + var(--ca-space-3));border-radius:var(--ca-radius-pill);background:linear-gradient(90deg, var(--ca-skeleton) 25%, var(--ca-skeleton-hi) 50%, var(--ca-skeleton) 75%);background-size:200% 100%;height:12px;margin-top:-6px;animation:1.5s ease-in-out infinite coaching-shimmer;position:absolute;top:50%;right:38%}.coaching-boot__row--field:before{content:"";left:var(--ca-space-4);border:1.5px solid var(--ca-box-line);background:var(--ca-surface);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%}.coaching-boot__actions{gap:var(--ca-space-3);margin-top:var(--ca-block-gap);display:flex}.coaching-boot__row--btn{border-radius:var(--ca-radius-pill);background:var(--ca-surface);border:1px solid var(--ca-line);flex:none;width:104px;height:52px;animation:none}.coaching-boot__row--btn.is-wide{background:linear-gradient(90deg, var(--ca-skeleton) 25%, var(--ca-skeleton-hi) 50%, var(--ca-skeleton) 75%);background-size:200% 100%;border:0;flex:1;width:auto;animation:1.5s ease-in-out infinite coaching-shimmer}@media (prefers-reduced-motion:reduce){.coaching-boot__spinner{animation:none}.coaching-bar__restart:after,.coaching-bar__restart:before{transition:none}.coaching-boot__row,.coaching-boot__row--btn.is-wide,.coaching-boot__row--field:after{background:var(--ca-skeleton);animation:none}}@keyframes coaching-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.coaching-skel__zone{gap:var(--ca-space-2);width:fit-content;margin:0 auto var(--ca-block-gap);padding:var(--ca-space-2) var(--ca-space-5);border:1px solid var(--ca-line);border-radius:var(--ca-radius-pill);background:var(--ca-surface)}.coaching-skel__week,.coaching-skel__zone{justify-content:center;align-items:center;display:flex}.coaching-skel__week{gap:var(--ca-space-3);margin-bottom:var(--ca-block-gap);padding:var(--ca-space-2) 0;border-radius:var(--ca-radius-card);background:0 0}.coaching-skel__days{gap:var(--ca-space-3);justify-content:center;display:flex}.coaching-skel__day{justify-content:center;align-items:center;gap:var(--ca-space-1);border:1px solid var(--ca-line);border-radius:var(--ca-radius-sm);background:var(--ca-surface);flex-direction:column;width:52px;height:68px;display:flex}.coaching-skel__selected{padding:var(--ca-space-3) 0;margin-bottom:var(--ca-space-4);justify-content:center;display:flex}.coaching-skel__smart{margin:0 0 var(--ca-space-4);padding:var(--ca-space-5);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-accent-soft)}.coaching-skel__smart-row{justify-content:space-between;align-items:center;gap:var(--ca-space-5);margin-top:var(--ca-space-4);flex-wrap:wrap;display:flex}.coaching-skel__smart-who{flex:auto}.coaching-skel__smart-slot,.coaching-skel__smart-who{align-items:center;gap:var(--ca-space-4);display:flex}.coaching-skel__smart-slot{flex:none}.coaching-skel__cards{gap:var(--ca-space-4);flex-direction:column;display:flex}.coaching-skel__card{padding:var(--ca-space-6);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface)}.coaching-skel__card-head{align-items:flex-start;gap:var(--ca-space-4);margin-bottom:var(--ca-space-5);display:flex}.coaching-skel__card-text{gap:var(--ca-space-2);padding-top:var(--ca-space-1);flex-direction:column;display:flex}.coaching-skel__divider{height:1px;margin-bottom:var(--ca-space-5);background:var(--ca-line)}.coaching-skel__grid{gap:var(--ca-space-2);margin-top:var(--ca-space-4);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:560px){.coaching-skel,.coaching-skel__card{padding:var(--ca-space-4)}.coaching-skel__grid{grid-template-columns:repeat(2,1fr)}.coaching-skel__smart{padding:var(--ca-space-4)}.coaching-skel__smart-row{flex-direction:column;align-items:flex-start}.coaching-skel__smart-slot{justify-content:space-between;width:100%}}.coaching-skel__slot{justify-content:center;align-items:center;gap:var(--ca-space-2);min-height:36px;padding:var(--ca-space-2) var(--ca-space-3);border:1px solid var(--ca-line);border-radius:var(--ca-radius-pill);background:var(--ca-surface);display:flex}.coaching-modal-open{overflow:hidden}.coaching-dialog{z-index:1000;padding:var(--ca-space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14221999;place-items:center;animation:.2s coaching-dialog-in;display:grid;position:fixed;inset:0;overflow:auto}@keyframes coaching-dialog-in{0%{opacity:0}to{opacity:1}}.coaching-dialog__panel{box-sizing:border-box;border-radius:var(--ca-radius-card);background:var(--ca-surface);width:clamp(300px,92vw,400px);max-height:90vh;color:var(--ca-ink);font-family:var(--ca-sans);touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:.3s coaching-dialog-in;overflow:auto;box-shadow:0 20px 60px #1422194d}.coaching-dialog__head{padding:var(--ca-space-6) var(--ca-space-7) 0;text-align:center;position:relative}.coaching-dialog__title{font-size:var(--ca-type-body);color:var(--ca-ink);margin:0;font-weight:400}.coaching-dialog__close{top:var(--ca-space-2);right:var(--ca-space-3);width:36px;height:36px;color:var(--ca-ink-2);cursor:pointer;transition:background-color var(--ca-motion-fast) var(--ca-motion-ease), color var(--ca-motion-fast) var(--ca-motion-ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.coaching-dialog__close:hover:not(:disabled){background:var(--ca-paper-2);color:var(--ca-ink)}.coaching-dialog__close:focus-visible{box-shadow:0 0 0 2px var(--ca-surface), 0 0 0 4px var(--ca-accent);outline:none}.coaching-dialog__close:disabled{opacity:.4;cursor:not-allowed}.coaching-dialog__body{padding:var(--ca-space-6);text-align:center;flex-direction:column;align-items:center;display:flex}.coaching-dialog__intro{margin:var(--ca-block-gap) 0;color:var(--ca-ink-2);font-size:var(--ca-type-micro)}.coaching-dialog__provider{margin-bottom:var(--ca-block-gap);flex-direction:column;align-items:center;display:flex}.coaching-dialog__face{background:var(--ca-paper-2);border-radius:50%;width:100px;height:100px;display:block;overflow:hidden}.coaching-dialog__face img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.coaching-dialog__initials{background:var(--ca-chip-sel);width:100%;height:100%;color:var(--ca-accent-2);font-size:var(--ca-type-h3);justify-content:center;align-items:center;font-weight:400;display:flex}.coaching-dialog__name{margin:var(--ca-space-3) 0 0;font-size:var(--ca-type-caption);color:var(--ca-ink);font-weight:500}.coaching-dialog__when{margin-bottom:var(--ca-block-gap)}.coaching-dialog__when-label{margin:0 0 var(--ca-space-3);color:var(--ca-ink-3);font-size:var(--ca-type-fine);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.coaching-dialog__when-value{margin:0 0 var(--ca-space-2);font-size:var(--ca-type-caption);color:var(--ca-ink);font-weight:500}.coaching-dialog__when-zone{color:var(--ca-ink-2);font-size:var(--ca-type-consent);margin:0}.coaching-dialog__error{justify-content:center;align-items:flex-start;gap:var(--ca-space-2);width:100%;margin:0 0 var(--ca-space-3);color:var(--ca-danger);font-size:var(--ca-type-micro);display:flex}@supports ((-webkit-mask-image:none) or (mask-image:none)){.coaching-dialog__error:before{content:"";background:currentColor;flex:none;width:14px;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.75'/%3E%3Cpath d='M10.4 5.6 5.6 10.4M5.6 5.6l4.8 4.8'/%3E%3C/svg%3E") 50%/contain no-repeat}}.coaching-countdown{align-items:center;gap:var(--ca-space-5);margin-bottom:var(--ca-block-gap);padding:var(--ca-space-3) var(--ca-space-5);border:1px solid var(--ca-accent);border-radius:var(--ca-radius-pill);background:var(--ca-chip-sel);color:var(--ca-ink-2);display:flex}.coaching-countdown__icon{color:var(--ca-accent);flex:none;display:flex}.coaching-countdown__content{flex:auto;justify-content:space-between;align-items:center;gap:10px;display:flex}.coaching-countdown__title{font-size:var(--ca-type-label);color:var(--ca-ink);margin:0;font-weight:500}.coaching-countdown__value{padding:var(--ca-space-1) var(--ca-space-3);border-radius:var(--ca-radius-pill);background:var(--ca-surface);color:var(--ca-ink);font-size:var(--ca-type-label);letter-spacing:.5px;font-variant-numeric:tabular-nums;font-weight:600}.coaching-countdown.is-warning{border-color:var(--ca-warn);background:var(--ca-warn-soft)}.coaching-countdown.is-warning .coaching-countdown__icon,.coaching-countdown.is-warning .coaching-countdown__title{color:var(--ca-warn-ink)}.coaching-countdown.is-critical{border-color:var(--ca-danger);background:var(--ca-danger-bg)}.coaching-countdown.is-critical .coaching-countdown__icon,.coaching-countdown.is-critical .coaching-countdown__title{color:var(--ca-danger)}.coaching-countdown.is-critical .coaching-countdown__value{color:var(--ca-danger);animation:1s ease-in-out infinite coaching-countdown-pulse}@keyframes coaching-countdown-pulse{50%{opacity:.45}}@media (max-width:560px){.coaching-countdown{width:fit-content;margin:0 auto var(--ca-space-5);padding:var(--ca-space-2) var(--ca-space-4);gap:var(--ca-space-3)}.coaching-countdown__title{display:none}.coaching-countdown__value{font-size:var(--ca-type-caption);background:0 0;padding:0}}.coaching-confirm__title{margin:0 0 var(--ca-space-2);font-size:var(--ca-type-h3);letter-spacing:-.02em;text-align:center;color:var(--ca-ink);font-weight:400;line-height:1.1}.coaching-confirm__sub{max-width:500px;margin:0 auto var(--ca-block-gap);text-align:center;color:var(--ca-ink-2);font-size:var(--ca-type-ui)}.coaching-confirm__section{margin-bottom:var(--ca-block-gap)}.coaching-confirm__heading{align-items:center;gap:var(--ca-space-2);margin:0 0 var(--ca-space-3);font-size:var(--ca-type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink-2);font-weight:600;display:flex}.coaching-confirm__heading svg{color:var(--ca-accent);flex:none}.coaching-confirm__card{padding:var(--ca-space-6);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface);box-shadow:0 4px 13px #22372b1a}.coaching-confirm__provider{align-items:flex-start;gap:var(--ca-space-4);display:flex}.coaching-confirm__face{background:var(--ca-paper-2);border-radius:50%;flex:none;width:72px;height:72px;display:block;overflow:hidden}.coaching-confirm__face img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.coaching-confirm__initials{background:var(--ca-chip-sel);width:100%;height:100%;color:var(--ca-accent-2);font-size:var(--ca-type-body);justify-content:center;align-items:center;font-weight:400;display:flex}.coaching-confirm__who{min-width:0}.coaching-confirm__name{font-size:var(--ca-type-caption);color:var(--ca-ink);margin:0;font-weight:500}.coaching-confirm__grid{gap:var(--ca-space-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.coaching-confirm__grid.is-three{grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.coaching-confirm__card{padding:var(--ca-space-4)}.coaching-confirm__provider{text-align:center;flex-direction:column;align-items:center}.coaching-confirm__provider .coaching-provider__meta{justify-content:center}.coaching-confirm__grid,.coaching-confirm__grid.is-three{grid-template-columns:1fr}.coaching-confirm__actions{gap:var(--ca-space-3);flex-direction:column-reverse}.coaching-confirm__back,.coaching-confirm__go{width:100%}}.coaching-confirm__grid>div{min-width:0}.coaching-confirm__grid dt{margin-bottom:var(--ca-space-1);font-size:var(--ca-type-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink-3);font-weight:600}.coaching-confirm__grid dd{font-size:var(--ca-type-ui);color:var(--ca-ink);overflow-wrap:anywhere;margin:0;font-weight:500}.coaching-confirm__actions{justify-content:space-between;align-items:center;gap:var(--ca-space-3);padding-top:var(--ca-space-4);display:flex}.coaching-confirm__back{justify-content:center;align-items:center;gap:var(--ca-space-2);min-height:44px;padding:var(--ca-space-2) var(--ca-space-5);border:1px solid var(--ca-line);border-radius:var(--ca-radius-pill);background:var(--ca-surface);color:var(--ca-ink);font-family:var(--ca-sans);font-size:var(--ca-type-micro);cursor:pointer;font-weight:500;line-height:16px;transition:background .2s,border-color .2s,color .2s;display:flex}.coaching-confirm__back:hover:not(:disabled){background:var(--ca-paper-2);border-color:var(--ca-line-2);color:var(--ca-ink)}.coaching-confirm__back:focus-visible{box-shadow:0 0 0 2px var(--ca-paper), 0 0 0 4px var(--ca-accent);outline:none}.coaching-confirm__back:disabled{background:var(--ca-action-disabled);border-color:var(--ca-action-disabled);color:var(--ca-action-disabled-ink);cursor:not-allowed}.coaching-confirm__go{justify-content:center;align-items:center;gap:var(--ca-space-2);width:auto;min-width:210px;min-height:44px;padding:var(--ca-space-2) var(--ca-space-5);font-size:var(--ca-type-micro);margin-top:0;font-weight:500;line-height:16px;display:flex}.coaching-modal__panel--expired{max-width:420px;padding:var(--ca-space-6);text-align:center}.coaching-modal__icon,.coaching-success__mark{background:var(--ca-accent-soft);width:56px;height:56px;color:var(--ca-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.coaching-modal__icon svg,.coaching-success__mark svg{width:26px;height:26px}.coaching-modal__panel--expired .coaching-modal__title{margin:var(--ca-space-3) 0 0;font-size:var(--ca-type-body);color:var(--ca-ink);font-weight:500}.coaching-modal__panel--expired .coaching-modal__icon{background:var(--ca-warn-soft);color:var(--ca-warn-ink)}.coaching-modal__panel--expired .coaching-modal__body{margin:var(--ca-space-2) 0 var(--ca-space-4);color:var(--ca-ink-2);font-size:var(--ca-type-ui)}.coaching-modal__panel--expired .coaching-cta{justify-content:center;align-items:center;gap:7px;display:flex}.coaching-success{text-align:center;margin-top:6px}.coaching-success__mark{color:var(--ca-accent);display:inline-flex}.coaching-success__title{margin:var(--ca-space-3) 0 0;font-size:var(--ca-type-body);color:var(--ca-ink);font-weight:400}.coaching-success__sub{margin:var(--ca-space-2) 0 0;color:var(--ca-ink-2);font-size:var(--ca-type-ui)}.coaching-success__card{margin-top:var(--ca-block-gap);border:1px solid var(--ca-line);border-radius:var(--ca-radius-card);background:var(--ca-surface);overflow:hidden}.coaching-success__row{align-items:flex-start;gap:var(--ca-space-3);padding:var(--ca-space-4);display:flex}.coaching-success__row+.coaching-success__row{border-top:1px solid var(--ca-line)}.coaching-success__icon{background:var(--ca-accent-soft);width:34px;height:34px;color:var(--ca-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.coaching-success__label{font-size:var(--ca-type-fine);letter-spacing:.08em;text-transform:uppercase;color:var(--ca-ink-3);font-weight:600;display:block}.coaching-success__value{margin-top:var(--ca-space-1);font-size:var(--ca-type-ui);color:var(--ca-ink);font-weight:500;display:block}.coaching-success__sub-value{font-size:var(--ca-type-micro);color:var(--ca-ink-2);margin-top:1px;display:block}@media (prefers-reduced-motion:reduce){.coaching-cta{transition:none}.coaching-spinner{animation-duration:2.4s}.coaching-rating__stars{color:var(--ca-gold);-webkit-text-fill-color:var(--ca-gold);background-image:none;animation:none}.coaching-bar__icon,.coaching-bar__rail span,.coaching-bar__save,.coaching-dialog__close,.coaching-field select,.coaching-field textarea,.coaching-field__input,.coaching-linkish,.coaching-pick,.coaching-pill,.coaching-pill:before,.coaching-upload input[type=file],.date-display-input,.react-tel-input .form-control{transition:none}.coaching-upload input[type=file]::file-selector-button{transition:none}.coaching-cta:active,.coaching-pick:active{transform:none}.coaching-countdown.is-critical .coaching-countdown__value,.coaching-provider,.coaching-provider__slot,.coaching-smart,.coaching-smart:before{animation:none}.coaching-confirm__back,.coaching-picker__arrow,.coaching-picker__day,.coaching-provider__caret,.coaching-provider__more,.coaching-provider__slot,.coaching-smart__book{transition:none}.coaching-dialog,.coaching-dialog__panel{animation:none}.coaching-skel__box{animation-duration:3s}}.route-content:has(>.coaching-assessment-page){padding-top:0}.route-content:has(>.coaching-assessment-page)>:is(.header-fixed,.mobile-overlay,.mobile-drawer){display:none}
