:root{--maxw-site:var(--maxw-wide);--maxw-wide:1320px;--header-h:68px;--amber-soft:var(--amber-tint);--amber-border:color-mix(in srgb, var(--amber) 38%, var(--card));--surface-cool:var(--paper);--shadow-card:none;--shadow-pop:0 12px 32px #0f1a331f;--overlay:#0f1a336b;--danger:#a4322b;--danger-soft:#fdecec;--danger-border:#e6b8b4;--ok:#1c6e4d;--ok-soft:#e4f2ea;--night:#0b1325;--night-2:#16244a;--on-night:#eef0f6;--on-night-muted:#aab3ca;--on-night-accent:#e3a75b;--coach-bnav-h:60px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-pop:0 12px 32px #00000080;--overlay:#0307109e;--danger:#f0a9a3;--danger-soft:#3a1f1d;--danger-border:#6a3330;--ok:#86d3ae;--ok-soft:#13302a}}:root[data-theme=dark]{--shadow-pop:0 12px 32px #00000080;--overlay:#0307109e;--danger:#f0a9a3;--danger-soft:#3a1f1d;--danger-border:#6a3330;--ok:#86d3ae;--ok-soft:#13302a}*{box-sizing:border-box}:where(button,input,select,textarea){font:inherit}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--navy-mid);text-decoration:none}a:hover{text-decoration:underline}main :is(p,li,dd,summary,.lead,.muted,label,blockquote) a:not(.btn){text-underline-offset:2px;text-decoration:underline}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-radius:3px}.skip-link{z-index:200;background:var(--navy);color:var(--bg);border-radius:0 0 var(--radius) var(--radius);padding:10px 16px;font-weight:600;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--gutter:clamp(16px, 2vw + 8px, 48px);--read-w:760px}.container{width:100%;max-width:var(--maxw-wide);padding:0 var(--gutter);margin:0 auto}.container.page-wide,.container.wide{max-width:var(--maxw-wide)}.container.page-read{max-width:calc(var(--read-w) + 2 * var(--gutter));margin-left:max(0px, calc((100% - var(--maxw-wide)) / 2));margin-right:auto}.page-read:not(.container){max-width:var(--read-w);margin-left:0;margin-right:auto}@media (min-width:1500px){:root{--maxw-wide:1400px}}@media (min-width:1800px){:root{--maxw-wide:1560px}}@media (min-width:2400px){:root{--maxw-wide:1760px}}@media (min-width:3200px){:root{--maxw-wide:2000px}}.loader{text-align:center;place-items:center;gap:16px;padding:64px 0;display:grid}.loader-compact{gap:10px;padding:24px 0}.loader-badge{place-items:center;width:76px;height:76px;display:grid;position:relative}.loader-compact .loader-badge{width:56px;height:56px}.loader-orb{z-index:1;width:46px;height:46px;position:relative}.loader-compact .loader-orb{width:34px;height:34px}.loader-wave{border:2px solid var(--amber-border);opacity:0;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:2s ease-out infinite loader-ripple;position:absolute;top:50%;left:50%;transform:scale(.7)}.loader-wave-2{animation-delay:1s}.loader-compact .loader-wave{width:34px;height:34px;margin:-17px 0 0 -17px}.loader-label{color:var(--muted);letter-spacing:.01em;font-size:.95rem}@keyframes loader-ripple{0%{opacity:0;transform:scale(.7)}15%{opacity:.6}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.loader-wave{opacity:.5;animation:none;transform:scale(1.4)}.loader-wave-2{opacity:.3;transform:scale(1.9)}}.section{padding:64px 0}h1,h2,h3{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin:0 0 .5em;font-weight:600;line-height:1.12}h1{letter-spacing:-.02em;font-size:clamp(2.2rem,5.2vw,3.35rem);font-weight:600}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-size:clamp(1.08rem,1.4vw,1.25rem)}.lead{color:var(--muted);max-width:62ch;font-size:clamp(1.05rem,.6vw + .9rem,1.2rem);line-height:1.55}.muted{color:var(--muted)}.kicker{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink);margin-bottom:14px;font-size:.8rem;font-weight:600;display:inline-block}.kicker:before{content:"— ";opacity:.6}.btn{border-radius:var(--radius);cursor:pointer;text-align:center;border:1px solid #0000;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:600;display:inline-block}.btn-primary{background:var(--amber);color:var(--navy-dark)}.btn-primary:hover{background:var(--amber-dark);text-decoration:none}.btn-outline{border-color:var(--navy);color:var(--navy);background:0 0}.btn-outline:hover{text-decoration:none}.btn-danger{border-color:var(--danger-border);color:var(--danger);background:0 0}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:var(--bg);text-decoration:none}.switch{cursor:pointer;color:var(--navy);align-items:center;gap:12px;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--border-strong);cursor:pointer;border-radius:999px;flex:none;width:44px;min-width:44px;max-width:44px;height:24px;transition:background .15s;position:relative}.switch input:checked{background:var(--amber)}.switch input:after{content:"";background:var(--on-night);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:2px;left:2px}.switch input:checked:after{left:22px}.prefs-fieldset{border:none;margin:0;padding:0}.prefs-fieldset[disabled]{opacity:.65}.prefs-fieldset[disabled] select{cursor:not-allowed;background-color:var(--paper)}.site-header{z-index:50;position:sticky;top:0}.site-header .container{max-width:var(--maxw-wide);padding:12px var(--gutter);min-height:var(--header-h);align-items:center;gap:12px;display:flex}.brand{color:var(--navy);flex:0 auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.brand:hover{text-decoration:none}.brand img{flex:none;width:40px;height:40px}.brand-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-name{font-family:var(--font-display);color:var(--navy);white-space:nowrap}.brand-tag{white-space:nowrap}.brand-title{font-family:var(--font-display);color:var(--navy);white-space:nowrap;font-size:1.15rem;font-weight:600;line-height:1.2}.main-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.main-nav a{color:var(--navy);white-space:nowrap;padding:9px 12px}.main-nav a:hover{text-decoration:none}.nav-group{position:relative}.nav-group-btn{min-height:var(--ctl);border-radius:var(--radius);cursor:pointer;color:var(--navy);font:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:9px 12px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.nav-group-btn:after{content:"";background:var(--amber);transform-origin:0;height:1px;transition:transform .26s var(--ease);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.nav-group-btn:hover:after,.nav-group-btn[aria-current=page]:after,.nav-group-btn[aria-expanded=true]:after{transform:scaleX(1)}.nav-chevron{width:15px;height:15px;transition:transform .2s}.nav-group-btn[aria-expanded=true] .nav-chevron,.nav-acct-btn[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-group-menu,.nav-acct-menu{z-index:70;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:236px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:100%}.nav-group-menu{left:0}.nav-acct-menu{min-width:220px;top:calc(100% + 6px);right:0}.nav-group-menu[hidden],.nav-acct-menu[hidden]{display:none}.main-nav .nav-group-menu a{min-height:0;padding:10px 12px;font-size:.98rem;display:block}.main-nav .nav-group-menu a:after{display:none}.main-nav .nav-group-menu a:hover,.main-nav .nav-group-menu a[aria-current=page]{background:var(--amber-tint);color:var(--navy)}.header-tools{flex:none;align-items:center;gap:8px;display:flex}.main-nav+.header-tools{margin-left:8px}.header-cta{white-space:nowrap}.header-icon-btn,.theme-toggle{width:var(--ctl);height:var(--ctl);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--navy);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-icon-btn:hover,.theme-toggle:hover{border-color:var(--amber);text-decoration:none}.header-icon-btn .ico,.theme-toggle .ico{width:20px;height:20px}.nav-acct{align-items:center;display:flex;position:relative}.nav-acct-btn{min-height:var(--ctl);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;color:var(--navy);cursor:pointer;background:0 0;align-items:center;gap:7px;max-width:200px;padding:0 10px 0 6px;font-weight:600;display:inline-flex}.nav-acct-btn:hover{border-color:var(--amber)}.nav-acct-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-avatar{background:var(--navy);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.nav-acct-menu a,.nav-acct-menu .nav-logout-item,.nav-drawer-account a,.nav-drawer-account .nav-logout-item{min-height:var(--ctl);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 12px;font-weight:500;display:flex}.nav-acct-menu a:hover,.nav-acct-menu .nav-logout-item:hover,.nav-drawer-account a:hover,.nav-drawer-account .nav-logout-item:hover{background:var(--amber-tint);color:var(--navy);text-decoration:none}.nav-logout-item{margin-top:4px;color:var(--danger)!important;border-top:1px solid var(--border)!important}.nav-logout-item .ico{width:18px;height:18px}.nav-link-btn{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:none;padding:0;font-size:.95rem;font-weight:500}.nav-link-btn:hover{color:var(--navy);text-decoration:underline}.burger{border:1px solid var(--border-strong);cursor:pointer;flex-direction:column;flex:none;justify-content:center;gap:5px;padding:0;display:none}.burger span{background:var(--navy);border-radius:2px;width:20px;height:2px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-drawer[hidden],.nav-scrim[hidden]{display:none!important}.nav-scrim{background:var(--overlay);z-index:80;opacity:0;transition:opacity .2s;position:fixed;inset:0}.nav-scrim.open{opacity:1}.nav-drawer{background:var(--card);border-left:1px solid var(--border);z-index:90;flex-direction:column;width:min(86vw,340px);height:100%;padding:14px;transition:transform .24s;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.open{transform:translate(0)}.nav-drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.nav-title{font-family:var(--font-display);color:var(--navy);font-size:1.05rem;font-weight:600}.nav-close{width:var(--ctl);height:var(--ctl);color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.nav-close:hover{background:var(--amber-tint);color:var(--navy)}.nav-links{flex-direction:column;gap:2px;display:flex}.nav-link{min-height:var(--ctl);border-radius:var(--radius);color:var(--navy);align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.nav-link:hover{background:var(--amber-tint);text-decoration:none}.nav-link .ico{width:20px;height:20px;color:var(--muted)}.nav-sep{border:none;border-top:1px solid var(--border);width:auto;margin:8px 4px}.nav-drawer-cta{margin:10px 4px 2px}.nav-drawer-account,.nav-drawer-group{flex-direction:column;gap:2px;display:flex}.nav-drawer-group-label{color:var(--muted);padding:6px 12px 2px;font-size:.85rem;font-weight:600;display:block}.nav-link.nav-sublink{padding-left:24px;font-weight:500}.nav-link.nav-sublink[aria-current=page]{background:var(--amber-tint)}.nav-theme{margin-top:16px;padding:4px}.nav-theme-label{color:var(--muted);margin-bottom:8px;font-size:.85rem;display:block}.theme-seg{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:4px;padding:4px;display:flex}.theme-seg button{border-radius:var(--radius);min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:1;padding:6px;font-size:.95rem;font-weight:600}.theme-seg button:hover{color:var(--navy)}.theme-seg button.active{background:var(--card);color:var(--navy);box-shadow:inset 0 0 0 1px var(--border-strong)}@media (min-width:861px) and (max-width:1100px){.brand-tag{display:none}.brand-title{white-space:normal;max-width:15em;font-size:1.05rem}.nav-acct-name{display:none}}@media (min-width:861px) and (max-width:1240px){.site-header .header-cta{display:none}}@media (max-width:860px){.main-nav,.theme-toggle,.site-header .header-cta,.nav-acct,.header-signin{display:none}.header-tools,.main-nav+.header-tools{margin-left:auto}.burger{display:flex}.brand-tag{display:none}.brand-title{white-space:normal;max-width:15em;font-size:1rem}}@media (min-width:861px){.nav-drawer,.nav-scrim{display:none!important}}@media (prefers-reduced-motion:reduce){.nav-group-btn:after,.nav-chevron,.burger span,.nav-drawer,.nav-scrim{transition:none}}.auth-box{flex-direction:column;gap:12px;margin-top:24px;display:flex}.btn-auth{background:var(--card);color:var(--navy);border:1px solid var(--border);justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.btn-auth:hover{background:var(--paper);border-color:var(--amber);text-decoration:none}.footer{background:var(--night);color:var(--on-night);margin-top:40px}.footer .container{padding:40px var(--gutter);flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.footer a{color:var(--on-night)}.footer-bottom{border-top:1px solid color-mix(in srgb, var(--on-night) 14%, transparent)}.footer-bottom .container{padding:14px var(--gutter);color:var(--on-night-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.footer-build{font-variant-numeric:tabular-nums;opacity:.85}.footer-brand-link{align-items:center;gap:8px;display:inline-flex}.footer-logo{background:#fff;border-radius:50%;flex:none;width:22px;height:22px;padding:1px;display:inline-block}.footer h2{color:var(--on-night);margin:0 0 10px}.footer .footer-brand-name{color:var(--on-night);font-family:var(--font-display);margin:0 0 10px;font-size:1.1rem;font-weight:700}.footer p{margin:0 0 8px}.footer-links{columns:1}.footer-links h2{column-span:all}@media (max-width:640px){.footer .container{gap:28px}.footer-links{columns:2;column-gap:24px}.footer-links p{break-inside:avoid}}.hero{position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;position:absolute;inset:0}.hero .container{z-index:1;position:relative}.hero h1{color:var(--navy)}.hero .lead{color:var(--muted)}.hero.hero-photo{--hero-night:#0b1325;--hero-on:#fff;--hero-on-soft:#ffffffdb;--hero-sig:#e3a75b;background:var(--hero-night);color:var(--hero-on);isolation:isolate;align-items:center;min-height:clamp(500px,74vh,740px);padding:0;display:flex}.hero.hero-photo:before,.hero.hero-photo:after{display:none}.hero-photo-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-photo-media img{object-fit:cover;object-position:30% 0;transform-origin:30% 0;width:100%;max-width:none;height:130%;translate:0 var(--hero-shift,0px);will-change:transform;animation:2.4s cubic-bezier(.2,.7,.2,1) both hero-photo-zoom;display:block}.hero-photo-veil{z-index:0;pointer-events:none;background:linear-gradient(270deg,#0b1325cc 0%,#0b1325b8 44%,#0b13251f 80%);animation:1.1s ease-out .15s both hero-photo-fade;position:absolute;inset:0}.hero-photo-inner{z-index:1;justify-content:flex-end;padding-block:72px 80px;display:flex;position:relative}.hero-photo .hero-copy{min-width:0;max-width:600px;translate:0 var(--hero-rise,0px);opacity:var(--hero-fade,1)}.hero-photo .hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-photo-up}.hero-photo .hero-copy>:first-child{animation-delay:.55s}.hero-photo .hero-copy>:nth-child(2){animation-delay:.8s}.hero-photo .hero-copy>:nth-child(3){animation-delay:1s}.hero-photo .hero-copy>:nth-child(4){animation-delay:1.15s}.hero-photo .hero-copy>:nth-child(n+5){animation-delay:1.3s}.hero-photo h1{color:var(--hero-on)}.hero-photo .lead,.hero-photo .muted{color:var(--hero-on-soft)}.hero-photo a:not(.btn){color:var(--hero-on);text-underline-offset:3px;text-decoration:underline}.hero-photo .btn-outline{color:var(--hero-on);background:0 0;border-color:#ffffffd9}.hero-photo .btn-outline:hover{color:var(--hero-on);background:#ffffff1f}.hero-photo :focus-visible{outline-color:var(--hero-on)}.hero-photo .hero-coach-invite{color:var(--hero-on);background:#0b132580;border-color:#ffffff47}.hero-photo .hero-coach-invite a{color:var(--hero-sig)}.hero-photo .site-figures-band{border-top-color:#ffffff47}.hero-photo .site-figures-value,.hero-photo .site-figures-label{color:var(--hero-on)}.hero-photo .site-figures-period{color:var(--hero-on-soft)}@media (min-width:861px){.hero-photo-frame{max-width:var(--maxw-wide);padding:24px var(--gutter) 0;margin:0 auto}.hero.hero-photo{border-radius:6px;min-height:clamp(440px,38vw,600px)}.hero-photo-media img{object-position:28% 42%;transform-origin:28% 42%;height:100%}.hero-photo-inner{padding:40px clamp(24px,4vw,64px)}}@keyframes hero-photo-zoom{0%{transform:scale(1.14)}to{transform:none}}@keyframes hero-photo-fade{0%{opacity:0}}@keyframes hero-photo-up{0%{opacity:0;transform:translateY(22px)}}@media (max-width:860px){.hero.hero-photo{min-height:0;display:block}.hero-photo-media{height:clamp(220px,58vw,380px);position:relative;inset:auto}.hero-photo-media img{object-position:30% 0}.hero-photo-veil{background:linear-gradient(#0b132500 55%,#0b1325e6 100%);height:clamp(220px,58vw,380px);inset:0 0 auto}.hero-photo-inner{justify-content:flex-start;padding-block:8px 56px}.hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){.hero-photo-media img,.hero-photo-veil,.hero-photo .hero-copy>*{animation:none}.hero-photo-media img{translate:none}.hero-photo .hero-copy{opacity:1;translate:none}}.page-hero.hero-photo{min-height:clamp(380px,52vh,520px)}.page-hero .hero-photo-media img{object-position:var(--hero-pos-m,50% 30%);transform-origin:var(--hero-pos-m,50% 30%)}.page-hero h1{font-size:clamp(1.9rem,1.2rem + 2.2vw,2.8rem)}.page-hero .hero-copy{max-width:560px}.page-hero-kicker{color:var(--hero-on);letter-spacing:.02em;border:1px solid #ffffff80;border-radius:6px;margin:0 0 10px;padding:4px 10px;font-size:.85rem;display:inline-block}.page-hero-frame+.section{padding-top:32px}@media (min-width:861px){.page-hero.hero-photo{min-height:clamp(360px,30vw,480px)}.page-hero .hero-photo-media img{object-position:var(--hero-pos,50% 40%);transform-origin:var(--hero-pos,50% 40%)}.page-hero-split .hero-photo-media{width:var(--hero-img-w,64%);right:auto;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 72%,#0000 100%)}.page-hero-split .hero-photo-veil{background:linear-gradient(270deg,#0b1325e6 0%,#0b13258c 32%,#0b13250f 52%)}.page-hero-split .hero-copy{max-width:var(--hero-copy-w,560px)}}@media (min-width:861px) and (max-width:1100px){.page-hero-split .hero-photo-media{width:66%}.page-hero-split .hero-photo-media img{height:100%}.page-hero-split .hero-copy{max-width:min(var(--hero-copy-w,560px), 320px)}}@media (max-width:860px){.page-hero.hero-photo{min-height:0}.page-hero .hero-photo-media,.page-hero .hero-photo-veil{height:clamp(200px,52vw,340px)}.page-hero .hero-photo-inner{padding-block:8px 40px}}.home-orthesia{padding-top:40px}.home-orthesia-band{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:clamp(20px,2.6vw,36px);position:relative;overflow:hidden}.home-orthesia-band:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--sig) 9%, transparent), transparent 62%);pointer-events:none;border-radius:50%;width:60%;position:absolute;inset:-40% -10% auto auto}.home-orthesia-intro{align-items:center;gap:clamp(20px,3vw,40px);margin-bottom:clamp(18px,2vw,28px);display:flex;position:relative}.home-orthesia-text{min-width:0;opacity:var(--ho-op,1);translate:var(--ho-tx,0px) 0}.home-orthesia-intro h2{margin:0 0 6px;font-size:clamp(1.5rem,2.3vw,2.1rem)}.home-orthesia-intro p{max-width:70ch;margin:0}.home-orthesia .hero-orb{translate:var(--ho-x,0px) 0;scale:var(--ho-s,1)}.home-orthesia-chat{max-width:860px;opacity:var(--hc-op,1);translate:var(--hc-t);scale:var(--hc-s);transform-origin:50% 0;margin:0 auto;position:relative}.home-orthesia.motion-ready .suggestions>*,.home-orthesia.motion-ready .chat-consent>*,.home-orthesia.motion-ready .chat-disabled>*{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.home-orthesia.motion-ready.is-live .suggestions>*,.home-orthesia.motion-ready.is-live .chat-consent>*,.home-orthesia.motion-ready.is-live .chat-disabled>*{opacity:1;transform:none}.home-orthesia.is-live .suggestions>:nth-child(2),.home-orthesia.is-live .chat-consent>:nth-child(2),.home-orthesia.is-live .chat-disabled>:nth-child(2){transition-delay:.1s}.home-orthesia.is-live .suggestions>:nth-child(3),.home-orthesia.is-live .chat-consent>:nth-child(3),.home-orthesia.is-live .chat-disabled>:nth-child(3){transition-delay:.2s}.home-orthesia.is-live .suggestions>:nth-child(4),.home-orthesia.is-live .chat-consent>:nth-child(4){transition-delay:.3s}.home-orthesia.is-live .suggestions>:nth-child(5),.home-orthesia.is-live .chat-consent>:nth-child(5){transition-delay:.4s}.home-orthesia.is-live .suggestions>:nth-child(6){transition-delay:.5s}.home-orthesia.is-live .suggestions>:nth-child(7){transition-delay:.6s}.home-orthesia-pulse{animation:1.6s ease-out home-orthesia-pulse}@keyframes home-orthesia-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--amber) 55%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.home-orthesia .hero-orb,.home-orthesia-text,.home-orthesia-chat{opacity:1;translate:none;scale:none}.home-orthesia-pulse{animation:none}}.hero-orb{aspect-ratio:1;flex:none;place-items:center;width:128px;display:grid;position:relative}.hero-orb .orthesia-avatar{z-index:1;width:62%;height:62%;box-shadow:0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent), 0 0 40px 4px var(--sig-soft);position:relative}.hero-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-ring-ticks{stroke:color-mix(in srgb, var(--text) 30%, transparent);stroke-width:2.2px;stroke-dasharray:.32 4.6}.hero-ring-line{stroke:color-mix(in srgb, var(--text) 16%, transparent);stroke-width:.35px}.hero-ring-inner{stroke:color-mix(in srgb, var(--sig) 40%, transparent);stroke-width:.35px}.hero-ring-arc{stroke:var(--sig);stroke-width:.7px;stroke-linecap:round;stroke-dasharray:56.7 300;transform-origin:50px 50px;transform:rotate(-90deg)}.hero-ring-dot{fill:var(--sig)}.hero-ring-orbit{transform-origin:50px 50px;animation:48s linear infinite hero-orbit}@keyframes hero-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-ring-orbit{animation:none}}@media (max-width:560px){.home-orthesia-band{margin-inline:calc(-1 * var(--gutter));padding:20px var(--gutter);border-inline:0;border-radius:0}.home-orthesia-intro{flex-direction:column;align-items:flex-start;gap:14px}.hero-orb{width:100px}}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.duo{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:20px;display:grid}.duo .card h3{align-items:center;gap:10px;display:flex}.duo .card .duo-ico{border-radius:var(--radius);background:var(--amber-soft);width:40px;height:40px;color:var(--navy);border:1px solid var(--amber-border);flex:none;justify-content:center;align-items:center;display:inline-flex}.duo .card .duo-ico svg{width:22px;height:22px}.faq{margin-top:12px}.faq details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:10px}.faq summary{cursor:pointer;font-family:var(--font-display);color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber-ink);flex:none;font-size:1.4rem;line-height:1}.faq details[open] summary:after{content:"–"}.faq details>p{color:var(--muted);max-width:74ch;margin:0;padding:0 18px 16px;line-height:1.6}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.guide-preview{margin:20px 0 10px}.guide-preview-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.guide-preview-bar{background:var(--surface-cool);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:9px 13px;display:flex}.guide-preview-bar i{background:var(--border-strong);border-radius:50%;flex:none;width:9px;height:9px}.guide-preview-bar em{color:var(--muted);margin-left:8px;font-size:.78rem;font-style:normal}.guide-preview-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.guide-preview figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:.82rem}.gp-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gp-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--text);padding:8px 12px;font-size:.92rem}.gp-out{color:var(--muted);font-size:.9rem}.gp-out strong{color:var(--navy)}.gp-pill{background:var(--surface-cool);color:var(--navy-mid);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.gp-pill.on{background:var(--amber-soft);color:var(--amber-ink)}.gp-bubble{border-radius:var(--radius);max-width:82%;padding:10px 14px;font-size:.9rem;line-height:1.5}.gp-bubble.me{background:var(--navy);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.gp-bubble.ia{background:var(--surface-cool);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.gp-tiles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gp-tile{border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:12px}.gp-tile .k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:600}.gp-tile .v{font-family:var(--font-display);color:var(--navy);margin-top:3px;font-size:1.2rem;font-weight:600}.tag{background:var(--surface-cool);color:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius);margin:3px 4px 0 0;padding:4px 12px;font-size:.85rem;display:inline-block}.steps{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:760px;margin:24px 0 0;padding:0;display:grid}.step{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:18px;display:grid;position:relative}.step>:not(.step-num){grid-column:2}.step-num{z-index:1;background:var(--bg);border:1.5px solid var(--border-strong);width:36px;height:36px;color:var(--navy);font-family:var(--font-display);border-radius:50%;grid-area:1/1/span 3;place-items:center;font-size:1.05rem;line-height:1;display:grid;position:relative}.section-paper .step-num{background:var(--paper)}.step:last-child .step-num{background:var(--amber);border-color:var(--amber);color:var(--navy-dark);box-shadow:0 0 0 5px color-mix(in srgb, var(--amber) 20%, transparent)}.step-num:before{content:attr(data-num)}.step-ico{display:none}.step h3{margin:4px 0 6px}.step p{margin:0}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.feature h3{margin:0 0 4px;font-size:1.08rem}.feature p{margin:0;font-size:.95rem}.feature-ico{border-radius:var(--radius);background:var(--amber-soft);width:46px;height:46px;color:var(--navy);border:1px solid var(--amber-border);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.feature-ico svg{width:24px;height:24px}.btn-sm{padding:8px 16px;font-size:.9rem}.tool-card{transition:border-color .15s;display:block;position:relative}.tool-card[data-locked="1"]{opacity:.72}.tool-card .tool-card-cta{gap:6px;position:static}.tool-card-cta:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.tool-card:hover,.tool-card:hover .tool-card-cta{border-color:var(--amber)}.tool-card:focus-within{outline:2px solid var(--sig);outline-offset:2px}.tool-card .tool-card-cta:focus-visible{outline:none}.tool-embed-wrap{margin-top:8px}.tool-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex;position:absolute;inset:0}.tool-loading-dot{border:3px solid var(--border);border-top-color:var(--amber);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite tool-spin}@keyframes tool-spin{to{transform:rotate(360deg)}}.chart-data{margin:8px 0 4px}.chart-data>summary{cursor:pointer;color:var(--navy-mid);font-size:.85rem;font-weight:600}.data-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.85rem}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 10px}.data-table th{color:var(--navy);font-weight:600}.coachee-summary{cursor:pointer;color:var(--navy-mid);list-style:revert;padding:4px 0;font-weight:600}.coachee-summary:hover{color:var(--navy)}.rule-compass{justify-content:center;align-items:center;gap:18px;max-width:340px;margin:0 auto 26px;display:flex}.rule-compass:before,.rule-compass:after{content:"";background:linear-gradient(90deg, transparent, var(--border));flex:1;height:1px}.rule-compass:after{background:linear-gradient(90deg, var(--border), transparent)}.rule-compass svg{width:38px;height:38px;color:var(--navy-mid);flex:none}.chat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;max-width:720px;margin:0 auto;display:flex;position:relative;overflow:hidden}.session-edit{flex:1;align-items:center;gap:6px;display:flex}.session-edit input{border:1px solid var(--amber);border-radius:var(--radius);font:inherit;color:var(--navy);flex:1;padding:5px 8px;font-size:.9rem}.session-edit button{cursor:pointer;color:var(--navy-mid);background:0 0;border:none;border-radius:6px;padding:4px 7px;font-size:.95rem;line-height:1}.session-edit button:hover{background:var(--card)}.chat-modal{z-index:30;background:var(--overlay);justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.chat-modal-box{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(360px,100%);box-shadow:var(--shadow-pop);text-align:center;padding:24px}.chat-modal-box p{color:var(--navy);margin:0 0 18px;font-weight:500;line-height:1.45}.chat-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chat-header{background:var(--night-2);color:var(--on-night);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 12px 14px;font-weight:600;display:flex}.chat-header-brand{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.chat-header-brand>span{min-width:0}.chat-header-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.chat-header{padding:6px 10px}.chat-header .chat-hbtn{min-width:44px;height:44px;padding:0 10px;font-size:.95rem}.chat-title-sub,.chat-hbtn-label{display:none}.chat-header-actions{flex-wrap:nowrap;gap:6px}}.ai-mark{vertical-align:-.2em;flex:none;width:1.25em;height:1.25em;display:inline-flex}.ai-mark svg{width:100%;height:100%;display:block;overflow:visible;transform:scale(1.6)}.ai-note{color:var(--muted);align-items:center;gap:4px;font-size:.8rem;display:inline-flex}.orthesia-avatar{background:radial-gradient(125% 125% at 30% 22%, var(--night-2) 0, var(--night) 100%);color:var(--on-night);border-radius:50%;flex:none;place-items:center;display:inline-grid}.orthesia-avatar svg{width:72%;height:72%;display:block}.orthesia-avatar-xs{width:26px;height:26px}.orthesia-avatar-sm{width:34px;height:34px}.orthesia-avatar-md{width:48px;height:48px}.orthesia-avatar-lg{width:104px;height:104px;box-shadow:0 0 0 2px var(--amber)}.orthesia-avatar-xl{width:clamp(120px,34vw,168px);height:clamp(120px,34vw,168px)}.avatar-mono{line-height:1;font-family:var(--font-display);color:var(--navy);background:var(--amber-tint);border:1px solid var(--amber-border);flex:none;place-items:center;font-weight:600;display:grid}.msg-line{align-items:flex-end;gap:8px;max-width:85%;display:flex}.msg-line .msg{max-width:100%}.msg-line .orthesia-avatar{margin-bottom:2px}.coach-picker{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.coach-picker-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.coach-pick{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.coach-pick-photo{object-fit:cover;background:var(--surface-cool);border-radius:50%;width:56px;height:56px}.coach-pick-initial{color:var(--navy-mid);font-family:var(--font-display);place-items:center;font-size:1.5rem;display:grid}.coach-pick-name{font-size:.92rem;font-weight:600}.coach-pick-spec{color:var(--muted);margin-bottom:6px;font-size:.78rem}.coach-pick .btn{margin-top:auto}.coach-picker-slim{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-picker-slim .btn{margin-top:0}.account-tabs{border-bottom:1px solid var(--border);top:var(--header-h);z-index:30;background:var(--bg);flex-wrap:wrap;gap:2px;margin:22px 0 2px;padding-top:6px;display:flex;position:sticky}.account-tab{appearance:none;cursor:pointer;font:inherit;color:var(--muted);border-radius:var(--radius) var(--radius) 0 0;border:none;min-height:var(--ctl);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:.92rem;font-weight:600;transition:color .15s,background .15s,border-color .15s}.account-tab:hover{color:var(--navy);background:var(--paper)}.account-tab.active{color:var(--navy);border-bottom-color:var(--amber)}@media (max-width:560px){.account-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:none;flex-wrap:nowrap;gap:8px;margin:14px 0 12px;padding-bottom:2px;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tab{white-space:nowrap;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:999px;flex:none;margin-bottom:0;padding:7px 13px;font-size:.84rem}.account-tab:hover{background:var(--paper)}.account-tab.active{background:var(--navy);color:var(--bg);border-color:var(--navy)}}.social-share{flex-wrap:wrap;gap:8px;display:flex}.social-btn{width:var(--ctl);height:var(--ctl);background:color-mix(in srgb, var(--on-night) 10%, transparent);color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 20%, transparent);cursor:pointer;border-radius:50%;place-items:center;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-grid}.social-btn:hover{background:var(--amber);color:var(--ink)}.social-share-compact .social-btn{width:32px;height:32px}.chat-hbtn{background:color-mix(in srgb, var(--on-night) 12%, transparent);color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 26%, transparent);border-radius:var(--radius);cursor:pointer;white-space:nowrap;min-height:44px;padding:5px 12px;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .15s}.chat-hbtn:hover{background:color-mix(in srgb, var(--on-night) 22%, transparent)}.chat .session-panel{background:var(--paper);border-bottom:1px solid var(--border);max-height:240px;padding:8px 10px;overflow-y:auto}.session-row{border-radius:var(--radius);align-items:center;gap:6px;padding:4px 6px;display:flex}.session-row:hover{background:var(--amber-tint)}.session-active{background:var(--sig-soft)}.session-title{text-align:left;cursor:pointer;font:inherit;color:var(--navy);background:0 0;border:none;flex:1;padding:4px 2px;font-size:.9rem}.session-title:hover{text-decoration:underline}.chat .session-actions{gap:4px;display:flex}.chat .session-actions button{cursor:pointer;min-width:var(--ctl);min-height:var(--ctl);border-radius:var(--radius);color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;font-size:.95rem;line-height:1;display:inline-flex}.chat .session-actions button:hover{background:var(--card);color:var(--navy)}.msg{position:relative}.msg-del{border:1px solid var(--border);background:var(--card);width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:.55;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:-8px;right:-8px}.msg:hover .msg-del,.msg-del:focus-visible{opacity:1}.msg-del:hover{color:var(--danger);border-color:var(--danger-border)}@media (hover:none){.msg-del{opacity:.85}}.chat-guestnote{background:var(--paper);border-bottom:1px solid var(--border);color:var(--muted);padding:8px 18px;font-size:.8rem;line-height:1.4}.chat-guestnote strong{color:var(--text)}.chat-disabled{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:14px;padding:48px 26px;display:flex}.chat-disabled-ico{color:var(--amber-ink)}.chat-disabled-ico .ico{width:40px;height:40px}.chat-disabled p{max-width:44ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.5}.chat-body{flex-direction:column;gap:12px;height:clamp(460px,64vh,680px);padding:18px;display:flex;overflow-y:auto}.msg-row{flex-direction:column;gap:6px;display:flex}.msg-row-user{align-items:flex-end}.msg-row-assistant{align-items:flex-start}.tool-suggest{background:var(--amber-tint);border:1px solid var(--amber);max-width:85%;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.92rem;display:inline-flex}.tool-suggest:hover{background:color-mix(in srgb, var(--amber) 22%, var(--card));text-decoration:none}.tool-suggest-ico{color:var(--amber-ink);display:inline-flex}.tool-suggest-why{color:var(--muted)}.msg{border-radius:var(--radius);white-space:pre-wrap;max-width:85%;padding:10px 14px}.msg-assistant{background:var(--surface-cool);color:var(--text);border-bottom-left-radius:4px;align-self:flex-start}.msg-user{background:var(--navy-mid);color:var(--bg);border-bottom-right-radius:4px;align-self:flex-end}.msg-clickable{cursor:pointer}.msg-time{text-align:right;margin-top:6px;font-size:.7rem;display:block}.msg-assistant .msg-time{color:var(--muted)}.msg-user .msg-time{color:color-mix(in srgb, var(--bg) 78%, transparent)}.suggestions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.suggestions-label{width:100%;color:var(--muted);margin-bottom:2px;font-size:.85rem}.chip{background:var(--card);border:1px solid var(--amber);color:var(--navy);border-radius:var(--radius);min-height:var(--ctl);cursor:pointer;text-align:left;padding:8px 14px;font-family:inherit;font-size:.9rem;transition:all .15s}.chip:hover{background:var(--amber);color:var(--navy-dark)}.orthesia-ia{font-style:italic;font-weight:700}.chip:disabled{opacity:.5;cursor:not-allowed}.msg-choices{flex-wrap:wrap;gap:8px;margin:8px 0 2px 34px;display:flex}.chip-choice{align-items:center;gap:8px;display:inline-flex}.chip-num{background:var(--amber);width:20px;height:20px;color:var(--navy-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.chip-choice:hover .chip-num{background:var(--card);color:var(--navy)}@media (max-width:560px){.msg-choices{margin-left:0}}.chat-cta{border-top:1px solid var(--border);background:var(--paper);text-align:center;padding:12px 18px}.chat-cta:empty{display:none}.chat-cta-strong{background:var(--amber-tint);border-top:2px solid var(--amber);padding:18px}.chat-cta-title{color:var(--navy);margin:0;font-size:1.05rem;font-weight:700}.btn-lg{padding:14px 28px;font-size:1.05rem}.captcha-block{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 12px;display:flex}.captcha-note{color:var(--navy-mid);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);max-width:460px;margin:12px 0 4px;padding:8px 12px;font-size:.85rem;line-height:1.4}.captcha-block>div:not(:empty){margin:4px 0 10px}.chat-input{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.chat-input textarea{resize:none;border:1px solid var(--border);border-radius:var(--radius);flex:1;max-height:132px;padding:10px 12px;font-family:inherit;font-size:1rem;line-height:1.4}.chat-meta{color:var(--muted);text-align:center;padding:0 12px 10px;font-size:.78rem;line-height:1.45}.chat-meta strong{color:var(--text);font-weight:600}.chat-meta-more{font:inherit;color:var(--navy-mid);cursor:pointer;vertical-align:middle;background:0 0;border:0;align-items:center;min-height:44px;padding:0 6px;text-decoration:underline;display:inline-flex}.chat-meta-full{text-align:left;margin-top:4px;display:block}.chat-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-hbtn-icon{padding:5px 9px}.chat-hbtn{justify-content:center;align-items:center;gap:4px;display:inline-flex}.chat-ico{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.chat-send{align-self:flex-end}.chat-send-ico{display:none}@media (max-width:640px){.chat-input{align-items:flex-end;gap:6px;padding:8px}.chat-input textarea{height:44px;min-height:44px;padding:10px 12px}.chat-send{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.chat-send-label{display:none}.chat-send-ico{display:inline-flex}.chat-send-ico .ico{width:20px;height:20px}.chat-meta{padding:0 8px 8px}}.stat-totals{margin:8px 0 20px}.stat-period{margin-top:16px}.stat-period h2{margin-bottom:12px;font-size:1.2rem}.period-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.period-chip{background:var(--card);border:1px solid var(--border);color:var(--navy);font:inherit;cursor:pointer;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .15s}.period-chip:hover{border-color:var(--amber)}.period-chip.active{background:var(--navy);color:var(--bg);border-color:var(--navy)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.stat-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.stat-tile-accent{border-color:var(--amber);background:var(--amber-tint);width:min(340px,100%)}.stat-num{font-family:var(--font-display);color:var(--navy);font-size:2rem;font-weight:600;line-height:1}.stat-label{color:var(--muted);font-size:.85rem}.chart{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-end;gap:3px;height:160px;margin:12px 0 6px;padding:12px;display:flex}.chart-col{flex:1;align-items:flex-end;height:100%;display:flex}.chart-bar{background:var(--amber);border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:background .15s}.chart-col:hover .chart-bar{background:var(--navy)}.account-list{gap:12px;display:grid}.account-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px 18px}.account-card.is-disabled{opacity:.7}.account-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-name{color:var(--navy);font-weight:700;display:block}.account-sub{color:var(--muted);font-size:.85rem}.account-badges{flex-wrap:wrap;gap:6px;display:flex}.account-facts{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 14px;font-size:.85rem;display:flex}.account-card .row-actions{flex-wrap:wrap}.admin-toggles{flex-direction:column;gap:12px;margin:10px 0 4px;display:flex}.admin-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 2px;font-size:.78rem}.admin-subhead:first-of-type{margin-top:8px}.admin-toggles .switch span{color:var(--text);font-weight:500}.limits-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:12px 0 16px;display:grid}.limits-grid .field{margin:0}.limits-grid .field span{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.limits-grid input{max-width:120px}.badge{border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.badge-on{background:var(--ok-soft);color:var(--ok)}.badge-off{background:var(--danger-soft);color:var(--danger)}.badge-premium{background:var(--amber-tint);color:var(--amber-ink)}.badge-neutral{background:var(--surface-cool);color:var(--navy-mid)}.badge-status-demandee{background:var(--sig-soft);color:var(--navy-mid)}.badge-status-prevue{background:var(--paper);color:var(--navy-mid);box-shadow:inset 0 0 0 1px var(--border)}.badge-status-confirmee{background:var(--ok-soft);color:var(--ok)}.badge-status-faite{background:var(--paper);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.badge-status-reportee{background:var(--amber-tint);color:var(--amber-ink)}.badge-status-annulee{background:var(--danger-soft);color:var(--danger)}.row-actions{white-space:nowrap;gap:6px;display:inline-flex}.tbtn{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:36px;font:inherit;color:var(--navy);cursor:pointer;padding:5px 10px;font-size:.82rem;font-weight:600}.tbtn:hover{border-color:var(--navy-mid)}.tbtn-danger{color:var(--danger);border-color:var(--danger-border)}.tbtn-danger:hover{background:var(--danger);color:var(--bg);border-color:var(--danger)}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-row-actions .tbtn,.admin-menu-btn{min-height:44px}@media (max-width:640px){.tbtn{min-height:44px}}.admin-menu{display:inline-block;position:relative}.admin-menu-btn{align-items:center;gap:6px;display:inline-flex}.admin-menu-btn .ico{width:14px;height:14px;transition:transform .15s}.admin-menu-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.admin-menu-list{z-index:30;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:240px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-pop);padding:6px 0;position:absolute;top:calc(100% + 4px);right:0}.admin-menu-list.align-left{left:0;right:auto}.admin-menu-list[hidden]{display:none}.admin-menu-group+.admin-menu-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.admin-menu-group.is-danger{border-top-color:var(--danger-border)}.admin-menu-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 14px 2px;font-size:.72rem}.admin-menu-item{text-align:left;width:100%;min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:.9rem;text-decoration:none;display:block}.admin-menu-item:hover,.admin-menu-item:focus-visible{background:var(--surface-cool);outline-offset:-2px}.admin-menu-item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.admin-menu-item.is-danger{color:var(--danger)}.admin-menu-item.is-danger:hover,.admin-menu-item.is-danger:focus-visible{background:var(--danger-soft)}.account-review{border:1px solid var(--border);border-radius:var(--radius);margin-top:10px;padding:12px}.account-review p{margin:6px 0 0}@media (max-width:640px){.account-card{padding:14px}.account-top{flex-direction:column;gap:8px}.account-facts{gap:4px 12px;margin:8px 0 10px}}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input:not([type]),textarea,select{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;padding:10px 12px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus,input:not([type]):focus,textarea:focus,select:focus{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-soft);outline:none}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%234a5570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.field{margin-bottom:16px}.field label{margin-bottom:6px;font-weight:600;display:block}.field input,.field textarea,.field select,.session-card input,.session-card select,.session-card textarea{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--card);padding:10px 12px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.field input,.field textarea,.field select{width:100%}.field input:focus,.field textarea:focus,.field select:focus,.session-card input:focus,.session-card select:focus,.session-card textarea:focus{border-color:var(--sig);box-shadow:0 0 0 3px var(--sig-soft);outline:none}.field select,.session-card select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%234a5570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:34px}.field textarea,.session-card textarea{resize:vertical;min-height:92px;line-height:1.55}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.checkbox input{width:auto;margin-top:4px}.notice{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:16px}.notice.coach-presentation-band{border-color:var(--amber);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.notice.coach-presentation-band .btn{white-space:normal}.notice.session-card{background:var(--card);color:var(--text);padding:18px}.session-card>input[type=text]:first-child{font-family:var(--font-display);color:var(--navy);font-size:1.1rem;font-weight:600}.session-card label{color:var(--navy-mid);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.session-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.session-meta>label{flex-direction:column;gap:4px;margin:0;display:flex}.session-meta input,.session-meta select{width:100%}.session-edit-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.session-edit-row>label{flex-direction:column;gap:4px;margin:0;display:flex}.center{text-align:center}.mt{margin-top:22px}@media (max-width:640px){.btn{min-height:44px}input,select,textarea{font-size:16px}.btn-block-mobile{text-align:center;width:100%;display:block}}.journey{margin:22px 0}.journey>h2{margin:0 0 12px}.journey-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.journey-steps li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.journey-num{background:var(--navy);width:30px;height:30px;color:var(--bg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.journey-steps li strong{line-height:1.25;display:block}.journey-steps li p{color:var(--muted);margin:3px 0 0;font-size:.86rem;line-height:1.4}.prelaunch-banner{background:var(--amber-soft);border-bottom:1px solid var(--amber-border);color:var(--navy);font-size:.95rem}.prelaunch-banner-inner{flex-wrap:wrap;align-items:center;gap:14px;padding-top:9px;padding-bottom:9px;display:flex}.prelaunch-banner-text{flex:320px;margin:0;line-height:1.4}.prelaunch-banner-text a{color:var(--amber-ink);font-weight:600}.prelaunch-banner-cta{white-space:nowrap;flex:none}.prelaunch-banner-close{cursor:pointer;color:var(--navy-mid);width:var(--ctl);height:var(--ctl);border-radius:var(--radius);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.prelaunch-banner-close:hover{background:color-mix(in srgb, var(--navy) 8%, transparent);color:var(--navy)}.prelaunch-banner-link{white-space:nowrap}.prelaunch-banner:not(.is-home) .prelaunch-banner-link{display:none}@media (max-width:640px){.prelaunch-banner{font-size:.88rem}.prelaunch-banner-inner{min-height:var(--ctl);flex-wrap:nowrap;gap:4px;padding-top:0;padding-bottom:0}.prelaunch-banner-text{flex:auto;padding:4px 0;line-height:1.3}.prelaunch-banner .prelaunch-banner-more,.prelaunch-banner .prelaunch-banner-cta{display:none}.prelaunch-banner:not(.is-home) .prelaunch-banner-link{display:inline}.prelaunch-banner-link{white-space:normal}.prelaunch-banner-close{margin-right:-10px}}.hero-coach-invite{background:var(--surface-cool);border:1px solid var(--border);border-radius:var(--radius);color:var(--navy);margin-top:16px;padding:10px 14px;font-size:.9rem;line-height:1.4}.hero-coach-invite a{color:var(--amber-ink);font-weight:600}.kairos-hero{background:linear-gradient(150deg, var(--night-2) 0%, var(--night) 100%);color:var(--on-night);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--amber) 30%, transparent);padding:30px 28px;position:relative;overflow:hidden}.kairos-hero:before{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);height:3px;position:absolute;inset:0 0 auto}.kairos-hero h1{color:var(--on-night);margin:10px 0 12px}.kairos-hero .lead{color:var(--on-night-muted);margin:0}.kairos-hero .lead strong{color:var(--on-night)}.kairos-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);border-radius:var(--radius);padding:5px 12px;font-size:.74rem;font-weight:700;display:inline-block}.kairos-piliers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:22px;display:grid}.kairos-pilier{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:border-color .16s}.kairos-pilier:hover{border-color:var(--amber)}.kairos-medallion{border-radius:var(--radius);background:var(--amber-soft);border:1px solid var(--amber-border);width:52px;height:52px;color:var(--amber-ink);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.kairos-medallion svg{width:28px;height:28px}.kairos-pilier h3{margin:0 0 6px;font-size:1.06rem}.kairos-pilier p{margin:0}.h-ico{vertical-align:-4px;color:var(--amber-ink);align-items:center;margin-right:8px;display:inline-flex}.h-ico svg{width:22px;height:22px}.ico{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.ico-faint{opacity:.65}.btn .ico,.tag .ico,.badge .ico{vertical-align:-.18em}.btn{column-gap:.3em}.stars{color:var(--amber-ink);vertical-align:-.15em;gap:1px;display:inline-flex}.stars .star-off{color:var(--border-strong)}.star-btn{width:var(--ctl);height:var(--ctl);cursor:pointer;color:var(--border-strong);border-radius:var(--radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.star-btn[aria-pressed=true]{color:var(--amber-ink)}.star-btn .ico{width:24px;height:24px}.stat-ico{color:var(--amber-ink);justify-content:center;margin-bottom:4px;display:flex}.stat-ico .ico{width:26px;height:26px}.doc-ico-lg{color:var(--muted)}.doc-ico-lg .ico{width:44px;height:44px}.tab-ico{vertical-align:-3px;color:var(--navy-mid);align-items:center;margin-right:7px;display:inline-flex}.tab-ico svg{width:18px;height:18px}.chat-focus-backdrop{z-index:1000;background:color-mix(in srgb, var(--overlay) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s ease-out chat-focus-in;position:fixed;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chat-focus-backdrop{background:var(--overlay)}}.chat.chat-focus{z-index:1001;width:min(860px,100vw - 32px);max-width:none;height:min(90dvh,920px);box-shadow:var(--shadow-pop);margin:0;animation:.2s ease-out chat-focus-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.chat.chat-focus .chat-body{flex:auto;height:auto;min-height:0}.chat-focus-toggle{white-space:nowrap;margin-left:auto}@keyframes chat-focus-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.chat.chat-focus{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;top:0;left:0;transform:none}.chat-focus-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}}@media (prefers-reduced-motion:reduce){.chat-focus-backdrop,.chat.chat-focus{animation:none}}.ctm-backdrop{z-index:1100;background:var(--overlay);justify-content:center;align-items:center;padding:24px;animation:.2s ease-out chat-focus-in;display:flex;position:fixed;inset:0}.ctm{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);width:min(1100px,100%);height:min(92dvh,1000px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:hidden}.ctm-head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.ctm-title{flex:auto;align-items:center;gap:8px;min-width:0;margin:0;font-size:1.15rem;display:flex}.ctm-title svg{color:var(--amber-ink);flex:none}.ctm-back{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:44px;display:inline-flex}.ctm-done{background:var(--amber-tint);border-bottom:1px solid var(--amber);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.ctm-done span{flex:260px}.ctm-body{overscroll-behavior:contain;flex:auto;padding:14px 18px 18px;overflow-y:auto}.ctm-pitch{margin:0 0 10px}.ctm-foot{margin:14px 0 0;font-size:.85rem}.ctm-foot svg{vertical-align:-2px;width:14px;height:14px}@media (max-width:640px){.ctm-backdrop{padding:0}.ctm{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.ctm-head{padding:8px 10px 8px 14px}.ctm-title{font-size:1rem}.ctm-body{padding:10px 12px 14px}}@media (prefers-reduced-motion:reduce){.ctm-backdrop{animation:none}}.msg-event{color:var(--muted);border:1px solid var(--border);border-radius:999px;align-self:center;align-items:center;gap:6px;margin:2px 0;padding:4px 12px;font-size:.85rem;display:inline-flex}.msg-event svg{width:14px;height:14px;color:var(--ok,var(--amber-ink))}.tool-tab-note{border:1px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);padding:12px 14px}.tool-tab-note p{margin:0 0 10px}.tool-tab-note-actions{flex-wrap:wrap;gap:10px;display:flex}.w3-todo-title{margin:0 0 10px;font-size:1.15rem}.w3-todo-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:14px 0 6px;font-size:.82rem}.w3-todo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w3-todo-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.w3-todo-row.w3-todo-urgent{border-left-color:var(--danger)}.w3-todo-row.w3-todo-action{border-left-color:var(--amber)}.w3-todo-row.w3-todo-info{border-left-color:var(--border)}.w3-todo-text{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.w3-todo-detail{font-size:.85rem}.w3-flash{outline:3px solid var(--amber);outline-offset:3px;border-radius:var(--radius);transition:outline-color .6s}@media (prefers-reduced-motion:reduce){.w3-flash{transition:none}}.w3-tab-badge{background:var(--amber);min-width:1.35em;color:var(--ink);text-align:center;border-radius:999px;margin-left:6px;padding:0 .4em;font-size:.75rem;font-weight:700;line-height:1.35em;display:inline-block}.w3-subtabs{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.w3-subtab{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:999px;padding:5px 12px;font-size:.86rem;text-decoration:none}.w3-subtab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--bg)}.w3-toc{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}@media (max-width:560px){.w3-subtabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.w3-subtab{white-space:nowrap;flex:none}.account-tabs[data-more-right],.w3-subtabs[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.account-tabs[data-more-left],.w3-subtabs[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.account-tabs[data-more-left][data-more-right],.w3-subtabs[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}}.w4-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.w5-presta{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:12px 14px}.w5-track+.w5-track{margin-top:18px}.w5-track-title{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;font-size:.95rem;display:flex}.w5-presta[data-hidden=true]{background:var(--paper)}.w5-presta-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.w5-presta-title{text-align:left;font:inherit;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-weight:600;display:inline-flex}.w5-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.w5-pill{border:1px solid var(--border);background:var(--surface-cool);min-height:44px;color:var(--navy-mid);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 14px;font-size:.9rem;display:inline-flex}.w5-pill[aria-expanded=true],.w5-pill[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--bg)}.w5-pill[data-missing=true]{border-color:var(--amber-dark);background:var(--amber-soft);color:var(--text)}.w5-pill-add{background:0 0;border-style:dashed}.w5-panel{border:1px solid var(--amber-border);border-radius:var(--radius);background:var(--paper);gap:10px;margin-top:10px;padding:12px;display:grid}.w5-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.w5-row .field{margin:0}.w5-tools{flex-wrap:wrap;gap:4px;display:flex}.w5-tools .btn{min-width:44px;min-height:44px}.w5-hint{color:var(--danger);margin:2px 0 0;font-size:.82rem}.w5-undo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.w5-preview{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.pr-guide{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:6px;padding:8px 10px;display:grid}.pr-guide-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft,var(--text));opacity:.85;font-size:.78rem}.pr-breakdown{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:.86rem}.pr-ref{font-variant-numeric:tabular-nums;gap:4px;font-size:.82rem;display:grid}.pr-ref-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.pr-pos{font-weight:600}.pr-source{opacity:.8;font-size:.76rem}.pr-bar{height:14px;margin:0 6px;position:relative}.pr-bar-line{background:var(--border-strong,var(--border));height:1px;position:absolute;top:6px;left:0;right:0}.pr-bar-range{background:var(--navy);opacity:.45;border-radius:2px;height:3px;position:absolute;top:5px}.pr-bar-mid{background:var(--navy);width:1px;height:10px;position:absolute;top:2px}.pr-bar-dot{background:var(--sig,var(--amber));border:1px solid var(--bg);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:2px}.pr-target{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.86rem;display:flex}.pr-target input,.pr-target .btn{min-height:44px}.w6-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:12px;display:grid}.w6-stats>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.w6-stats strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.25rem}.w6-stats .muted{font-size:.8rem}.w6-gauge{background:var(--surface-cool);border-radius:999px;height:8px;margin-top:10px;display:flex;overflow:hidden}.w6-gauge-consumed{background:var(--navy)}.w6-gauge-reserved{background:var(--amber)}.w6-coaches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-top:6px;display:grid}.w6-coach{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-height:44px;font:inherit;color:var(--text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.w6-coach[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:var(--surface-cool)}.w6-coach-name{color:var(--navy);font-weight:600}.w6-coach-price{font-variant-numeric:tabular-nums;font-size:.9rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23aab3ca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>")}}:root[data-theme=dark] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23aab3ca' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M1 1.5 6 6.5 11 1.5'/></svg>")}.section-paper{border-top:1px solid;border-bottom:1px solid}.field .switch input,.switch input[type]{border-radius:999px;height:24px;min-height:24px}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0}.subtabs{margin:16px 0 8px}.subtabs .w3-subtab{min-height:var(--ctl);align-items:center;padding:0 16px;display:inline-flex}.subtabs .w3-subtab:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.form-block{position:relative}.form-block+.form-block{margin-top:24px}.form-block-title{margin:0 0 4px}.savebar{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:16px 0 0;display:flex;position:sticky;bottom:0}.savebar-state{flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.savebar-dot{background:var(--amber);border-radius:999px;flex:none;width:8px;height:8px}.savebar-actions{flex-wrap:wrap;gap:10px;display:inline-flex}.savebar-actions .btn{min-height:var(--ctl);gap:6px}.savebar-error{color:var(--danger);font-size:.9rem}.savebar-ok{color:var(--ok)}.leaveguard{left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--card);border:1px solid var(--amber);border-radius:var(--radius);gap:10px;max-width:680px;margin:0 auto;padding:14px 16px;display:grid;position:fixed}.leaveguard:focus{outline:none}.leaveguard-text{align-items:flex-start;gap:8px;margin:0;display:flex}.leaveguard-actions{flex-wrap:wrap;gap:10px;display:flex}.leaveguard-actions .btn{min-height:var(--ctl);gap:6px}@media (max-width:640px){.savebar{padding-left:12px;padding-right:12px}.savebar-actions,.leaveguard-actions{width:100%}.savebar-actions .btn,.leaveguard-actions .btn{flex:auto;justify-content:center}}.legal-provisional{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--amber-tint);color:var(--text);margin:8px 0 20px;padding:12px 16px;font-size:.95rem}.legal-toc{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0 0 24px}.legal-toc>summary{cursor:pointer;min-height:var(--ctl);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-weight:700;list-style:none;display:flex}.legal-toc>summary::-webkit-details-marker{display:none}.legal-toc>summary:after{content:"+";color:var(--amber-ink);font-size:1.4rem;line-height:1}.legal-toc[open]>summary:after{content:"–"}.legal-toc>summary:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.legal-toc ol{columns:2 280px;column-gap:24px;margin:0;padding:4px 16px 12px;list-style:none}.legal-toc li{break-inside:avoid}.legal-toc a{min-height:32px;padding:6px 0;font-size:.95rem;line-height:1.35;display:block}.admin-stats h3{margin-top:28px}.admin-stats h4{margin:18px 0 8px;font-size:1rem}.stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stats-head h2,.stats-head .period-chips{margin:0}.stats-note{margin:6px 0 10px;font-size:.82rem}.stats-sub{font-size:.78rem}.stats-nm{color:var(--muted);font-style:normal}.stat-num.stats-nm{font-size:1rem;font-family:var(--font-sans);font-weight:500}.stat-num{font-variant-numeric:tabular-nums}.stats-error{color:var(--danger)}.stats-scroll{max-width:100%;overflow-x:auto}.stats-table{font-variant-numeric:tabular-nums}.stats-table td+td,.stats-table th+th{text-align:right;white-space:nowrap}.stats-table .stats-indent{color:var(--muted);padding-left:24px}.stats-table tr.stats-tension td:first-child{box-shadow:inset 3px 0 0 var(--sig)}.stats-chart{border:1px solid var(--border);border-radius:var(--radius);margin:14px 0;padding:10px 12px}.stats-chart figcaption{font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.85rem}.stats-chart svg{width:100%;height:72px;display:block}.stats-chart .stats-bar{fill:var(--sig)}.stats-chart .stats-axis{stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.stats-chart-ends{justify-content:space-between;margin-top:4px;font-size:.75rem;display:flex}@media (max-width:640px){.stats-table{font-size:.8rem}.stats-table th,.stats-table td{padding:6px}}.coach-achievements{gap:0;margin:0;padding:0;list-style:none;display:grid}.coach-achievements li{border-top:1px solid var(--border);padding:12px 0}.coach-achievements li:last-child{border-bottom:1px solid var(--border)}.coach-achievements h3{text-wrap:balance;margin:2px 0 4px;font-size:1rem}.coach-achievements p{margin:0}.coach-achievement-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--sig);font-size:.75rem;font-weight:600}.achievement-editor{gap:10px;display:grid}.achievement-row{border-top:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.coach-article-author{margin:0 0 12px;font-size:.95rem}.coach-article-body{overflow-wrap:anywhere}.coach-article-body h2{margin-top:1.6em}.coach-article-body h3{margin-top:1.2em}.coach-article-preview{border:1px solid var(--border);background:var(--paper);border-radius:12px;max-height:60vh;padding:12px 16px;overflow:auto}.coach-article-share{overflow-wrap:anywhere;gap:6px;display:grid}.achievement-row:first-of-type{border-top:0}.achievement-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:flex}.achievement-status.is-refused{color:var(--danger)}.achievement-actions{flex-wrap:wrap;gap:8px;display:flex}.achievement-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.coach-achievements h4{text-wrap:balance;margin:2px 0 4px;font-size:.98rem}.achievement-visibility{border:1px solid var(--border);border-radius:var(--radius);gap:2px;margin:0;padding:8px 12px 10px;display:grid}.achievement-visibility[aria-invalid=true]{border-color:var(--danger)}.achievement-visibility legend{padding:0 4px;font-size:.92rem;font-weight:600}.achievement-vis-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:.92rem;display:flex}.achievement-vis-option input{flex:none;width:20px;height:20px;margin:0}.achievement-reconfirm{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:var(--radius);margin:0 0 10px;padding:10px 12px;font-size:.9rem}.coach-proof{gap:6px;margin-top:6px;display:grid}.coach-proof summary{cursor:pointer;color:var(--navy-mid);align-items:center;min-height:32px;font-size:.9rem;display:flex}.coach-proof details[open] summary{margin-bottom:4px}.coach-proof-badges{flex-wrap:wrap;gap:6px;display:flex}.coach-proof-badge{letter-spacing:.02em;border:1px solid var(--sig);color:var(--sig);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.coach-proof-note{margin:6px 0 0;font-size:.78rem}.w6-coach-wrap{align-content:start;gap:4px;display:grid}.w6-coach-wrap>.w6-coach{width:100%}.coach-showcase{gap:0;margin:0;padding:0;list-style:none;display:grid}.coach-showcase>li{border-top:1px solid var(--border);padding:14px 0}.coach-showcase>li:last-child{border-bottom:1px solid var(--border)}.referencing-steps{gap:4px;margin:0 0 10px;padding-left:20px;display:grid}.referencing-list{margin:0;padding:0;list-style:none}.referencing-row,.referencing-case{border-top:1px solid var(--border);gap:6px;padding:12px 0;display:grid}.referencing-row:last-child{border-bottom:1px solid var(--border)}.referencing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.referencing-state{color:var(--muted);align-items:center;gap:4px;font-size:.85rem;display:inline-flex}.referencing-state.is-on{color:var(--ok);font-weight:600}.referencing-state.is-pending{color:var(--sig)}.referencing-state .ico{width:16px;height:16px}.referencing-desc{margin:0;font-size:.9rem}.interview-block{border:1px solid var(--border);border-radius:var(--radius);gap:6px;margin:8px 0;padding:10px 12px;display:grid}.interview-block .period-chips{margin-top:0}.interview-block .chip{min-height:44px}.interview-block .chip.is-on{background:var(--amber);color:var(--navy-dark);border-color:var(--amber)}.interview-booked{gap:4px;display:grid}.interview-modes{border:0;gap:6px;margin:0;padding:6px 0 0;display:grid}.interview-modes .radio-line{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:32px;display:flex}.interview-modes input[type=url],.interview-modes input[type=text]{max-width:520px}.interview-propose{gap:4px;display:grid}.referencing-listing{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:.92rem}.referencing-listing th,.referencing-listing td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:8px 10px 8px 0}.referencing-listing th{width:42%;font-weight:600}.referencing-listing tr.is-reference strong{color:var(--ok-ink,var(--ok))}@media (max-width:520px){.referencing-listing th,.referencing-listing td{width:auto;padding:6px 0 0;display:block}.referencing-listing td{border-top:0;padding-bottom:8px}}.referencing-more>summary{cursor:pointer;color:var(--link,var(--sig));align-items:center;min-height:44px;font-size:.9rem;display:flex}.referencing-more[open]{gap:6px;display:grid}.referencing-cert{border-left:2px solid var(--sig);padding-left:10px;font-size:.9rem}.referencing-cert ul{margin:4px 0;padding-left:18px}.referencing-form{max-width:var(--read-w,760px);gap:6px;display:grid}.referencing-form textarea{width:100%}.referencing-form fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.referencing-form legend{margin-bottom:4px;font-weight:600}.referencing-form .radio-line,.referencing-form .check-line{align-items:flex-start;gap:8px;min-height:32px;display:flex}.referencing-facts{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;font-size:.9rem;display:grid}.referencing-facts dt{color:var(--muted)}.referencing-facts dd{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.referencing-facts{grid-template-columns:1fr}.referencing-facts dd{margin-bottom:4px}}.referencing-checklist{gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.referencing-checklist li{align-items:flex-start;gap:8px;display:flex}.referencing-checklist .ico{flex:none;width:16px;height:16px;margin-top:3px}.referencing-checklist .is-ok{color:var(--muted)}.referencing-checklist .is-ok .ico{color:var(--ok)}.referencing-checklist .is-todo .ico{color:var(--sig)}.referencing-missing{border-left:2px solid var(--border-strong,var(--border));padding-left:10px;font-size:.9rem}.referencing-missing ul{margin:4px 0 0;padding-left:18px}.referencing-summary{align-items:flex-start;gap:6px;font-size:.92rem;display:flex}.referencing-summary .ico{flex:none;width:16px;height:16px;margin-top:3px}.referencing-form .referencing-avis{padding-top:8px}.referencing-preview{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.referencing-preview summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.referencing-preview-body{grid-template-columns:96px 1fr;gap:12px;margin-top:8px;display:grid}.referencing-preview-body img{object-fit:cover;border-radius:6px;width:96px;height:96px}.referencing-preview-bio{white-space:pre-line;max-height:14em;margin:4px 0 0;font-size:.9rem;overflow:auto}@media (max-width:520px){.referencing-preview-body{grid-template-columns:1fr}}.coach-referenced{color:var(--sig);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.coach-referenced:hover{text-decoration:underline}.coach-referenced .ico{width:16px;height:16px}.coach-cert-lines{color:var(--muted);margin-top:2px;font-size:.78rem}.admin-mailing .mail-step{border-top:1px solid var(--border);margin:26px 0 10px;padding-top:14px;font-size:1.05rem}.admin-mailing fieldset{border:none;margin:0 0 12px;padding:0}.admin-mailing fieldset legend{margin-bottom:6px;font-weight:600}.mail-groups{gap:8px;display:grid}.mail-group{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mail-group select,.mail-sub select{min-height:44px}.mail-sub{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mail-check{align-items:flex-start;gap:10px;min-height:44px;padding:10px 0 0;line-height:1.4;display:inline-flex}.mail-check input{flex:none;margin-top:3px}.mail-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mail-orgs{flex-wrap:wrap;gap:0 18px;display:flex}.mail-search{max-width:560px;position:relative}.mail-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:4px 0 0;padding:0;list-style:none}.mail-results li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.mail-results li:last-child{border-bottom:0}.mail-chips{flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.mail-chips li{border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:.9rem;display:inline-flex}.mail-chips button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px}.mail-preview-list{margin-top:10px}.mail-recipients{border:1px solid var(--border);border-radius:var(--radius);max-height:320px;margin:6px 0;padding:0;list-style:none;overflow:auto}.mail-recipients li{border-bottom:1px solid var(--border);padding:0 10px;font-size:.92rem}.mail-recipients li:last-child{border-bottom:0}.mail-recipients .mail-check{min-height:40px;padding-top:8px}.mail-vars{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mail-help{margin-top:8px;font-size:.9rem}.mail-help summary{cursor:pointer;min-height:32px}.mail-tpls{flex-wrap:wrap;gap:6px 16px;margin:6px 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.mail-frame-wrap{margin:16px 0}.mail-frame{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;height:640px}.mail-table td{vertical-align:top}#mail-body{font-family:var(--font-sans);min-height:220px}@media (max-width:640px){.mail-frame{height:520px}.mail-table{font-size:.82rem}}.staff-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.staff-list>li{border-top:1px solid var(--border);padding-top:12px}.staff-head{margin-bottom:6px}.staff-perms{border:none;gap:4px;margin:0 0 8px;padding:0;display:grid}.staff-perm{align-items:flex-start;gap:10px;min-height:44px;padding-top:8px;font-size:.92rem;line-height:1.45;display:flex}.staff-perm input{flex:none;margin-top:4px}.staff-add{border:1px solid var(--border);border-radius:var(--radius);padding:12px}.mfa-qr{border:1px solid var(--border);width:min(240px,100%);height:auto;margin:12px 0;display:block}.mfa-secret{letter-spacing:.04em;word-break:break-all;font-size:1rem}.mfa-steps{padding-left:1.2em}.mfa-steps li{margin-bottom:4px}.mfa-codes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.mfa-codes code{letter-spacing:.04em;font-size:1rem}.join-args{gap:28px;margin-left:0;padding:0;list-style:none;display:grid}.join-arg{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;gap:16px;padding-top:20px;display:grid}.join-arg h2{margin:0 0 8px;font-size:1.3rem}.join-arg-num{color:var(--amber-ink);font-variant-numeric:tabular-nums}.join-arg ul{gap:6px;margin:0;padding-left:1.1em;display:grid}.join-example{border:1px solid var(--amber);border-radius:var(--radius);background:var(--paper);padding:16px 18px}.join-example strong{font-variant-numeric:tabular-nums}.join-compare-wrap{margin-top:12px}.join-compare{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}.join-compare th,.join-compare td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.join-compare thead th{color:var(--text);border-bottom:1px solid var(--border-strong);font-weight:700}.join-compare tbody th{color:var(--muted);width:16%;font-weight:600}.join-compare .is-msc{background:var(--amber-tint);color:var(--text);border-left:2px solid var(--amber);border-right:2px solid var(--amber)}.join-compare thead th.is-msc{border-top:2px solid var(--amber);vertical-align:bottom}.join-compare tbody tr:last-child td.is-msc{border-bottom:2px solid var(--amber)}.join-compare td.is-msc{font-weight:600}.join-compare td.is-msc .ico{width:16px;height:16px;color:var(--amber-ink);vertical-align:-2px}.join-compare .join-col-label{width:15%}.join-compare .join-col-msc{width:27%}.join-compare .join-col-gap{width:24px}.join-compare .join-gap{background:0 0;border:0;padding:0}.join-compare .join-compare-groups td{border:0}.join-compare .join-others-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);font-size:.85rem;font-weight:600}.join-msc-name{font-size:1.1rem;display:block}.join-msc-tag{color:var(--amber-ink);border:1px solid var(--amber);border-radius:999px;margin-top:4px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}.join-compare-card .join-msc-tag{vertical-align:2px;margin-left:8px}.join-others-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:.8rem;font-weight:600}.join-compare-cards{display:none}.join-compare-card{border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.join-compare-card.is-msc{border:2px solid var(--amber);background:var(--amber-tint);margin-bottom:14px}.join-compare-card h3{margin:0 0 8px;font-size:1.1rem}.join-compare-card dl{gap:8px;margin:0;display:grid}.join-compare-card dt{color:var(--muted);font-size:.85rem;font-weight:600}.join-compare-card dd{margin:0}.join-checks{gap:6px;margin-left:0;padding:0;list-style:none;display:grid}.join-checks li{align-items:flex-start;gap:8px;display:flex}.join-checks svg{width:18px;height:18px;color:var(--amber-ink);flex:none;margin-top:4px}@media (max-width:640px){.join-compare{display:none}.join-compare-cards{gap:12px;display:grid}.join-arg{grid-template-columns:1fr;gap:8px}}.levels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.levels-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px 18px}.levels-card.is-accent{border-color:var(--amber)}.levels-card h3{margin:0 0 6px}.levels-card>:last-child{margin-bottom:0}.levels-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--amber-ink);margin:0 0 4px;font-size:.8rem;font-weight:700}.levels-steps-title{margin:20px 0 6px}.levels-steps{gap:6px;margin:0;padding-left:22px;display:grid}@media (max-width:760px){.levels-grid{grid-template-columns:1fr}}.cj-steps{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.cj-step{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.cj-step:last-child{border-bottom:1px solid var(--border)}.cj-step-body{flex:1;min-width:0}.cj-step-title{margin:2px 0 4px}.cj-step-text{margin:0 0 8px}.cj-step-link{margin:8px 0 0}.cj-meetings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cj-meeting{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.cj-meeting-title,.cj-meeting-text{margin:0}.cj-meeting-text{flex:1;font-size:.92rem}.cj-meeting .btn{white-space:normal;text-align:left;max-width:100%;margin-top:4px}.cj-short-ref{margin:14px 0 0;font-size:.95rem}@media (max-width:640px){.cj-meetings{grid-template-columns:1fr}}.wm-intro{max-width:72ch}.wm-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;margin-top:12px;display:grid}.wm-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:16px 18px}.wm-card.is-accent{border-color:var(--amber)}.wm-card h3{margin:0 0 6px}.wm-card>:last-child{margin-bottom:0}.wm-channels{gap:0;margin-top:8px;display:grid}.wm-channel{border-top:1px solid var(--border);padding:14px 0}.wm-channel:last-child{padding-bottom:0}.wm-channel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.wm-channel-head h4{margin:0;font-size:1.05rem}.wm-what{margin:4px 0 8px;font-size:.92rem}.wm-pill{border:1px solid var(--border-strong);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.wm-pill.is-ok{color:var(--ok);background:var(--ok-soft);border-color:#0000}.wm-pill.is-todo{color:var(--amber-ink);background:var(--amber-tint);border-color:#0000}.wm-conds{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wm-cond{align-items:flex-start;gap:10px;display:flex}.wm-mark{border:1px solid var(--border-strong);width:24px;height:24px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.wm-mark .ico{width:14px;height:14px}.wm-cond.is-ok .wm-mark{color:var(--ok);background:var(--ok-soft);border-color:#0000}.wm-cond.is-no .wm-mark{color:var(--amber-ink);background:var(--amber-tint);border-color:#0000}.wm-cond-body{gap:2px;min-width:0;display:grid}.wm-cond-label{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wm-by{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.78rem}.wm-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.wm-go{justify-self:start;min-height:32px;font-size:.9rem}.wm .nav-link-btn{text-align:left}.wm-common{border-radius:var(--radius);background:var(--paper);margin:12px 0 2px;padding:10px 12px}@media (max-width:860px){.wm-grid{grid-template-columns:1fr}}.notice.info-ask{border-color:var(--amber);margin:0 0 12px}.info-ask-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.info-ask-actions .btn{min-height:44px}.visio{gap:14px;display:grid}.visio-stage{gap:10px;display:grid;position:relative}.visio-preview,.visio-remote{aspect-ratio:16/9;background:var(--night);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:960px;position:relative;overflow:hidden}.visio-preview{max-width:640px}.visio-self{aspect-ratio:16/9;background:var(--night);border:1px solid var(--on-night-muted,var(--border));border-radius:var(--radius);z-index:1;width:clamp(110px,24%,220px);position:absolute;bottom:12px;right:12px;overflow:hidden}.visio-stage.is-live{max-width:960px}.visio-video,.visio-video>div,.visio-video video{width:100%;height:100%}.visio-video video{object-fit:cover}.visio-remote .visio-video video{object-fit:contain}.visio-placeholder{text-align:center;color:var(--on-night);place-items:center;padding:12px;font-size:.95rem;display:grid;position:absolute;inset:0}.visio-controls{flex-wrap:wrap;gap:10px;display:flex}.visio-controls .btn{min-height:44px}.visio-controls{max-width:960px}.visio-controls .visio-end{margin-left:auto}.visio-more{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;gap:8px;max-width:960px;padding:10px;display:flex}.visio-more .btn{min-height:44px}.visio-main:fullscreen .visio-more{z-index:4;justify-content:center;width:max-content;max-width:calc(100% - 24px);position:absolute;bottom:76px;left:50%;transform:translate(-50%)}@media (max-width:640px){.visio-controls .visio-end{margin-left:0}}.visio-left{border-top:1px solid var(--border);padding-top:12px}.visio-note{margin:0;font-size:.85rem}@media (max-width:640px){.visio-self{width:34%;bottom:8px;right:8px}}.visio-screen{aspect-ratio:16/9;background:var(--night);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:960px;position:relative;overflow:hidden}.visio-screen[hidden]{display:none}.visio-screen .visio-video video{object-fit:contain}.visio-screen:fullscreen{border:0;border-radius:0;max-width:none}.visio-screen-bar{color:var(--on-night);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex;position:absolute;top:8px;left:8px}.visio-screen-bar>span{border-radius:var(--radius);background:var(--overlay);padding:4px 8px}.visio-screen-bar .btn{background:var(--card);min-height:44px}.visio-stage.has-screen .visio-remote{z-index:1;width:clamp(110px,22%,200px);position:absolute;top:12px;right:12px}.visio-share-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.visio-fullscreen,.btn.visio-fullscreen{display:none}}@media (max-width:640px){.visio-stage.has-screen .visio-remote{width:30%;top:8px;right:8px}}.visio-overlay{z-index:3;pointer-events:none;padding:12px;display:grid;position:absolute;inset:0}.visio-overlay.is-center{place-items:center}.visio-overlay.is-bottom{place-items:end start}.visio-overlay>*{pointer-events:auto}.visio-ask{background:var(--card);width:min(440px,100%);max-height:100%;color:var(--text);border:2px solid var(--amber);border-radius:var(--radius);box-shadow:var(--shadow-pop);gap:8px;padding:16px 18px;display:grid;overflow:auto}.visio-ask:focus{outline:3px solid var(--amber);outline-offset:2px}.visio-ask-title{align-items:flex-start;gap:8px;margin:0;font-weight:600;display:flex}.visio-ask-text{color:var(--muted);margin:0;font-size:.92rem}.visio-ask-actions{flex-wrap:wrap;gap:10px;display:flex}.visio-ask-actions .btn{flex:120px;min-height:44px}.visio-countdown{font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:.9rem;display:inline-flex}.visio-note-pill{border-radius:var(--radius);background:var(--overlay);max-width:min(640px,100%);color:var(--on-night);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;font-size:.88rem;display:flex}.visio-note-pill>span{align-items:center;gap:6px;display:inline-flex}.visio-note-pill .visio-countdown{color:var(--on-night);font-size:.85rem}.visio-note-pill .btn{min-height:44px}.visio-note-pill .btn-outline{background:var(--card)}.visio-note-pill.is-live{border:2px solid var(--danger)}.visio-main{gap:14px;display:grid}.visio-col{align-content:start;gap:10px;min-width:0;display:grid}.visio-main.has-side{grid-template-columns:minmax(0, var(--visio-video,3fr)) minmax(300px, var(--visio-side,2fr));align-items:stretch}.visio-main.has-side .visio-stage.is-live,.visio-main.has-side .visio-remote,.visio-main.has-side .visio-screen{max-width:none}.visio-side{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;min-height:420px;color:var(--text);position:relative}.visio-side-inner{overscroll-behavior:contain;align-content:start;gap:10px;padding:12px 14px;display:grid;position:absolute;inset:0;overflow-y:auto}.visio-side-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.visio-side-actions .btn{min-height:44px}.visio-result-title,.visio-result-summary{margin:0}.visio-result-summary{font-size:.95rem}.visio-drawer{gap:10px;min-width:0;display:grid}.visio-blur{gap:4px;max-width:960px;display:grid}.visio-blur .switch{margin:0}.visio-blur.is-off .switch{color:var(--muted)}.visio-controls .btn .ico,.visio-controls .btn svg{flex:none}.visio-main:fullscreen{background:var(--night);grid-template-rows:100%;gap:0;width:100%;height:100%;padding:0}.visio-main:fullscreen:not(.has-side){grid-template-columns:100%}.visio-main:fullscreen .visio-col{height:100%;display:block;position:relative}.visio-main:fullscreen .visio-stage{place-items:center;max-width:none;height:100%;display:grid}.visio-main:fullscreen .visio-remote,.visio-main:fullscreen .visio-screen{aspect-ratio:auto;border:0;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.visio-main:fullscreen .visio-stage.has-screen .visio-remote{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);width:clamp(110px,22%,200px);height:auto}.visio-main:fullscreen .visio-self{bottom:88px}.visio-main:fullscreen .visio-stage:not(.has-screen) .visio-self{top:12px;bottom:auto}.visio-main:fullscreen .visio-overlay.is-bottom{padding-bottom:88px}.visio-main.has-side:fullscreen .visio-overlay.is-bottom{padding-bottom:136px}.visio-main.has-side:fullscreen .visio-stage.has-screen .visio-self{bottom:136px}.visio-main.has-side:fullscreen .visio-drawer{max-height:calc(100% - 160px);bottom:136px}.visio-main:fullscreen .visio-controls{z-index:4;border-radius:var(--radius);background:var(--overlay);justify-content:center;gap:6px;width:max-content;max-width:calc(100% - 24px);padding:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.visio-main:fullscreen .visio-controls .btn{padding:8px 12px;font-size:.9rem}.visio-main:fullscreen .visio-controls .btn-outline{background:var(--card)}.visio-main:fullscreen .visio-drawer{z-index:5;width:min(560px,100% - 24px);max-height:calc(100% - 112px);position:absolute;bottom:88px;left:12px;overflow-y:auto}.visio-main:fullscreen .visio-side{border:0;border-left:1px solid var(--border);border-radius:0;min-height:0}.visio-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:10px;min-width:0;max-width:960px;padding:12px 14px;display:grid}.visio-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.visio-panel-title{align-items:center;gap:6px;margin:0;font-size:1rem;display:inline-flex}.visio-cams{flex-wrap:wrap;gap:10px;max-width:960px;display:flex}.visio-cam{aspect-ratio:16/9;background:var(--night);border:1px solid var(--border);border-radius:var(--radius);width:clamp(160px,30%,280px);margin:0;position:relative;overflow:hidden}.visio-cam .visio-video video{object-fit:contain}.visio-cam.is-hidden{aspect-ratio:auto;min-height:56px}.visio-cam-bar{color:var(--on-night);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.82rem;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.visio-cam-bar>span:first-child{border-radius:var(--radius);background:var(--overlay);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.visio-cam-bar .btn{background:var(--card);min-height:36px;padding:4px 10px;font-size:.82rem}.visio-cam.is-hidden .visio-cam-bar{padding:8px;position:static}.visio-cam-note{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:960px;margin:0;display:flex}.visio-cam-note>span{align-items:center;gap:6px;display:inline-flex}.visio-camlink{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;display:flex}.visio-qr{border:1px solid var(--border);flex:none;width:min(220px,100%);height:auto;display:block}.visio-camlink-text{flex:240px;gap:8px;min-width:0;display:grid}.visio-camlink-text p{margin:0}.visio-camlink-url code{overflow-wrap:anywhere;font-size:.8rem;display:block}.visio-main:fullscreen .visio-cams{z-index:2;flex-direction:column;width:clamp(150px,22%,260px);max-width:none;position:absolute;top:56px;left:12px}.visio-main:fullscreen .visio-cam{width:100%}.visio-main:fullscreen .visio-cam-note{z-index:4;width:max-content;max-width:calc(100% - 24px);position:absolute;top:12px;left:50%;transform:translate(-50%)}@media (max-width:640px){.visio-cam{width:100%}}.vcam{gap:14px;max-width:640px;display:grid}.vcam-preview{aspect-ratio:3/4;background:var(--night);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-height:70vh;position:relative;overflow:hidden}.vcam-preview .visio-video video{object-fit:contain}.vcam-live{border:2px solid var(--danger)}.vcam-actions{flex-wrap:wrap;gap:10px;display:flex}.vcam-actions .btn{flex:160px;min-height:48px}.visio-panel-foot{margin:0;font-size:.85rem}.visio-panel-head .btn{min-height:44px}.visio-devices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.visio-device{gap:4px;min-width:0;margin:0;font-size:.9rem;font-weight:600;display:grid}.visio-device select{width:100%;min-height:44px;font-weight:400}.visio-tool-pick{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.visio-tool-pick .visio-device{flex:240px}.visio-tool-pick .btn{min-height:44px}.visio-tool-status{border:1px solid var(--border);border-radius:var(--radius);background:var(--sig-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;max-width:960px;padding:8px 12px;font-size:.92rem;display:flex}.visio-tool-status>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.visio-tool-status .btn{min-height:44px}@media (max-width:960px){.visio-main.has-side{grid-template-columns:minmax(0,1fr)}.visio-side{min-height:0}.visio-side-inner{max-height:70vh;position:static}.visio-split-btn,.btn.visio-split-btn{display:none}}@media (max-width:640px){.visio-stage.is-live .visio-remote,.visio-stage.is-live .visio-screen{aspect-ratio:4/3}.visio-ask{gap:6px;padding:12px}.visio-ask-text{font-size:.86rem}.visio-overlay{padding:8px}}.vdocs{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:10px;min-width:0;max-width:960px;padding:12px 14px;display:grid}.vdocs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vdocs-title{align-items:center;gap:6px;margin:0;font-size:1rem;display:inline-flex}.vdocs-note{margin:0;font-size:.85rem}.vdocs-drop{border:1px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.vdocs-drop.is-drag{border-color:var(--amber);background:var(--sig-soft)}.vdocs-done{color:var(--ok);margin:0}.vdocs-list{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vdocs-item{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.vdocs-name{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;display:grid}.vdocs-name .muted{font-size:.82rem}.vdocs .btn,.vdocs-item .btn{min-height:44px}.vchat-msg.is-file .vchat-text{white-space:normal}.coach-visio-usage{gap:8px;display:grid}.coach-visio-meter{background:var(--border);border-radius:4px;max-width:420px;height:8px;overflow:hidden}.coach-visio-meter>span{background:var(--sig);height:100%;display:block}.coach-visio-meter>span.is-full{background:var(--danger)}@media (max-width:640px){.vdocs{z-index:1000;border-radius:0;align-content:start;max-width:none;position:fixed;inset:0;overflow-y:auto}.vdocs-list{max-height:none}}html{scroll-padding-top:calc(var(--header-h) + 16px)}html:has(.account-tabs){scroll-padding-top:calc(var(--header-h) + 68px)}.w3-subtab{min-height:var(--ctl);align-items:center;display:inline-flex}@media (pointer:coarse),(max-width:860px){.nav-link-btn{position:relative}.nav-link-btn:after{content:"";height:var(--ctl);position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}}:is(.notice,.card,table,.stack-table-wrap,.w4-table-scroll,.legal-toc,details)+:is(h2,h3){margin-top:28px}input[type=range]{accent-color:var(--sig)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=checkbox]:not(.switch input){appearance:none;border:1.5px solid var(--faint);background:var(--card);vertical-align:middle;cursor:pointer;border-radius:4px;flex:none;place-content:center;width:20px;min-width:20px;height:20px;min-height:0;padding:0;display:inline-grid}:root:not([data-theme=light]) input[type=checkbox]:not(.switch input):checked{background:var(--sig);border-color:var(--sig)}:root:not([data-theme=light]) input[type=checkbox]:not(.switch input):checked:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}:root:not([data-theme=light]) input[type=checkbox]:not(.switch input):focus-visible{outline:2px solid var(--sig);outline-offset:2px}:root:not([data-theme=light]) input[type=checkbox]:not(.switch input):disabled{opacity:.5;cursor:not-allowed}}:root[data-theme=dark] input[type=checkbox]:not(.switch input){appearance:none;border:1.5px solid var(--faint);background:var(--card);vertical-align:middle;cursor:pointer;border-radius:4px;flex:none;place-content:center;width:20px;min-width:20px;height:20px;min-height:0;padding:0;display:inline-grid}:root[data-theme=dark] input[type=checkbox]:not(.switch input):checked{background:var(--sig);border-color:var(--sig)}:root[data-theme=dark] input[type=checkbox]:not(.switch input):checked:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}:root[data-theme=dark] input[type=checkbox]:not(.switch input):focus-visible{outline:2px solid var(--sig);outline-offset:2px}:root[data-theme=dark] input[type=checkbox]:not(.switch input):disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.legal-prose table,.w4-table-scroll,.table-scroll{background:linear-gradient(to right, var(--bg) 30%, transparent) left center / 32px 100% no-repeat local, linear-gradient(to left, var(--bg) 30%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 22%, transparent), transparent) left center / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 22%, transparent), transparent) right center / 12px 100% no-repeat scroll}.stack-table,.stack-table tbody,.stack-table tr,.stack-table th,.stack-table td{width:100%;display:block}.stack-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:0 0 12px;padding:6px 12px}.stack-table th[scope=row],.stack-table td:not([data-label]){color:var(--navy);border:0;padding:6px 0;font-size:1rem}.stack-table td[data-label]{border:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.stack-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.85rem;font-weight:600}}@media (min-width:641px){.stack-table-wrap{overflow-x:auto}.stack-table{min-width:620px}}.session-steps{color:var(--muted);margin:8px 0 0;font-size:.8rem;line-height:1.4}.session-steps strong{color:var(--text);font-weight:700}.session-steps .sep{color:var(--faint)}.waitlist-form{text-align:left;max-width:520px}:is(.card,.notice) .waitlist-form{background:0 0;border:0;margin-top:12px;padding:0}.notice.center .waitlist-form{margin-left:auto;margin-right:auto}.fb-button{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:900;min-height:var(--ctl);background:var(--card);color:var(--text);border:1px solid var(--border-strong);font:inherit;cursor:pointer;box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;display:inline-flex;position:fixed}.fb-button:hover{border-color:var(--amber)}.fb-button:focus-visible,.fb-close:focus-visible,.fb-panel :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.fb-button .ico{width:20px;height:20px}.fb-panel{z-index:901;background:var(--card);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);position:fixed;bottom:16px;right:16px;overflow-y:auto}.fb-head{z-index:1;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:0}.fb-title{margin:0;font-size:1.15rem}.fb-close{width:var(--ctl);height:var(--ctl);color:var(--text);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fb-body{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.fb-intro{margin:0;font-size:.92rem}.fb-kinds{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.fb-kinds legend{margin-bottom:4px;padding:0;font-weight:600}.fb-kinds[aria-invalid=true] legend{color:var(--danger)}.fb-kind,.fb-check{min-height:var(--ctl);cursor:pointer;align-items:center;gap:10px;display:flex}.fb-kind input,.fb-check input{width:20px;height:20px;accent-color:var(--amber);flex:none}.fb-label{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.fb-label .muted{font-weight:400}.fb-textarea{resize:vertical;width:100%;min-height:96px}.fb-body input[type=email]{width:100%;min-height:var(--ctl)}.fb-body input[type=file]{min-height:var(--ctl);max-width:100%}.fb-body [aria-invalid=true]{border-color:var(--danger)}.fb-count,.fb-small{margin:0;font-size:.85rem}.fb-thumb{border:1px solid var(--border);border-radius:var(--radius);max-width:100%;max-height:160px;display:block}.fb-upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.fb-upload-row .btn{min-height:var(--ctl)}.fb-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fb-error{color:var(--danger);margin:0}.fb-send{min-height:var(--ctl);justify-content:center;gap:8px;margin-top:4px}.fb-notice{margin-top:2px}.fb-done{color:var(--ok);align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.fb-button{width:var(--ctl);justify-content:center;gap:0;padding:0}.fb-button-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (min-width:641px){.fb-button:hover,.fb-button:focus-visible{gap:8px;width:auto;padding:0 16px}.fb-button:hover .fb-button-label,.fb-button:focus-visible .fb-button-label{clip:auto;width:auto;height:auto;position:static}}body.nav-drawer-open .fb-button{display:none}@media (max-width:640px){body:has(.fb-button) .footer-bottom{padding-bottom:calc(var(--ctl) + 24px)}body:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]),textarea,select):focus) .fb-button{display:none}.fb-panel{border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh;bottom:0;left:0;right:0}}.fb-capturing input,.fb-capturing textarea,.fb-capturing select,.fb-capturing [contenteditable]{color:#0000!important;text-shadow:none!important;caret-color:#0000!important}.fb-capturing input::placeholder,.fb-capturing textarea::placeholder{color:#0000!important}.fb-capturing [data-fb-mask]{color:#0000!important;background:var(--border)!important;border-color:var(--border)!important}.fb-capturing [data-fb-mask] *{visibility:hidden!important}.fb-list{margin:0;padding:0;list-style:none}.fb-item{border-top:1px solid var(--border);padding:12px 0}.fb-item:first-child{border-top:0}.fb-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.fb-pill{border:1px solid var(--border-strong);border-radius:999px;align-items:center;padding:2px 10px;font-size:.82rem;display:inline-flex}.fb-pill-probleme{border-color:var(--danger-border);color:var(--danger);background:var(--danger-soft)}.fb-pill-idee{border-color:var(--amber);color:var(--amber-ink);background:var(--amber-tint)}.fb-reply{border-left:2px solid var(--amber);background:var(--paper);white-space:pre-wrap;margin:8px 0 0;padding:8px 12px}.fb-admin-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;min-height:var(--ctl);background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0;display:grid}.fb-admin-row:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.fb-admin-detail{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:12px;margin:4px 0 12px;padding:12px;display:flex}.fb-admin-detail textarea{width:100%;min-height:72px}.fb-admin-thumbs{flex-wrap:wrap;gap:10px;display:flex}.fb-admin-thumbs button{cursor:zoom-in;background:0 0;border:0;padding:0}.fb-admin-thumbs img{border:1px solid var(--border);border-radius:var(--radius);max-width:220px;max-height:120px;display:block}.fb-zoom{z-index:1002;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fb-zoom img{background:var(--card);border-radius:var(--radius);max-width:100%;max-height:90vh}.fb-zoom .fb-close{background:var(--card);position:absolute;top:12px;right:12px}.account-tab.is-locked{color:var(--muted);opacity:.72;align-items:center;gap:6px;display:inline-flex}.account-tab.is-locked .ico{width:14px;height:14px}.account-tab.is-locked.active{opacity:1}.locked-area{border-style:dashed;border-color:var(--border-strong,var(--border));gap:6px;display:grid}.locked-area-tag{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:.82rem;font-weight:600;display:inline-flex}.locked-area-tag .ico{width:16px;height:16px}.locked-area-title{margin:0}.locked-area-what{color:var(--text);max-width:var(--read-w,760px)}.locked-area-what p{margin:0 0 4px}.locked-area-what ul{margin:4px 0 0;padding-left:20px}.locked-area-why{color:var(--muted);max-width:var(--read-w,760px);margin:0;font-size:.92rem}.locked-area-cta,.rj-cta{justify-self:start;min-height:44px;margin-top:6px}.rj{gap:8px;display:grid}.rj-compact{border-left:3px solid var(--sig);margin-bottom:12px}.rj-line{color:var(--text);align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.rj-line .ico{width:18px;height:18px;color:var(--ok);flex:none;margin-top:3px}.rj-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.rj-steps>li{border-top:1px solid var(--border);color:var(--muted);grid-template-columns:32px 1fr;gap:10px;padding:10px 0;display:grid}.rj-steps>li:first-child{border-top:0}.rj-steps>li.is-current{color:var(--text)}.rj-steps>li.is-current .rj-num{background:var(--sig);border-color:var(--sig);color:var(--bg)}.rj-steps>li.is-done .rj-num{color:var(--ok);border-color:var(--ok,var(--border))}.rj-num{border:1px solid var(--border-strong,var(--border));font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.88rem;font-weight:700;display:inline-grid}.rj-num .ico{width:16px;height:16px}.rj-body{gap:4px;min-width:0;display:grid}.rj-body strong{color:var(--text)}.rj-detail{margin:0;font-size:.92rem}.rj-steps>li.is-current .rj-detail{color:var(--text)}.rj-tracks{gap:2px;margin:2px 0 0;padding-left:18px;font-size:.92rem;display:grid}.rj-opens-title{margin:8px 0 0}.rj-opens{gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.rj-opens li{align-items:flex-start;gap:8px;display:flex}.rj-opens .ico{width:16px;height:16px;color:var(--sig);flex:none;margin-top:3px}.chat-limit-warning{color:var(--amber-ink);margin:6px 12px 0;font-size:.88rem}.audit-confirm{border-color:var(--danger-border);gap:6px;margin-top:8px;display:grid}.audit-confirm input[type=text]{width:100%;min-height:44px}.audit-code{letter-spacing:2px;font-size:1.3rem;font-weight:700}.audit-start>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.audit-start>summary::-webkit-details-marker{display:none}.audit-start>summary:before{content:"▸";color:var(--muted)}.audit-start[open]>summary:before{content:"▾"}.audit-start-profile{flex-wrap:wrap;gap:4px 18px;margin:4px 0 10px;font-size:.92rem;display:flex}.audit-start-profile .radio-line{align-items:center;gap:8px;min-height:44px;display:inline-flex}.audit-start-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.audit-start-steps li{align-items:center;gap:10px;min-height:44px;display:flex}.audit-start-steps li>span:first-child{color:var(--border);flex:none}.audit-start-steps li.is-done>span:first-child{color:var(--navy)}.audit-start-steps li.is-done .audit-start-label{color:var(--muted);text-decoration:line-through}.audit-start-label{flex:1}.audit-start-steps .nav-link-btn{white-space:nowrap;min-height:44px;font-size:.88rem}.locked-area-compact{display:block}.locked-area-compact>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.locked-area-compact>summary::-webkit-details-marker{display:none}.locked-area-compact>summary .ico{width:16px;height:16px;color:var(--muted)}.locked-area-compact[open]{gap:6px;display:grid}.locked-inline{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.switch.is-locked{opacity:.85}.switch.is-locked .ico{vertical-align:-2px;width:14px;height:14px}.wizard{gap:14px;padding:16px;display:grid}.wizard-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.wizard-step{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:12px 0 0}.wizard-step:disabled{opacity:.55}.wizard-step legend{align-items:center;gap:8px;margin-bottom:8px;padding:0;font-weight:600;display:flex}.wizard-num{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.82rem;display:inline-grid}.wizard-step select{max-width:100%;min-height:44px}.wizard-hint{color:var(--muted);margin:6px 0 0;font-size:.86rem}.wizard-hint.is-warn,.wizard-error{color:var(--amber-ink)}.wizard-options{gap:6px;display:grid}.wizard-options.is-inline{flex-wrap:wrap;display:flex}.wizard-option{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-height:44px;margin:0;padding:6px 12px;font-weight:400;display:flex}.wizard-option.is-on{border-color:var(--amber);background:var(--sig-soft)}.wizard-option input{width:18px;height:18px;accent-color:var(--amber);margin:0}.wizard-price{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:.88rem}.wizard-sentence{color:var(--text);margin:10px 0 0;font-size:.9rem}.wizard-recap{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.wizard-missing{color:var(--muted);margin:0;padding-left:18px;font-size:.86rem}.slot-chips{flex-wrap:wrap;gap:6px;display:flex}.slot-chip{border:1px solid var(--border-strong);min-height:44px;color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:.9rem;display:inline-flex}.slot-chip.is-on{border-color:var(--amber);background:var(--sig-soft);font-weight:600}.slot-chip:disabled{opacity:.45;cursor:not-allowed}.slot-box{border:1px solid var(--border-strong);border-radius:3px;place-items:center;width:18px;height:18px;display:inline-grid}.slot-chip.is-on .slot-box{border-color:var(--amber);color:var(--amber-ink)}.slot-more{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.slot-other{align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:400;display:inline-flex}.visio-choice{gap:8px;display:grid}.visio-card{border:1px solid var(--border);border-radius:6px;padding:10px 12px}.visio-card.is-on{border-color:var(--amber);background:var(--sig-soft)}.visio-card.is-off{opacity:.6}.visio-card-head{cursor:pointer;align-items:flex-start;gap:10px;margin:0;font-weight:400;display:flex}.visio-card-head input{width:18px;height:18px;accent-color:var(--amber);margin-top:3px}.visio-card-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;display:block}.visio-card-body{gap:6px;margin:10px 0 0 28px;display:grid}.visio-card-body input[type=url]{width:100%;max-width:520px}.visio-card-body.teams-ack{align-items:flex-start;gap:10px;font-size:.86rem;font-weight:400;line-height:1.45;display:flex}.visio-card-body.teams-ack input{width:20px;min-width:20px;height:20px;accent-color:var(--amber);margin-top:2px}.visio-card-link{margin:6px 0 0 28px}.visio-current{border-top:1px solid var(--border);padding-top:10px}@media (max-width:640px){.wizard{padding:12px}.visio-card-body,.visio-card-link{margin-left:0}.wizard-price{width:100%;margin-left:0}.wizard-option{flex-wrap:wrap}}.coachee-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.coachee-tools input[type=search]{flex:220px;max-width:360px;min-height:44px}.coachee-sort{align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:400;display:inline-flex}.coachee-sort select{min-height:44px}.coachee-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.coachee-card{text-align:left;border:1px solid var(--border);background:var(--card);width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.coachee-card:hover{border-color:var(--border-strong)}.coachee-card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.coachee-card.has-attention{border-left:3px solid var(--amber)}.coachee-card-top{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.coachee-card-name{overflow-wrap:anywhere;font-weight:600}.coachee-card-line{font-variant-numeric:tabular-nums;font-size:.88rem}.coachee-avatar{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--amber-ink);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;display:inline-grid}.coachee-avatar.is-lg{width:52px;height:52px;font-size:1.05rem}.coachee-origin{letter-spacing:.02em;border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.78rem;display:inline-block}.coachee-origin.is-own{border-color:var(--amber);color:var(--amber-ink)}.coachee-origin.is-entreprise{border-color:var(--sig);color:var(--sig)}.coachee-pill{color:var(--amber-ink);margin-top:auto;font-size:.8rem;font-weight:600}.coachee-dash-head{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 14px;display:flex}.coachee-dash-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.coachee-kpis{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0 0 12px;display:grid}.coachee-kpis>div{padding:10px 12px 10px 0}.coachee-kpis dt{color:var(--muted);letter-spacing:.02em;font-size:.78rem}.coachee-kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.coachee-attention{color:var(--amber-ink);margin:0 0 12px;font-size:.9rem}@media (max-width:640px){.coachee-dash-actions{width:100%;margin-left:0}.coachee-kpis{grid-template-columns:repeat(2,1fr)}}.session-card .visio-card-head,.session-card .slot-other{color:var(--text);margin-bottom:0;font-size:1rem;display:flex}.session-card .slot-other{font-size:.88rem;font-weight:400;display:inline-flex}.session-card .visio-card-head{font-weight:400}.session-card .visio-card-body.teams-ack{color:var(--text);margin-bottom:0;font-size:.86rem;font-weight:400;display:flex}.visio-card-head input,.wizard-option input,.visio-card-body.teams-ack input{flex:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.session-sheet{gap:12px;display:grid}.session-sheet-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-sheet-join{margin-left:auto}.session-sheet-detail{margin:-4px 0 0;font-size:.85rem}.session-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;display:grid}.session-summary>div{min-width:0;padding:8px 12px 8px 0}.session-summary dt{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.session-summary dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem}.session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-panel{background:var(--paper);margin:0}.session-panel-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:8px;display:grid}.session-panel-fields>label{flex-direction:column;gap:4px;margin:0;display:flex}.session-panel-fields select,.session-panel-fields input{width:100%}.session-block{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.session-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.session-block-head h4{margin:0;font-size:1rem}.session-block-head select{width:auto;font-size:.85rem}.session-block textarea{width:100%}.session-more{border-top:1px solid var(--border);justify-content:flex-end;padding-top:8px;display:flex}.session-more .admin-menu-list{z-index:60;top:auto;bottom:calc(100% + 4px)}.session-next{border:1px solid var(--amber);border-radius:var(--radius);background:var(--amber-tint);gap:8px;padding:12px 14px;display:grid}.session-next-title{color:var(--text);margin:0;font-weight:600}.session-next .session-actions .btn-primary{min-height:44px}.session-actions .btn .ico{width:16px;height:16px}details.session-block>summary{cursor:pointer;list-style:revert}details.session-block>summary h4{margin:0;font-size:1rem;display:inline}details.session-block[open]>summary{margin-bottom:4px}.prep-attach{gap:10px;margin-top:14px;display:grid}.prep-attach-text{white-space:pre-wrap;border:1px solid var(--border);background:var(--bg);border-radius:6px;max-height:260px;padding:10px 12px;font-size:.9rem;overflow:auto}.prep-attach-targets{border:0;gap:6px;margin:0;padding:0;display:grid}.prep-attach-targets legend{margin-bottom:6px;font-size:.9rem;font-weight:600}.coachee-prep{margin-top:8px}.coachee-prep-panel{gap:4px;margin:8px 0 0;display:grid}.coachee-prep-panel textarea{width:100%}.coachee-prep-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.coachee-prep-text{white-space:pre-wrap;border:1px solid var(--border);background:var(--bg);border-radius:6px;margin-top:6px;padding:10px 12px;font-size:.9rem}.coachee-prep-safety{margin:6px 0 0;font-size:.8rem}.coachee-prep-saved{border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);padding:10px 12px}.coachee-prep-actions .btn .ico,.seance-actions .btn .ico{width:16px;height:16px}.seance-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.tool-card-points{color:var(--text);gap:4px;margin:0 0 12px;padding:0;font-size:.88rem;list-style:none;display:grid}.tool-card-points li{align-items:flex-start;gap:8px;display:flex}.tool-card-points svg{width:16px;height:16px;color:var(--amber-ink);flex:none;margin-top:4px}.plan-example{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:12px 0 8px;padding:16px 18px}.plan-example-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--amber-ink);margin-bottom:8px;font-size:.78rem;display:inline-block}.plan-example-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;font-size:1.05rem;display:flex}.plan-example-why{margin:6px 0 4px}.plan-example-due{margin:0 0 10px;font-size:.88rem}.plan-example-progress{justify-content:space-between;margin-bottom:4px;font-size:.85rem;display:flex}.plan-example-bar{background:var(--paper);border-radius:8px;height:8px;margin-bottom:10px;overflow:hidden}.plan-example-bar span{background:var(--amber);height:100%;display:block}.plan-example-steps{margin:0;padding:0;list-style:none}.plan-example-steps li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px 0;display:flex}.plan-example-steps li:last-child{border-bottom:0}.plan-example-steps li.is-done>span:nth-child(2){color:var(--muted);text-decoration:line-through}.plan-example-box{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--amber-ink);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.plan-example-box svg{width:14px;height:14px}.rd-result-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rd-result{border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px 14px}.rd-result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rd-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rd-wrap{margin-top:8px}.rd-panel{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.rd-list{gap:4px;margin:0;display:grid}.rd-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,30%) 1fr;gap:12px;padding:4px 0;font-size:.92rem;display:grid}.rd-row:last-child{border-bottom:0}.rd-row dt{color:var(--muted)}.rd-row dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.rd-more dd{color:var(--muted);grid-column:1/-1;font-style:italic}.rd-items{margin:0;padding-left:18px}.rd-group{padding:6px 0 2px}.rd-group>dd{border-left:1px solid var(--border-strong);margin:4px 0 0;padding-left:12px}.rd-group-title{font-size:.92rem;font-weight:600}.rd-plan{gap:12px;display:grid}.rd-objective{border-bottom:1px solid var(--border);padding-bottom:10px}.rd-objective:last-child{border-bottom:0;padding-bottom:0}.rd-objective-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-objective-meta{margin:4px 0 0;font-size:.88rem}.rd-chip{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.78rem}.rd-progress{align-items:center;gap:10px;margin-top:6px;display:flex}.rd-progress-bar{border:1px solid var(--border-strong);border-radius:999px;flex:1;max-width:260px;height:6px;overflow:hidden}.rd-progress-bar>span{background:var(--sig);height:100%;display:block}.rd-progress-num{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.85rem}.rd-steps{gap:4px;margin:8px 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.rd-steps li{align-items:flex-start;gap:8px;display:flex}.rd-steps li svg{flex:none;margin-top:3px}.rd-steps li.is-done svg{color:var(--sig)}.rd-tools{gap:22px;display:grid}.rd-tool-title{margin:0 0 8px;font-size:1rem}.rd-tool-title .muted{font-size:.85rem;font-weight:400}.rd-compare{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 10px;padding:10px 0}.rd-compare-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rd-compare-field{color:var(--muted);gap:4px;font-size:.85rem;display:grid}.rd-compare-field select{min-height:44px}.rd-compare-title{margin:14px 0 6px;font-size:.95rem}.rd-changes{gap:4px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.rd-changes li{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;padding:4px 0;display:flex}.rd-change-label{color:var(--muted);flex:0 45%;min-width:0}.rd-delta{color:var(--amber-ink)}.rd-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;display:grid}.rd-columns>section{min-width:0}.rd-columns h5{margin:0 0 6px;font-size:.9rem}@media (max-width:640px){.rd-columns{grid-template-columns:1fr}.rd-row{grid-template-columns:1fr;gap:2px}.rd-change-label{flex-basis:100%}}.msc-tag{border:1px solid var(--border-strong);letter-spacing:.01em;color:var(--muted);white-space:normal;text-align:left;vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.76rem;font-weight:400;display:inline-block}.btn-primary .msc-tag{color:inherit;border-color:currentColor}.msc-uncovered{border-left:3px solid var(--amber);background:var(--sig-soft);padding:10px 12px;font-size:.9rem}.own-prestations{margin:6px 0 0;padding-left:18px;font-size:.9rem}.own-prestations li{margin:2px 0}.own-prestations .msc-tag{margin-left:6px}.wizard-option.is-disabled{cursor:not-allowed;background:var(--surface-cool,transparent)}.wizard-option.is-disabled>input,.wizard-option.is-disabled>span:not(.wizard-option-note){opacity:.55}.wizard-option.is-disabled input{cursor:not-allowed}.wizard-option.has-note{flex-wrap:wrap;row-gap:2px}.wizard-option-note{color:var(--muted);flex-basis:100%;padding-left:28px;font-size:.82rem;display:block}.kept-notice{border-left:3px solid var(--amber);color:var(--amber-ink);margin:6px 0;padding:6px 10px;font-size:.86rem}@media (max-width:640px){.msc-tag{width:fit-content;margin-top:4px;margin-left:0;display:block}.wizard-option-note{padding-left:0}}.jr-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.jr-suggest{border-left:3px solid var(--amber);color:var(--amber-ink);margin:6px 0;padding:6px 10px;font-size:.92rem}.jr-editor{border:1px solid var(--border-strong);border-radius:6px;gap:8px;margin:12px 0;padding:12px 14px;display:grid}.jr-editor textarea{width:100%;min-height:220px;font:inherit;line-height:1.5}.jr-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jr-item{border:1px solid var(--border);border-radius:6px;min-width:0;padding:10px 14px}.jr-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jr-item-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.jr-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:.95rem;line-height:1.55}.jr-shares{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding-top:8px;display:flex}.jr-share{flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.jr-send{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.jr-send-label{align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.jr-send-label select{min-height:44px}.jr-coach{border-bottom:1px solid var(--border);margin:0 0 18px;padding-bottom:14px}.checkin-choices{border:none;gap:8px;margin:12px 0 0;padding:0;display:grid}.checkin-choices legend{margin-bottom:6px;padding:0;font-weight:600}.checkin-choices.is-inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkin-choice{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.checkin-choice:hover{border-color:var(--border-strong)}.checkin-choice.is-on{border-color:var(--amber)}.checkin-choice input{flex:none;margin-top:3px}.plan-checkin{border-left:3px solid var(--amber);margin:10px 0 0;padding:10px 12px}.plan-checkin-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.plan-points{gap:4px;margin:0 0 14px;padding:0;list-style:none;display:grid}.plan-points li{font-size:.92rem}.nb h3{margin:22px 0 8px;font-size:1.05rem}.nb h4{margin:18px 0 6px;font-size:1rem}.nb-section{border-top:1px solid var(--border);margin-top:14px}.nb-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.nb-item{border-bottom:1px solid var(--border);padding:10px 0 12px}.nb-item:last-child{border-bottom:0}.nb-item.is-pending{border-left:3px solid var(--amber);padding-left:12px}.nb-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 2px}.nb-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nb-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem}.nb-change{color:var(--amber-ink);margin:6px 0 0;font-size:.88rem}.nb-badges{flex-wrap:wrap;gap:6px;display:flex}.nb-badges:empty{display:none}.nb-pill{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.76rem;display:inline-block}.nb-pill.is-proposee,.nb-pill.is-modif_demandee{border-color:var(--amber-border,var(--amber));color:var(--amber-ink)}.nb-pill.is-fait{border-color:var(--ok);color:var(--ok)}.nb-pill.is-abandonnee{text-decoration:line-through}.nb-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.nb-actions .btn,.nb-actions .nav-link-btn{min-height:44px}.nb-state{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nb-state-btn{border:1px solid var(--border-strong);border-radius:var(--radius);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.9rem;display:inline-flex}.nb-state-btn.is-on{border-color:var(--sig);color:var(--sig);font-weight:600}.nb-state-btn:disabled{cursor:progress}.nb-form,.nb-edit{gap:6px;margin-top:10px;display:grid}.nb-form textarea,.nb-edit textarea{width:100%}.nb-label{gap:4px;font-size:.9rem;font-weight:600;display:grid}.nb-label .muted{font-weight:400}.nb-label input,.nb-label select,.nb-edit select{max-width:320px;min-height:44px}.nb-row{flex-wrap:wrap;gap:12px;display:flex}.nb-count{font-variant-numeric:tabular-nums;font-size:.8rem}.nb-kinds{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.nb-kind{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:.92rem;display:inline-flex}.nb-kind.is-on{border-color:var(--sig);color:var(--sig);font-weight:600}.nb-kind input{margin:0}.nb-locked{border-left:3px solid var(--amber);background:var(--sig-soft);margin:12px 0;padding:10px 12px;font-size:.92rem}.nb-ok{color:var(--ok);margin:8px 0 0}.nb-err{color:var(--danger);margin:8px 0 0}.nb-confirm{border:1px solid var(--danger-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.nb-review{border-left:3px solid var(--amber);margin-top:10px;padding:8px 12px}.nb-review h4{margin:0 0 4px}.nb-review p{margin:0}.nb-coaches{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.nb-coaches .btn{min-height:44px}.nb-footer{border-top:1px solid var(--border);gap:10px;margin-top:18px;padding-top:12px;display:grid}.nb-danger-link{color:var(--danger);justify-self:start;min-height:44px}.nb-progress{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0 14px;padding:10px 0}.nb-progress.is-compact{border-top:0;margin:0 0 12px;padding:6px 0}.nb-strip-title{color:var(--muted);letter-spacing:.02em;margin:0 0 2px;font-size:.8rem;font-weight:600}.nb-progress-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:0;display:grid}.nb-progress-kpis>div{padding:6px 12px 6px 0}.nb-progress-kpis dt{color:var(--muted);letter-spacing:.02em;font-size:.78rem}.nb-progress-kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.nb-progress-kpis .is-late dd{color:var(--amber-ink)}.nb-progress-more{grid-template-columns:1fr 1fr;gap:18px;margin-top:6px;display:grid}.nb-progress-more>div{min-width:0}.nb-progress-more h4{margin:10px 0 4px;font-size:.95rem}.nb-objectives{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-objectives li{gap:3px;display:grid}.nb-bar{background:var(--border);border-radius:2px;height:4px;display:block;overflow:hidden}.nb-bar>span{background:var(--sig);height:100%;display:block}@media (max-width:640px){.nb-progress-more{grid-template-columns:1fr}.nb-item.is-pending{padding-left:10px}}.bp-welcome{border-left:2px solid var(--sig);padding-left:12px}.bp-flow{gap:0;margin-top:14px;display:grid}.bp-step{border-top:1px solid var(--border);padding:16px 0}.bp-step:last-child{border-bottom:1px solid var(--border)}.bp-step-title{margin:0 0 10px;font-size:1.05rem}.bp-choices{flex-wrap:wrap;gap:8px;display:flex}.bp-choices .btn{min-height:44px}.bp-prestation{margin:10px 0 8px}.bp-day{margin-top:10px}.bp-day-label{margin-bottom:4px;font-size:.82rem}.bp-label{margin-bottom:6px;font-weight:600;display:block}.bp-notice{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin:8px 0;padding:10px 12px;font-size:.9rem}.bp-ack,.bp-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.bp-ack input,.bp-check input{flex:none;width:20px;height:20px;margin-top:2px}.bp-error{color:var(--danger);margin:8px 0;font-size:.9rem}.bp-settings{gap:10px;display:grid}.bp-fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:8px 12px}.bp-fieldset legend{padding:0 4px;font-weight:600}.bp-link{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.bp-url{overflow-wrap:anywhere;margin-bottom:8px;font-size:.9rem;display:block}.premium-locked{margin-bottom:14px}.coach-stats-preview{opacity:.45;pointer-events:none;filter:grayscale();margin-top:12px}.coach-stats .stat-grid{margin-top:12px}.wk{gap:8px;margin-bottom:14px;display:grid}.wk-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-title{text-align:center;font-variant-numeric:tabular-nums;min-width:14ch;font-size:.95rem}.wk-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.wk-legend li{align-items:center;gap:6px;display:inline-flex}.wk-swatch{border-radius:2px;width:14px;height:10px;display:inline-block}.wk-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-x:auto}.wk-grid{grid-template-columns:52px repeat(7,minmax(84px,1fr));grid-template-rows:auto calc(var(--wk-rows) * 44px);min-width:660px;display:grid}.wk-corner{border-bottom:1px solid var(--border)}.wk-head{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);border-left:1px solid var(--border);padding:6px 4px;font-size:.8rem}.wk-head strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:.95rem}.wk-head.is-today strong{color:var(--sig)}.wk-hours{grid-template-rows:repeat(var(--wk-rows), 1fr);display:grid}.wk-hour{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--border);padding:2px 6px 0 0;font-size:.72rem}.wk-hour:first-child{border-top:none}.wk-col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(44px - 1px), var(--border) calc(44px - 1px), var(--border) 44px);position:relative}.wk-col.is-today{background-color:color-mix(in srgb, var(--sig) 5%, transparent)}.wk-window{background:color-mix(in srgb, var(--ok) 10%, transparent);pointer-events:none;position:absolute;left:0;right:0}.wk-item{text-align:left;font:inherit;color:var(--text);background:var(--paper);cursor:default;border:1px solid #0000;border-radius:4px;margin:0 1px;padding:2px 5px;font-size:.74rem;line-height:1.25;position:absolute;overflow:hidden}button.wk-item{cursor:pointer}button.wk-item:focus-visible{outline:2px solid var(--sig);outline-offset:1px}.wk-item .wk-time{font-variant-numeric:tabular-nums;font-weight:600}.wk-item.is-selected{outline:2px solid var(--sig)}.wk-session,.wk-swatch.wk-session{background:color-mix(in srgb, var(--sig) 22%, var(--card));border-color:var(--sig)}.wk-session.wk-st-a_planifier,.wk-session.wk-st-reportee{border-style:dashed}.wk-session.wk-st-realisee,.wk-session.wk-st-a_valider{background:var(--paper);border-color:var(--border-strong)}.wk-proposed,.wk-swatch.wk-proposed,.wk-requested,.wk-swatch.wk-requested{background:var(--card);border:1px dashed var(--sig)}.wk-busy,.wk-swatch.wk-busy{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, color-mix(in srgb, var(--muted) 18%, var(--paper)) 6px 12px);border-color:var(--border);color:var(--muted)}.wk-free,.wk-swatch.wk-free{background:color-mix(in srgb, var(--ok) 16%, var(--card));border-color:var(--ok)}.wk-swatch.wk-window{background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid var(--border);position:static}.wk-viewswitch{gap:4px;display:inline-flex}.presta-more{margin-top:10px}.presta-more>summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.badge-row{flex-wrap:wrap;align-items:center;gap:8px 6px;display:flex}.badge-tip{display:inline-flex;position:relative}.badge-tip-btn{cursor:pointer;font:inherit;background:var(--surface-cool);color:var(--navy-mid);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:.78rem;line-height:1.3;display:inline-flex;position:relative}.badge-tip-btn:before{content:"";min-width:44px;height:44px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)}.badge-tip-btn:hover{border-color:var(--border-strong)}.badge-tip-btn:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.badge-tip-btn[aria-expanded=true]{border-color:var(--sig)}.badge-tip-btn .ico{width:14px;height:14px}.badge-tip-pill .badge-tip-btn{border-radius:999px;padding:3px 10px;font-size:.82rem}.badge-tip-bubble{z-index:60;text-align:left;white-space:normal;background:var(--card);width:min(320px,100vw - 32px);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);gap:6px;padding:10px 12px;font-size:.85rem;font-weight:400;line-height:1.45;display:grid;position:absolute;top:calc(100% + 8px);left:0}.badge-tip-bubble[hidden]{display:none}.badge-tip-more{color:var(--sig);justify-self:start;align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:640px){.badge-tip{position:static}.badge-row,.coach-proof-badges{position:relative}.badge-tip-bubble{width:auto;max-width:calc(100vw - 32px);left:0;right:0}}.guarantees-principle{margin:0 0 12px}.guarantees-section h3{margin-top:24px}.pr-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pr-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pr-row[data-hidden=true] .pr-row-title{opacity:.7}.pr-row-main{flex:260px;gap:2px;min-width:0;display:grid}.pr-row-title{font-size:.98rem}.pr-row-meta{font-size:.82rem}.pr-row-durs{font-variant-numeric:tabular-nums;font-size:.88rem}.pr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pr-actions .btn{min-height:44px}.pr-more>summary{cursor:pointer;align-items:center;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.pr-drawer-backdrop{background:var(--overlay);z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.pr-drawer{background:var(--card);color:var(--text);width:min(620px,100%);height:100dvh;box-shadow:var(--shadow-pop);border-left:1px solid var(--border);flex-direction:column;display:flex}.pr-drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.pr-drawer-head h3:focus{outline:none}.pr-drawer-body{flex:auto;align-content:start;gap:12px;padding:14px 18px;display:grid;overflow-y:auto}.pr-drawer-body .field{margin:0}.pr-drawer-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.pr-drawer-foot .btn{min-height:44px}.pr-steps{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0;padding:8px 18px;list-style:none;display:flex}.pr-steps button{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.88rem;display:inline-flex}.pr-steps button[aria-current=step]{border-color:var(--navy);background:var(--paper);font-weight:600}.pr-step-n{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.78rem;display:inline-grid}.pr-duration{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:0;padding:10px 12px;display:grid}.pr-duration legend{padding:0 4px;font-size:.9rem;font-weight:600}.pr-client{border-top:1px solid var(--border);padding-top:10px}.pr-step-short{display:none}.pr-dur-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;display:grid}.pr-dur-grid .field{min-width:0;margin:0}.pr-dur-grid input,.pr-dur-grid select{width:100%}.pr-drawer-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.pr-drawer{border-left:0;width:100%}.pr-steps{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px;display:grid}.pr-steps button{justify-content:center;width:100%;padding:0 6px;font-size:.86rem}.pr-step-long{display:none}.pr-step-short{display:inline}.pr-drawer-head,.pr-drawer-body{padding-left:14px;padding-right:14px}.pr-drawer-foot{gap:6px;padding-left:12px;padding-right:12px}.pr-drawer-foot .btn{flex:1 1 0;padding-left:8px;padding-right:8px}.pr-dur-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.pr-drawer{animation:.18s ease-out pr-slide}@keyframes pr-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}}.coach-reviews-title{margin-bottom:8px;font-size:1.05rem}.coach-reviews-count{font-size:.9rem}.coach-reviews-order{margin:0 0 8px;font-size:.85rem}.coach-reviews-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.coach-review{padding:12px 14px}.coach-review-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.coach-review-text{margin:6px 0 0}.coach-review-meta{margin:6px 0 0;font-size:.82rem}.review-report-btn{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.review-report-btn:hover{color:var(--text)}.review-report-btn:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.review-report-form{border-top:1px solid var(--border);gap:8px;margin-top:10px;padding-top:10px;display:grid}.review-report-form label{font-size:.88rem}.review-report-form textarea{width:100%}.review-report-actions{flex-wrap:wrap;gap:8px;display:flex}.review-report-actions .btn{min-height:44px}.review-report-error{color:var(--danger);margin:0;font-size:.88rem}.review-report-done{margin:8px 0 0;font-size:.85rem}.review-report-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.coach-reviews-info{border-top:1px solid var(--border);color:var(--muted);margin-top:16px;padding-top:12px;font-size:.88rem}.coach-reviews-info h3{color:var(--text);margin:0 0 6px;font-size:.95rem}.coach-reviews-info ul{gap:4px;margin:0;padding-left:1.2em;display:grid}.review-refuse{gap:8px;margin-top:8px;display:grid}.review-refuse textarea{width:100%}.review-deadline-late{color:var(--danger)}.chat-consent{border-top:1px solid var(--border);background:var(--paper);justify-items:start;gap:10px;padding:14px 18px;display:grid}.chat-consent-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.1rem}.chat-consent-why{margin:0;font-size:.95rem}.chat-consent-check{min-height:var(--ctl);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 8px;display:flex}.chat-consent-check input{width:20px;height:20px;accent-color:var(--amber-ink);flex:none;margin-top:3px}.chat-consent-check input:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.chat-consent-err{color:var(--danger);margin:0;font-size:.9rem}.ref-consent{z-index:60;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:560px;box-shadow:var(--shadow-pop);margin:0 auto;padding:14px 16px;position:fixed;bottom:16px;left:16px;right:16px}.ref-consent p{margin:0 0 10px}.ref-consent-title{font-family:var(--font-display);color:var(--text);font-size:1.05rem}.ref-consent-actions{flex-wrap:wrap;gap:10px;display:flex}.ref-consent-actions .btn{min-height:var(--ctl)}.ref-withdraw{min-height:var(--ctl);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ref-withdraw:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.guest-cgu{border:1px solid var(--border-strong);border-left:3px solid var(--amber);border-radius:var(--radius);background:var(--card);margin:16px 0;padding:16px 18px}.guest-cgu h2{margin:0 0 6px;font-size:1.2rem}.guest-cgu p{margin:0 0 12px}.guest-cgu .btn{min-height:var(--ctl)}.ref-code-field{gap:6px;max-width:360px;margin:10px 0;display:grid}.ref-code-field input{min-height:var(--ctl)}.aad-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}@media (max-width:860px){.aad-hero{grid-template-columns:minmax(0,1fr);gap:24px}}.aad-hero-text h1{margin:10px 0 6px}.aad-tagline{font-family:var(--font-display);color:var(--amber-ink);margin:0 0 14px;font-size:clamp(1.25rem,1.2vw + 1rem,1.6rem);line-height:1.25}.aad-soon{background:var(--amber-tint);color:var(--amber-ink);border:1px solid var(--amber);letter-spacing:.02em;border-radius:999px;padding:2px 12px;font-size:.82rem;font-weight:600;display:inline-block}.aad-soon-inline{vertical-align:middle;font-family:var(--font-sans);margin-left:8px}.aad-soon-notice{border-color:var(--amber);color:var(--text);margin-top:16px}.aad-soon-notice p{margin:0}.aad-ctas{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.aad-ctas .btn{min-height:var(--ctl);align-items:center;display:inline-flex}.aad-figure{min-width:0;margin:0}.aad-figure figcaption{color:var(--faint);margin-top:6px;font-size:.88rem}.aad-rhythm{width:100%;height:auto;display:block}.aad-rhythm text{font-family:var(--font-sans);font-size:13px}.aad-grid line{stroke:var(--border-strong);stroke-width:1px}.aad-axis text{fill:var(--faint)}.aad-bar{fill:var(--amber-ink)}.aad-flat{stroke:var(--faint);stroke-width:2px}.aad-labels .aad-soft{fill:var(--muted)}.aad-labels .aad-sig{fill:var(--amber-ink);font-weight:600}@media (prefers-reduced-motion:no-preference){.aad-bar{transform-origin:bottom;transform-box:fill-box;animation:aad-rise .7s var(--ease) both}}@keyframes aad-rise{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}.aad-steps{counter-reset:aad-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.aad-steps li{counter-increment:aad-step;border-top:2px solid var(--amber);min-width:0;padding-top:14px}.aad-steps li:before{content:counter(aad-step);font-family:var(--font-display);color:var(--amber-ink);margin-bottom:8px;font-size:1.6rem;font-weight:700;line-height:1;display:block}.aad-steps h3{margin:0 0 6px}.aad-steps p{color:var(--muted);margin:0}.aad-families{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 20px;margin-top:20px;display:grid}.aad-families.faq-split{gap:14px 20px}.aad-families .faq-split-col{align-content:start;gap:14px;display:grid}.aad-family{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0}.aad-family>summary{min-height:var(--ctl);cursor:pointer;font-family:var(--font-display);color:var(--navy);align-items:center;gap:4px;padding:10px 16px;font-size:1.12rem;font-weight:700;list-style:none;display:flex}.aad-family>summary::-webkit-details-marker{display:none}.aad-family>summary:after{content:"+";color:var(--amber-ink);flex:none;margin-left:10px;font-size:1.4rem;line-height:1}.aad-family[open]>summary:after{content:"–"}.aad-family>summary:focus-visible{outline:2px solid var(--sig);outline-offset:2px;border-radius:var(--radius)}.aad-family-title{flex:auto;min-width:0}.aad-family-count{font-family:var(--font-sans);color:var(--faint);white-space:nowrap;font-size:.8rem;font-weight:600}.aad-family-intro{color:var(--muted);margin:0 16px 6px;font-size:.93rem}.aad-needs{margin:0;padding:0 16px 8px;list-style:none}.aad-needs li{border-top:1px solid var(--border);gap:3px;padding:12px 0;display:grid}.aad-needs li strong{color:var(--text)}.aad-needs li span{color:var(--muted);font-size:.95rem}.aad-needs .aad-format{color:var(--amber-ink);font-size:.85rem;font-weight:600}.aad-other-need{margin:20px 0 0}.aad-modes-title{margin:28px 0 4px}.aad-modes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.aad-modes li{border-top:2px solid var(--amber);align-content:start;gap:4px;min-width:0;padding-top:10px;display:grid}.aad-modes .h-ico{margin:0}.aad-modes strong{color:var(--navy)}.aad-modes li>span:last-child{color:var(--muted);font-size:.95rem}.aad-travel{margin:16px 0 0;font-size:.95rem}@media (max-width:960px){.aad-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.aad-modes{grid-template-columns:minmax(0,1fr)}}.aad-formats{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.aad-formats>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);flex:220px;gap:4px;min-width:0;padding:14px 16px;display:grid}.aad-formats strong{font-family:var(--font-display);color:var(--navy);font-size:1.15rem}.aad-formats span{color:var(--muted);font-size:.95rem}.aad-compare{font-size:.95rem}.aad-compare th.aad-us,.aad-compare td.aad-us{background:var(--card);border-left:2px solid var(--amber);color:var(--text);font-weight:600}.aad-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:20px 0 0;padding:0;list-style:none;display:grid}.aad-points li{border-left:2px solid var(--border-strong);min-width:0;padding-left:14px}.aad-points strong{color:var(--navy);display:block}.aad-points span{color:var(--muted)}.aad-example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);border:1px solid;border-radius:999px;margin-bottom:8px;padding:1px 10px;font-size:.75rem;font-weight:600;display:inline-block}.aad-dash{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:12px;max-width:640px;margin-top:20px;padding:18px;display:grid}.aad-dash .aad-example-tag{justify-self:start;margin:0}.aad-dash-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.aad-gauge{background:var(--border);border-radius:999px;height:10px;overflow:hidden}.aad-gauge i{background:var(--amber);height:100%;display:block}.aad-dash dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.aad-dash dt{color:var(--faint);font-size:.82rem}.aad-dash dd{font-family:var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.aad-note{color:var(--faint);margin:0;font-size:.86rem}.aad-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.aad-example h2{margin-top:0}.aad-example-table{font-variant-numeric:tabular-nums;margin-top:0;font-size:.95rem}.aad-example-table th:last-child,.aad-example-table td:last-child{text-align:right;white-space:nowrap}.aad-example-table tfoot th,.aad-example-table tfoot td{border-top:1px solid var(--border-strong)}.aad-example-table tfoot td{color:var(--muted)}.aad-coach{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.aad-coach p{flex:320px;min-width:0;margin:0}.aad-coach .btn{min-height:var(--ctl);align-items:center;display:inline-flex}.aad-final{margin-top:40px}.aad-final h2{margin-top:0}@media (max-width:760px){.aad-steps,.aad-points,.aad-example,.aad-families{grid-template-columns:minmax(0,1fr)}.aad-dash dd{font-size:1.1rem}}.aad-offres-link{border-color:var(--amber);color:var(--text);margin-top:20px}.feature-group{border:0;gap:8px;min-width:0;margin:0 0 12px;padding:0;display:grid}.feature-group legend{margin-bottom:6px;padding:0;font-weight:700}.feature-row .feature-row-note{margin:-6px 0 6px 34px;font-size:.82rem}.ftb{gap:10px;min-width:0;display:grid}.ftb-tools{gap:8px;display:grid}.ftb-search-label{font-size:.9rem;font-weight:700}.ftb-search{width:100%;max-width:32rem;min-height:var(--ctl)}.ftb-filters{flex-wrap:wrap;gap:8px;display:flex}.ftb-filter[aria-pressed=true]{background:var(--amber);color:var(--navy-dark)}.ftb-summary{margin:0;font-size:.85rem}.ftb-theme{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0}.ftb-theme>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-weight:700;list-style:none;display:grid}.ftb-theme>summary::-webkit-details-marker{display:none}.ftb-theme-title{min-width:0}.ftb-theme-count{color:var(--muted);font-size:.85rem;font-weight:400}.ftb-chevron{transition:transform .15s;display:inline-flex}.ftb-theme[open]>summary .ftb-chevron{transform:rotate(180deg)}.ftb-rows{border-top:1px solid var(--border);display:grid}.ftb-row{border-bottom:1px solid var(--border);min-width:0;padding:10px 12px}.ftb-row:last-child{border-bottom:0}.ftb-child{border-left:3px solid var(--border-strong);margin-left:22px}.ftb-child2{margin-left:44px}.ftb-dim .ftb-switch,.ftb-dim .ftb-purpose,.ftb-dim .ftb-env{opacity:.6}.ftb-switch{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.ftb-switch input{flex:none;width:22px;height:22px;margin-top:4px}.ftb-switch>span{overflow-wrap:anywhere}.ftb-badge{vertical-align:middle;margin-left:8px}.ftb-changed{color:var(--amber-ink);font-size:.82rem;font-weight:700}.ftb-body{gap:4px;margin-left:32px;font-size:.88rem;display:grid}.ftb-body p{margin:0}.ftb-needs{color:var(--text)}.ftb-env{font-size:.82rem}.ftb-warn{color:var(--amber-ink);font-size:.85rem;font-weight:700}.ftb-v1{color:var(--text);border-color:var(--amber-ink);margin:0}.v1-offers{margin-top:12px}.ocg{border-color:var(--border-strong);gap:10px;min-width:0;margin:12px 0;display:grid}.ocg-title{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.ocg-text{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;max-height:22rem;padding:10px 12px;font-size:.9rem;overflow-y:auto}.ocg-text p{margin:0 0 8px}.ocg-text p:last-child{margin-bottom:0}.ocg-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;display:flex}.ocg-check input{margin-top:4px}.ocg-error{color:var(--danger);margin:0}.ocg-actions{flex-wrap:wrap;gap:12px;display:flex}.v1-recap{gap:8px;margin:12px 0;display:grid}.v1-offers-body{gap:8px;min-width:0;padding:10px 12px;font-size:.9rem;display:grid}.v1-offers-body h4{margin:6px 0 0;font-size:.95rem}.v1-offers-list{gap:4px;margin:0;padding-left:20px;display:grid}.ftb-more>summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;font-weight:700;display:flex}.ftb-more[open]{gap:6px;display:grid}.ftb-roadmap{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.ftb-roadmap-field{gap:4px;min-width:0;display:grid}.ftb-roadmap-select{min-height:var(--ctl);max-width:100%}.ftb-ver{vertical-align:middle;background:var(--sig-soft);color:var(--navy);border:1px solid var(--border);margin-left:4px}.ftb-ver-v1{background:var(--ok-soft);color:var(--ok)}.ftb-ver-v2{background:var(--amber-soft);color:var(--amber-ink)}.ftb-ver-non,.ftb-ver-aucune{color:var(--muted);background:0 0}.ftb-ver-state{font-size:.82rem}.ftb-version-head{gap:4px;min-width:0;padding:12px 14px;display:grid}.ftb-version-title{margin:0;font-size:1.05rem}.ftb-version-sum{overflow-wrap:anywhere;margin:0;font-size:.88rem}@media (max-width:480px){.ftb-child{margin-left:10px}.ftb-child2{margin-left:20px}.ftb-body{margin-left:0}}.switch-history{margin-top:8px;font-size:.88rem}.switch-history ul{margin:6px 0 0;padding-left:20px}.offer-cards{gap:10px;display:grid}.l1-choice-notice{margin:6px 0 8px;font-size:.85rem}.l1-withdrawals .l1-lead{margin-top:-4px;font-size:.9rem}.l1-order{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.l1-small{font-size:.85rem}.l1-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.l1-actions .btn{min-height:44px}.l1-confirm{border:2px solid var(--amber);border-radius:var(--radius);background:var(--amber-soft);margin-top:8px;padding:14px 16px}.l1-confirm h4{margin:0 0 6px;font-size:1.05rem}.l1-declaration{border-left:3px solid var(--amber);margin:8px 0;padding:6px 0 6px 12px;font-size:.9rem}.l1-declaration p{margin:0 0 4px}.l1-done{border:1px solid var(--ok);border-radius:var(--radius);background:var(--ok-soft);margin-top:6px;padding:10px 12px}.l1-ok{color:var(--ok);margin:6px 0 0;font-size:.88rem}.l1-err{color:var(--danger);margin:6px 0 0;font-size:.88rem}@media (max-width:640px){.l1-actions .btn{width:100%}}.vchat{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:8px;min-width:0;max-width:960px;padding:12px 14px;display:grid}.vchat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.vchat-title{align-items:center;gap:6px;margin:0;font-size:1rem;display:inline-flex}.vchat-note{margin:0;font-size:.85rem}.vchat-list,.msgs-list{gap:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.vchat-msg,.msgs-msg{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);overflow-wrap:anywhere;gap:2px;max-width:min(85%,640px);padding:8px 10px;display:grid}.vchat-msg.is-mine,.msgs-msg.is-mine{border-color:var(--amber);background:var(--sig-soft);justify-self:end}.vchat-who,.msgs-who{color:var(--muted);font-size:.8rem}.vchat-text,.msgs-text{white-space:pre-wrap}.vchat-empty{font-size:.9rem}.vchat-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.vchat-form textarea{resize:vertical;flex:240px;min-width:0;min-height:44px}.vchat-form .btn,.msgs-form .btn,.msgs-settings .btn,.msgs-coachee>.nav-link-btn{min-height:44px}.msgs{gap:10px;min-width:0;display:grid}.msgs-urgent{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:.88rem;display:flex}.msgs-help{margin:0}.msgs-list{max-height:420px}.msgs-distress{color:var(--danger);align-items:flex-start;gap:6px;margin-top:4px;font-size:.82rem;display:flex}.msgs-form{gap:6px;display:grid}.msgs-form label{font-weight:600}.msgs-form textarea{resize:vertical;width:100%}.msgs-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.msgs-coach{gap:10px;min-width:0;display:grid}.msgs-state p{overflow-wrap:anywhere}.msgs-settings{gap:6px;display:grid}.msgs-settings label{font-weight:600}.msgs-settings-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.msgs-settings-row select{max-width:100%;min-height:44px}.msgs-coachee{margin-top:8px}.msgs-coachee>.nav-link-btn{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.msgs-badge{background:var(--sig-soft);color:var(--text);border:1px solid var(--amber);border-radius:999px;padding:1px 8px;font-size:.78rem;display:inline-block}.msgs-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-top:8px;padding:12px}@media (max-width:640px){.vchat-msg,.msgs-msg{max-width:100%}.vchat-form .btn,.msgs-form-foot .btn{justify-content:center;width:100%}}.sol-lead{max-width:70ch;margin-top:0;font-size:.95rem}.sol-hint{margin:4px 0 0;font-size:.85rem}.sol-label{margin-bottom:6px;font-weight:600;display:block}.sol-status{border-left:3px solid var(--sig);margin:12px 0;padding:6px 0 6px 12px}.sol-status p{margin:0 0 4px}.sol-status svg,.sol-flow p>svg{vertical-align:-2px}.sol-terms{border:1px solid var(--border);border-radius:var(--radius);margin:12px 0;padding:10px 14px}.sol-terms summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.sol-terms ul{margin:8px 0;padding-left:20px}.sol-form{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.sol-form select,.sol-choose select{max-width:220px}.sol-offers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sol-actions{justify-items:start;gap:10px;display:grid}.sol-suspend p{margin:0}.sol-msg{color:var(--ok);margin:8px 0 0}.sol-err{color:var(--danger);margin:8px 0 0}.sol-page h2{margin-top:32px}.sol-publics,.sol-steps{padding-left:22px}.sol-publics li,.sol-steps li{margin-bottom:6px}.sol-prelaunch{margin-top:24px}.sol-flow{scroll-margin-top:calc(var(--header-h,64px) + 12px);margin-top:28px}.sol-buttons{flex-wrap:wrap;gap:10px;display:flex}.sol-request,.sol-choose{gap:14px;display:grid}.sol-request fieldset,.sol-choose fieldset{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.sol-request legend,.sol-choose legend{margin-bottom:6px;padding:0;font-weight:600}.sol-radio{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;display:flex}.sol-radio input{flex:none;margin-top:4px}.sol-coaches{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.sol-coach-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.sol-coach-card.is-on{border-color:var(--sig);box-shadow:inset 0 0 0 1px var(--sig)}.sol-coach-card input{flex:none;margin-top:4px}.sol-slots{flex-wrap:wrap;gap:8px;display:flex}.sol-slots .btn{min-height:44px}.sol-slots .btn.is-on{border-color:var(--sig);background:var(--sig-soft);color:var(--text)}.sol-admin h3{margin-top:28px}.sol-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.sol-tiles>div{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);gap:2px;padding:10px 12px;font-size:.85rem;display:grid}.sol-tile-n{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.sol-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sol-row{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.sol-row-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sol-row-meta{overflow-wrap:anywhere;margin:4px 0 0;font-size:.85rem}.sol-row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sol-row-actions .btn{min-height:44px}.sol-settings fieldset{border:0;min-width:0;margin:12px 0 0;padding:0}.sol-settings legend{margin-bottom:6px;padding:0;font-weight:600}.sol-pub-edit{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sol-pub-edit li{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:640px){.sol-pub-edit li{grid-template-columns:minmax(0,1fr) auto}.sol-pub-edit li input:nth-child(2){grid-area:2/1/auto/-1}.sol-coaches{grid-template-columns:1fr}}.l5-dash{margin-top:12px}.l5-dash>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.l5-table-wrap{margin-top:6px;overflow-x:auto}.l5-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.l5-table caption{text-align:left;padding:4px 0;font-size:.82rem}.l5-table th,.l5-table td{text-align:left;border-top:1px solid var(--border);padding:6px 8px}.l5-table thead th{color:var(--muted);border-top:0;font-weight:600}.l5-cap-full{color:var(--danger);font-weight:600}@media (max-width:640px){.l5-table{font-size:.84rem}.l5-table th,.l5-table td{padding:6px 4px}}.l9-codev h3{align-items:center;gap:8px;display:flex}.l9-note{border-left:3px solid var(--sig);background:var(--sig-soft);border-radius:var(--radius);padding:6px 10px}.l9-small{margin:6px 0;font-size:.86rem}.l9-groups{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.l9-group{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.l9-group+.l9-group{margin-top:12px}.l9-groups>.l9-group+.l9-group{margin-top:0}.l9-group-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.l9-group-head>div{overflow-wrap:anywhere;min-width:0}.l9-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8rem;display:inline-flex}.l9-pill.l9-ouvert{border-color:var(--sig);color:var(--text)}.l9-pill.l9-confirme{border-color:var(--ok);color:var(--ok)}.l9-pill.l9-annule{border-color:var(--danger);color:var(--danger)}.l9-pill.l9-termine{color:var(--muted)}.l9-seances{font-variant-numeric:tabular-nums;gap:6px;margin:8px 0;padding-left:22px;display:grid}.l9-seances li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.l9-seances .btn,.l9-actions .btn,.l9-cancel .btn,.l9-contest .btn{min-height:44px}.l9-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:10px;display:flex}.l9-dates{gap:8px;width:100%;margin:8px 0;display:grid}.l9-date-row{grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.l9-date-row input{min-width:0;min-height:44px}.l9-cancel{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.l9-cancel input{flex:220px;min-width:0;min-height:44px}.l9-danger{border-color:var(--danger);color:var(--danger)}.l9-charter>summary,.l9-participants>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.l9-charter ul,.l9-participants ul{margin:6px 0}.l9-form{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:12px 0 0;padding:12px 14px}.l9-form legend{padding:0 4px;font-weight:600}.l9-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.l9-ok{color:var(--ok);margin:8px 0 0}.l9-err{color:var(--danger);margin:8px 0 0}.l9-check{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;margin:0 0 10px;font-size:.9rem;display:flex}.l9-check input{flex:none;margin-top:4px}.l9-charter-box{border:1px solid var(--sig);border-radius:var(--radius);gap:8px;margin-top:8px;padding:10px 12px;display:grid}.l9-charter-box .btn{justify-self:start;min-height:44px}.l9-buy{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.l9-redeem{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.l9-redeem label{flex:1 0 100%}.l9-redeem input{font-variant-numeric:tabular-nums;letter-spacing:.06em;text-transform:uppercase;flex:220px;min-width:0;min-height:44px}.l9-redeem .btn{min-height:44px}.l9-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.l9-cards li{border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere;padding:10px 12px}.l9-cards .btn{min-height:44px;margin-top:6px}.l9-amounts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.l9-amounts .btn,.l9-gift-buy .btn-primary{min-height:44px}.l9-participants-form textarea{width:100%}.l9-admin .l9-table td,.l9-admin .l9-table th{font-variant-numeric:tabular-nums}.l9-msc-form label{gap:4px;min-width:0;margin:0 0 10px;display:grid}.l9-msc-form input,.l9-msc-form select,.l9-msc-form textarea{width:100%;min-width:0;min-height:44px}.l9-speakers{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0 0 12px;padding:10px 12px}.l9-speakers legend{padding:0 6px;font-weight:600}.l9-speakers .l9-row{align-items:end}.l9-msc{margin-top:32px}@media (max-width:640px){.l9-date-row{grid-template-columns:1fr 1fr}.l9-date-row label{grid-column:1/-1}.l9-group{padding:10px 12px}}.l7-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.l7-lead{max-width:75ch}.l7-note{border-left:3px solid var(--amber);background:var(--amber-tint);border-radius:var(--radius);color:var(--text);padding:8px 12px}.l7-ok{color:var(--ok)}.l7-admin .form-error,.l7-space .form-error{color:var(--danger);margin:6px 0}.l7-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.l7-item{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 0;display:flex}.l7-item>div{flex:260px;min-width:0}.l7-item .btn{min-height:var(--ctl)}.l7-next{color:var(--amber-ink);font-weight:600}.l7-form,.l7-detail{gap:12px;min-width:0;margin-top:12px;display:grid}.l7-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.l7-grid .field{min-width:0;margin:0}.l7-grid .field input,.l7-grid .field select{width:100%}.l7-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.l7-check input{flex:none;margin-top:4px}.l7-fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:10px 14px}.l7-fieldset legend{padding:0 4px;font-weight:700}.l7-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l7-actions .btn{min-height:var(--ctl);align-items:center;gap:6px;display:inline-flex}.l7-inline{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0;display:flex}.l7-inline .btn{min-height:var(--ctl)}.l7-date{font-variant-numeric:tabular-nums;min-width:7.5em}.l7-block{border-top:1px solid var(--border);min-width:0;margin-top:18px;padding-top:14px}.l7-block h2{margin:0 0 8px;font-size:1.25rem}.l7-block h4{margin:0 0 6px}.l7-summary{white-space:pre-wrap;border-left:3px solid var(--border-strong);padding-left:12px}.l7-facts{margin:6px 0;padding-left:1.2em}.l7-facts li{margin:3px 0}.l7-pill{border:1px solid var(--amber-border);color:var(--amber-ink);border-radius:999px;margin-left:6px;padding:1px 10px;font-size:.85rem;display:inline-block}.l7-sub{margin:0 0 6px;font-weight:600}.l7-badge{margin-left:8px}.l7-pick{gap:2px;margin:8px 0;padding:0;list-style:none;display:grid}.l7-table-wrap{max-width:100%;overflow-x:auto}.l7-table{border-collapse:collapse;width:100%;font-size:.92rem}.l7-table th,.l7-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.l7-table td input[type=checkbox]{width:22px;height:22px}.l7-approach{white-space:pre-wrap;max-width:36ch}.l7-select{gap:10px;margin-top:12px;display:grid}.l7-rubric{margin:14px 0}.l7-rubric h3{margin:0 0 4px;font-size:1.05rem}.l7-rubric textarea,.l7-block textarea{width:100%}.l7-contrib{border-left:3px solid var(--sig);background:var(--card);border-radius:var(--radius);margin:8px 0;padding:8px 12px}.l7-author{color:var(--muted);margin:0 0 2px;font-size:.85rem}.l7-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.l7-thread{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.l7-thread li{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:8px 12px}.l7-thread li.is-mine{border-color:var(--amber-border)}.l7-invite{border:1px solid var(--amber-border);border-radius:var(--radius);padding:14px 16px}.l7-confirm{border:1px solid var(--danger-border);border-radius:var(--radius);padding:12px 14px}.l7-log ul{padding-left:1.2em;font-size:.9rem}.l7-coach{margin-bottom:14px}.l7-prefill{border-color:var(--amber);margin-bottom:16px}.l7-quote-mission h4{margin:12px 0 4px}@media (max-width:640px){.l7-item .btn,.l7-actions .btn{justify-content:center;width:100%}.l7-grid{grid-template-columns:minmax(0,1fr)}.l7-approach{max-width:none}}.ap-coach{margin-top:24px}.ap-list{margin:12px 0;padding:0;list-style:none}.ap-item{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.ap-next{color:var(--amber-ink);font-weight:600}.ap-terms{border-left:3px solid var(--amber);padding:4px 0 4px 12px}.ap-figures{flex-wrap:wrap;gap:6px 18px;display:flex}.ap-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ap-actions .btn,.ap-item>.btn{min-height:var(--ctl)}.ap-ok{color:var(--ok)}.ap-err,.ap-warn{color:var(--danger)}.ap-form{gap:12px;margin-top:12px;display:grid}.ap-form fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px 14px}.ap-form label,.ap-admin-form label{gap:4px;display:grid}.ap-form .ap-radio,.ap-form .ap-check{align-items:flex-start;gap:8px;display:flex}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.ap-admin-item{border-top:1px solid var(--border);padding:10px 0}.ap-admin-item>summary{cursor:pointer}.ap-admin-body{gap:10px;padding-top:10px;display:grid}.ap-admin-form{border:1px solid var(--border);border-radius:var(--radius);gap:8px;padding:10px 14px;display:grid}.ap-admin-form h4{margin:0}.ap-dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.ap-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.ap-dl{grid-template-columns:1fr}.ap-actions .btn{justify-content:center;width:100%}}.l4-country-notice{border-color:var(--amber);margin:8px 0 0;font-size:.9rem}.l4-review-country select{min-height:var(--ctl);max-width:100%}.l4-dac7 fieldset.l4-dac7-kind{border:0;gap:6px;min-width:0;margin:0 0 12px;padding:0;display:grid}.l4-dac7 fieldset.l4-dac7-kind legend{margin-bottom:4px;padding:0;font-weight:700}.l4-dac7 fieldset.l4-dac7-kind label{align-items:flex-start;gap:8px;min-height:44px;display:flex}.l4-dac7 select{min-height:var(--ctl);max-width:100%}.l4-dac7-status{margin:0 0 12px;font-size:.92rem}.l4-dac7-status.l4-dac7-fourni strong{color:var(--ok)}.l4-dac7-status.l4-dac7-ferme strong,.l4-dac7-status.l4-dac7-relance2 strong{color:var(--danger)}.l4-dac7-closed{border-color:var(--danger);background:var(--danger-soft)}.l4-dac7-pill{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.82rem;display:inline-block}.l4-dac7-pill.l4-dac7-fourni{border-color:var(--ok);color:var(--ok)}.l4-dac7-pill.l4-dac7-ferme{border-color:var(--danger);color:var(--danger)}.l4-dac7-pill.l4-dac7-relance2,.l4-dac7-pill.l4-dac7-relance1{border-color:var(--amber)}.l4-dac7-table .tabnum{font-variant-numeric:tabular-nums;white-space:nowrap}.l4-dac7-export{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.l4-dac7-export label{margin-bottom:6px;font-weight:700;display:block}.l4-dac7-export-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.l4-dac7-export-row select{min-height:var(--ctl)}.l4-dac7-export-row .btn{min-height:var(--ctl);align-items:center;gap:6px;display:inline-flex}.l4-engagements{border:1px solid var(--border-strong);border-left:3px solid var(--sig);border-radius:var(--radius);background:var(--card);margin:14px 0 6px;padding:12px 14px}.l4-engagements h4{margin:0 0 6px}.l4-engagements p{margin:0 0 6px;font-size:.92rem}.l4-engagements ul{margin:0 0 8px;padding-left:20px;font-size:.92rem}.l4-engagements-check{align-items:flex-start;gap:8px;min-height:44px;font-size:.92rem;font-weight:600;display:flex}.l4-bilan-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.l4-bilan-form .field{margin:0}.l4-bilan-form input,.l4-bilan-form .btn{min-height:var(--ctl)}@media (max-width:640px){.l4-bilan-form,.l4-dac7-export-row{flex-direction:column;align-items:stretch}}.l8-small{font-size:.86rem}.l8-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.l8-item{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px 12px}.l8-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.l8-item-head>span,.l8-item-head>div{overflow-wrap:anywhere;min-width:0}.l8-pill{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;display:inline-block}.l8-pill-ouvert{border-color:var(--ok);color:var(--ok)}.l8-pill-engagement_attendu{border-color:var(--amber-border);color:var(--amber-ink)}.l8-pill-clos{color:var(--muted)}.l8-detail{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.l8-detail h4{margin:0 0 6px}.l8-agg{margin:10px 0}.l8-agg h5{margin:0 0 4px;font-size:.95rem}.l8-cat ul{margin:2px 0 8px;padding-left:18px}.l8-table-wrap{margin-top:6px;overflow-x:auto}.l8-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.l8-table th,.l8-table td{text-align:left;border-top:1px solid var(--border);padding:6px 8px}.l8-table thead th{color:var(--muted);border-top:0;font-weight:600}.l8-actions{flex-wrap:wrap;gap:8px;display:flex}.l8-actions .btn,.l8-item .btn{min-height:44px}.l8-check{align-items:flex-start;gap:8px;min-height:44px;padding:6px 0;display:flex}.l8-check input{flex:none;margin-top:4px}.l8-tools{border:0;min-width:0;margin:12px 0 0;padding:0}.l8-tools legend{margin-bottom:4px;padding:0;font-weight:600}.l8-new{margin-top:14px}.l8-new>summary,.l8-links>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:600;display:flex}.l8-code{overflow-wrap:anywhere;word-break:break-all;font-size:.8rem;display:block}.l8-error{border-color:var(--danger-border);color:var(--danger)}.l8-confirm{margin-top:8px;display:block}.l8-sent{color:var(--ok);font-size:.86rem}.l8-counters{flex-wrap:wrap;gap:18px;margin:10px 0;display:flex}.l8-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem}@media (max-width:640px){.l8-table{font-size:.84rem}.l8-table th,.l8-table td{padding:6px 4px}.l8-counters{gap:12px}}.l3-discount{gap:14px;display:grid}.l3-discount-state{border-left:3px solid var(--sig);padding:4px 0 4px 12px}.l3-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.l3-discount-grid input,.l3-discount-grid select{width:100%;min-height:44px}.l3-hint{margin-top:2px;font-size:.8rem;display:block}.l3-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.l3-check input{flex:none;width:20px;height:20px}.l3-discount-example{border:1px solid var(--border);border-radius:var(--radius);margin-top:8px;padding:10px 12px}.l3-dl{font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.l3-dl>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.l3-dl dt{color:var(--muted)}.l3-dl dd{margin:0}.l3-dl s,.l3-discount-recap s{color:var(--muted)}.l3-rules{color:var(--muted);gap:4px;margin:10px 0 0;padding-left:18px;font-size:.88rem;display:grid}.l3-discount-withdraw .btn,.l3-actions .btn{min-height:44px}.l3-discount-banner{border:1px solid var(--sig);border-radius:var(--radius);background:var(--sig-soft);color:var(--text);align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:.9rem;display:flex}.l3-discount-recap{font-variant-numeric:tabular-nums;font-size:.88rem}.l3-lock-note{font-variant-numeric:tabular-nums;font-size:.85rem}.l3-lock-prices{font-variant-numeric:tabular-nums}.l3-change{border:1px solid var(--border-strong);border-radius:var(--radius);margin:12px 0 4px;padding:12px 14px}.l3-change-title{align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;display:flex}.l3-change-row{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.l3-change-confirm{gap:8px;margin-top:8px;display:grid}.l3-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.l3-flag{color:var(--danger);align-items:center;gap:4px;margin-left:6px;font-size:.78rem;font-weight:600;display:inline-flex}.l3-table{border-collapse:collapse;width:100%;font-size:.9rem}.l3-table th,.l3-table td{text-align:left;border-top:1px solid var(--border);vertical-align:top;padding:8px}.l3-withdraw{gap:6px;min-width:220px;display:grid}.l3-withdraw input{min-height:44px}@media (max-width:640px){.l3-discount-grid{grid-template-columns:1fr}.l3-withdraw{min-width:0}}.sol-quota-bounds{flex-wrap:wrap;gap:12px;display:flex}.sol-quota-bounds .field{margin:0}.sol-quota-form{gap:6px;margin-top:8px;display:grid}.sol-quota-form input{min-height:44px}.msgs-mine-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:.82rem;display:flex}.msgs-mine-actions .nav-link-btn{min-height:44px}.msgs-edit{gap:6px;display:grid}.msgs-edit textarea{width:100%}.msgs-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.l7-fees-on{border:1px solid var(--border);border-radius:var(--radius);margin:8px 0 0;padding:8px 12px}.l7-fees-on legend{padding:0 4px;font-weight:600}.l3-change-confirm select.input{width:100%;min-height:44px}.commune-picker{flex-direction:column;gap:4px;min-width:0;display:flex}.commune-picker-label{font-size:.85rem}.commune-picker-field{display:block;position:relative}.commune-picker-field input{width:100%;min-height:var(--ctl)}.commune-picker-list{z-index:40;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius);max-height:260px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.commune-picker-list li{cursor:pointer;min-height:var(--ctl);align-items:center;padding:10px 12px;display:flex}.commune-picker-list li.is-active,.commune-picker-list li:hover{background:var(--paper)}.commune-picker-hint{font-size:.8rem}.coach-zone-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.coach-zone-radius{flex-direction:column;gap:4px;font-size:.85rem;display:flex}@media (max-width:560px){.coach-zone-row{grid-template-columns:1fr}}.coach-mode{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.coach-mode-q{margin:0;font-size:.9rem}.coach-mode-choices{flex-wrap:wrap;gap:6px;display:flex}.coach-mode-choices button{min-height:var(--ctl);border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:.9rem}.coach-mode-choices button[aria-pressed=true]{border-color:var(--sig);color:var(--text);box-shadow:inset 0 -2px 0 var(--sig);font-weight:700}.coach-mode-saved{font-size:.8rem}.coach-picker-grid.with-reasons{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.coach-pick-reasons{color:var(--muted);text-align:left;flex-direction:column;gap:3px;width:100%;margin:2px 0 8px;padding:0;font-size:.78rem;list-style:none;display:flex}.coach-pick-reasons li{border-left:2px solid var(--border);padding-left:10px}.coach-why{font-size:.85rem}.addressing-facts{grid-template-columns:minmax(150px,max-content) 1fr;gap:4px 14px;margin:8px 0 0;font-size:.9rem;display:grid}.addressing-facts dt{color:var(--muted)}.addressing-facts dd{margin:0}@media (max-width:560px){.addressing-facts{grid-template-columns:1fr}.addressing-facts dd{margin-bottom:6px}}.open-preview-banner{z-index:60;background:var(--night);color:var(--on-night);border-bottom:2px solid var(--sig);position:sticky;top:0}.open-preview-inner{max-width:var(--maxw-wide);padding:8px var(--gutter);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;display:flex}.open-preview-inner p{flex:320px;margin:0;font-size:.95rem;line-height:1.4}.open-preview-inner .btn{color:inherit;border-color:currentColor}.open-preview-error{padding:0 var(--gutter) 8px;color:var(--on-night);margin:0}.offre-split{gap:24px;margin-top:24px;display:grid}.offre-main>.levels{margin-top:0}.offre-main .levels-card{max-width:none}.offre-aside-card{margin:0}.offre-pair{align-items:start;gap:24px;display:grid}.offre-pair>.notice{height:100%;margin:0}@media (min-width:900px){.offre-split{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}.offre-aside{top:calc(var(--header-h,72px) + 16px);position:sticky}.offre-pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.offre-doors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 0 8px;display:grid}.offre-door{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:100%;color:inherit;flex-direction:column;gap:6px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.offre-door:hover{border-color:var(--amber);box-shadow:var(--shadow-card)}.offre-door:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.offre-door-ico{background:var(--amber-tint);width:40px;height:40px;color:var(--amber-ink);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.offre-door-title{color:var(--navy);font-size:1.05rem;font-weight:700;line-height:1.3}.offre-door-text{color:var(--muted);flex:1;margin:0;font-size:.92rem;line-height:1.5}.offre-door-go{color:var(--amber-ink);align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:inline-flex}.offre-door-go .ico{width:16px;height:16px;transform:rotate(-90deg)}.offre-tier-for{color:var(--navy);margin:0 0 10px;font-size:.95rem;font-weight:600}.page-split{gap:24px;display:grid}.page-split-aside>:first-child{margin-top:0}.page-pair{align-items:start;gap:24px;display:grid}.page-pair>*{min-width:0}.page-pair>.notice,.page-pair>.join-example{margin:0}.page-pair h2:first-child{margin-top:0}@media (min-width:900px){.page-split{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;column-gap:40px}.page-split-aside{top:calc(var(--header-h,72px) + 16px);position:sticky}.page-split-aside.page-split-aside-static{position:static}.page-pair{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));column-gap:40px}.join-args.join-args-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}.faq-split{align-items:start;gap:0 24px;display:grid}.faq-split-col{min-width:0}@media (min-width:1100px){.faq-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.unit-delete-banner{border:1px solid var(--danger);border-radius:6px;margin:10px 0 0;padding:10px 12px}.unit-delete{border:1px solid var(--danger);border-radius:6px;margin-top:8px;padding:10px 12px}.unit-delete code{overflow-wrap:anywhere}.unit-delete-input{border:1px solid var(--border);border-radius:6px;width:100%;min-height:44px;margin-top:4px;padding:8px 10px;font-size:1rem;display:block;max-width:260px!important}.login-split{gap:28px;display:grid}.login-main,.login-aside{min-width:0}@media (min-width:900px){.login-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px}}.ref-listing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.ref-listing-track{border-top:2px solid var(--sig);min-width:0;padding-top:10px}input[type=checkbox]:not(.switch input),input[type=radio]{min-width:20px;accent-color:var(--sig);flex:none;width:20px!important;height:20px!important}a.tag{min-height:var(--ctl);align-items:center;display:inline-flex}.why-link{font-size:.875rem;position:relative}.why-link:after{content:"";height:var(--ctl);position:absolute;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.footer-brand-link{min-height:var(--ctl)}.stack-table th a{min-height:var(--ctl);align-items:center;display:inline-flex}.wk-hour,.wk-item{font-size:.8125rem}@media (max-width:860px){.wk-grid{grid-template-rows:auto calc(var(--wk-rows) * 64px)}.wk-item{min-height:var(--ctl)}}.wk-window-btn{opacity:0;cursor:pointer;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:absolute;left:0;right:0}.wk-window-btn:focus-visible{opacity:1;outline:2px solid var(--sig);outline-offset:-2px;pointer-events:auto}.wk-hint{color:var(--muted);margin:6px 0 0;font-size:.875rem}.badge{font-size:.8125rem}.page-toc{margin-top:16px}.back-to-top{left:max(16px, env(safe-area-inset-left,0px));bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:890;min-height:var(--ctl);background:var(--card);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:.95rem;text-decoration:none;display:inline-flex;position:fixed}.back-to-top:hover{border-color:var(--amber);text-decoration:none}.back-to-top:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.back-to-top-ico{transform:rotate(180deg)}.offer-waitlist-choice{border:0;margin:0 0 12px;padding:0}.offer-waitlist-choice legend{margin-bottom:4px;padding:0;font-weight:600}.offer-waitlist-option{min-height:var(--ctl);cursor:pointer;align-items:center;gap:8px;margin-right:18px;display:inline-flex}.offre-seance{border-color:var(--amber)}.hero-cta-note{margin:8px 0 0;font-size:.9rem}.notfound-links{flex-wrap:wrap;gap:12px;display:flex}.account-subtabs{margin-top:12px}.agenda-settings{border-top:1px solid var(--border);margin-top:32px;padding-top:8px}.agenda-settings>h3{margin:12px 0 10px}.coach-home-more{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:18px}.coach-home-more>summary{cursor:pointer;min-height:var(--ctl);align-items:center;font-weight:600;display:flex}.block-error{border-color:var(--danger);margin:12px 0}.iv label.field,.iv-admin label.field{display:block}.iv label.field>span,.iv-admin label.field>span{margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.iv-check{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 14px;display:flex}.iv-check input{flex:none;width:18px;height:18px;margin-top:4px}.iv-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:900px){.iv-grid{grid-template-columns:1fr 1fr}}.iv-grid h4,.iv-more h4{margin:0 0 8px;font-size:1rem}.iv-members,.iv-poll{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.iv-members li{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.iv-more{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.iv-more>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.iv-anim{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}@media (min-width:700px){.iv-anim{grid-template-columns:1fr 1fr}.iv-anim>button{justify-self:start}}.iv-anim .field{margin:0}.iv-admin .iv-tiles{flex-wrap:wrap;gap:12px;margin:0 0 16px;display:flex}.iv-admin .iv-tile{border:1px solid var(--border);border-radius:var(--radius);min-width:140px;padding:10px 14px}.iv-admin .iv-tile strong{font-size:1.4rem;display:block}.iv-alert{color:var(--danger);margin:4px 0}.iv-log{max-height:220px;margin:0;padding-left:18px;font-size:.85rem;overflow:auto}.site-figures-band{border-top:1px solid var(--border);margin:20px 0 8px;padding:12px 0 4px}.site-figures-band-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.site-figures-band-item,.site-figures-tile{flex-direction:column;gap:2px;min-width:0;display:flex}.site-figures-value{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.6rem;line-height:1.15}.site-figures-label{color:var(--text);overflow-wrap:anywhere;font-weight:600}.site-figures-period{color:var(--muted);font-size:.82rem}.site-figures-band-link{margin:10px 0 0;font-size:.9rem}.site-figures-band-link a{align-items:center;min-height:44px;display:inline-flex}.hero-figures{max-width:640px}.site-figures-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 28px;margin:24px 0 8px;padding:0;list-style:none;display:grid}.site-figures-tile{border-top:1px solid var(--border);padding:16px 0}.site-figures-tile .site-figures-value{color:var(--sig);order:-1;font-size:2rem}.site-figures-tile .site-figures-label{order:-2}.site-figures-definition{color:var(--muted);margin:6px 0 0;font-size:.92rem}.site-figures-stamp{margin-top:18px;font-size:.9rem}.site-figures-reviews{margin-top:24px}.site-figures-reviews h2{font-size:1.15rem}.admin-figures .figures-switch{align-items:center;gap:10px;min-height:44px;display:flex}.admin-figures .figures-head{flex-wrap:wrap;align-items:end;gap:10px 18px;margin:12px 0;display:flex}.admin-figures .figures-head label{gap:4px;display:grid}.admin-figures .figures-table{font-variant-numeric:tabular-nums;font-size:.9rem}.admin-figures .figures-table td,.admin-figures .figures-table th{vertical-align:top}.admin-figures .figures-table input[type=number]{width:80px}.admin-figures .figures-table input[type=text]{min-width:160px}.admin-figures .figures-pages{flex-wrap:wrap;gap:4px 10px;display:flex}.admin-figures .figures-pages label,.admin-figures .figures-check{align-items:center;gap:6px;min-height:44px;display:inline-flex}.admin-figures .figures-real{white-space:nowrap}.admin-figures .figures-real small{color:var(--muted);display:block}.admin-figures .figures-off{color:var(--muted)}.admin-figures .figures-preview{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:10px;display:grid}.admin-figures .figures-preview section{border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px 12px}.admin-figures .figures-preview h4{margin:0 0 6px;font-size:.95rem}.admin-figures .figures-preview ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-figures .figures-preview li{justify-content:space-between;gap:10px;font-size:.88rem;display:flex}.admin-figures .figures-preview li strong{font-variant-numeric:tabular-nums;text-align:right}@media (max-width:640px){.site-figures-band-list,.site-figures-grid{grid-template-columns:1fr}}.bilan-coaches{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.bilan-buy{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.bilan-check{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;margin:0 0 10px;font-size:.9rem;display:flex}.bilan-check input{flex:none;margin-top:4px}.bilan-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bilan-actions .btn{min-height:44px}.bilan-err{color:var(--danger);margin:8px 0 0}.bilan-ok{color:var(--ok);margin:8px 0 0}.bilan-phases{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.bilan-phases li{border-left:3px solid var(--border);padding:4px 0 4px 10px;font-size:.92rem}.bilan-phases li.is-current{border-left-color:var(--amber)}.bilan-meter{background:var(--border);border-radius:999px;height:8px;margin:6px 0;overflow:hidden}.bilan-meter>span{background:var(--amber);height:100%;display:block}.bilan-files{gap:4px;margin:6px 0;padding:0;font-size:.9rem;list-style:none;display:grid}.bilan-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.bilan-form label{gap:4px;font-size:.88rem;display:grid}.bilan-table{border-collapse:collapse;width:100%;font-size:.9rem}.bilan-table th,.bilan-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.bilan-table td.n{text-align:right;font-variant-numeric:tabular-nums}.credit-use{margin:4px 0}.credit-use-rest{margin:2px 0 6px 28px;font-size:.88rem}.coaching-blocks{align-items:start;gap:8px 40px;display:grid}.coaching-blocks>*{min-width:0}.coaching-blocks ul{padding-left:1.2em}.coaching-blocks li{margin:4px 0}@media (min-width:900px){.coaching-blocks{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.qt{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.qt select{width:auto;min-width:4.2em}.qt-dt input[type=date]{width:auto}.rg-question{margin:14px 0}.rg-question h4,.rg-compare h4,.rg-comments h4{margin:0 0 6px;font-size:1rem}.rg-bar-row{grid-template-columns:minmax(120px,220px) 1fr 3em;align-items:center;gap:10px;margin:3px 0;font-size:.9rem;display:grid}.rg-bar{border:1px solid var(--border-strong);border-radius:6px;height:10px;display:block;overflow:hidden}.rg-bar>span{background:var(--sig);height:100%;display:block}.rg-bar-value{text-align:right;font-variant-numeric:tabular-nums}.rg-comments ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rg-comments li{border-left:3px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 10px;display:flex}.rg-comments li.is-hidden>span:first-child{opacity:.6;text-decoration:line-through}.rg-scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rg-pill{border:1px solid var(--border-strong);cursor:pointer;border-radius:6px;align-items:center;gap:4px;min-height:44px;padding:0 12px;display:inline-flex}.rg-pill.is-on{border-color:var(--sig);outline:1px solid var(--sig)}.rg-q{border:0;margin:10px 0;padding:0}.rg-q textarea{width:100%}.rg-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.rg-row select,.rg-row input{flex:160px;width:auto}.rg-relations{margin:6px 0;padding-left:18px;font-size:.9rem}@media (max-width:640px){.rg-bar-row{grid-template-columns:1fr 3em}.rg-bar-label{grid-column:1/-1}}.rg-johari-pick{flex-wrap:wrap;gap:6px;display:flex}.rg-johari{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rg-johari-zone{border:1px solid var(--border-strong);border-radius:6px;padding:10px 12px}.rg-johari-zone h4{margin:0 0 2px;font-size:1rem}.rg-johari-zone ul{margin:0;padding-left:18px;font-size:.9rem}.rg-curves{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:8px 0;display:grid}.rg-curve{margin:0}.rg-curve figcaption{margin-bottom:4px;font-size:.9rem}.rg-curve svg{width:100%;height:auto;display:block}.rg-curve-grid{stroke:var(--border-strong);stroke-width:1px}.rg-curve-line{fill:none;stroke:var(--sig);stroke-width:2px}.rg-curve-dot{fill:var(--sig)}.rg-curve-tick{fill:var(--text);opacity:.7;font-size:10px}.rg-curve-self{fill:none;stroke:var(--text);stroke-width:1.5px;stroke-dasharray:4 3}.rg-curve-self-dot{fill:var(--text)}.rg-curve-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:.8rem;display:flex}.rg-key{border-top:2px solid var(--sig);width:18px;height:0;margin-left:6px;display:inline-block}.rg-key-self{border-top:2px dashed var(--text)}.rg-self-block{border-left:2px solid var(--border-strong);margin:8px 0;padding-left:10px}.rg-self-block h4{margin:4px 0;font-size:.9rem}.rg-wave{border-top:1px solid var(--border-strong);padding:8px 0}.rg-wave>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.rg-model{border:1px solid var(--border-strong);border-radius:6px;margin:8px 0;padding:10px 12px}.rg-model-q{border-left:3px solid var(--border-strong);gap:6px;margin:8px 0;padding:6px 10px;display:grid}@media (max-width:640px){.rg-johari{grid-template-columns:1fr}}.orthesia-return{padding-top:12px}.orthesia-return-link{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.orthesia-return-link:hover,.orthesia-return-link:focus-visible{border-color:var(--sig)}.orthesia-return-link .ico{color:var(--sig)}.custom-tool{gap:14px;display:grid}.custom-tool-q{border:0;border-top:1px solid var(--border);margin:0;padding:12px 0 0}.custom-tool-q legend{margin-bottom:8px;padding:0;font-weight:600}.custom-tool-scale{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.custom-tool-choice,.custom-tool-option{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex}:is(.custom-tool-choice:has(input:checked),.custom-tool-option:has(input:checked)){border-color:var(--sig);background:var(--sig-soft)}.custom-tool-options{gap:6px;display:grid}.custom-tool-q textarea{width:100%}.custom-tool-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.custom-tool-bars li{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;display:grid}.custom-tool-bar{background:var(--border);border-radius:5px;height:10px;display:block;overflow:hidden}.custom-tool-bar>span{background:var(--sig);height:100%;display:block}.tool-credit{margin:0 0 10px;font-size:.88rem}.coach-tools-usage{align-items:flex-end;gap:3px;height:48px;margin:6px 0;display:flex}.coach-tools-usage span{background:var(--sig);border-radius:2px 2px 0 0;flex:1;min-height:2px}.coach-tools-log{gap:6px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.coach-tools-log li{border-left:2px solid var(--border-strong);padding-left:8px}@media (max-width:640px){.custom-tool-bars li{grid-template-columns:1fr auto}.custom-tool-bars .custom-tool-bar{grid-column:1/-1}}.eval-certs{border:1px solid var(--border);border-radius:var(--radius);gap:8px;margin:10px 0;padding:12px 14px;display:grid}.eval-certs .check-line,.coach-video-manager .check-line{align-items:flex-start;gap:8px;min-height:44px;display:flex}.eval-certs-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.eval-certs-list li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.eval-certs-viewer{gap:6px;margin:0;display:grid}.eval-certs-viewer img{border:1px solid var(--border);border-radius:var(--radius);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto}.eval-certs-viewer figcaption{gap:6px;font-size:.85rem;display:grid}.coach-video{aspect-ratio:16/9;background:var(--night);border-radius:var(--radius);width:100%;max-width:720px;position:relative;overflow:hidden}.coach-video video,.coach-video img{object-fit:contain;width:100%;height:100%;display:block}.coach-video-start{all:unset;cursor:pointer;width:100%;height:100%;display:block;position:relative}.coach-video-start:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.coach-video-blank{background:var(--night-2);position:absolute;inset:0}.coach-video-play{background:var(--amber);min-height:44px;color:var(--night);border-radius:6px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coach-video-live video{transform:scaleX(-1)}.coach-video-countdown{color:var(--on-night);background:color-mix(in srgb, var(--night) 45%, transparent);place-items:center;font-size:4rem;font-weight:700;display:grid;position:absolute;inset:0}.coach-video-rec{background:color-mix(in srgb, var(--night) 70%, transparent);color:var(--on-night);border-radius:6px;padding:4px 10px;font-size:.85rem;position:absolute;bottom:8px;left:8px}.coach-video-modes{flex-wrap:wrap;gap:4px 16px;margin-bottom:8px;display:flex}.coach-video-modes .check-line{align-items:center;gap:8px;min-height:44px;display:inline-flex}.coach-video-file{gap:4px;display:grid}.coach-video-file input{min-height:44px}.coach-video-vis{border:0;margin:0;padding:0}.coach-video-progress{background:var(--border);border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.coach-video-progress span{background:var(--sig);height:100%;display:block}.coach-video-confirm{border:1px solid var(--danger);border-radius:var(--radius);gap:8px;padding:10px 12px;display:grid}.coach-video-inline{justify-items:start;gap:8px;display:grid}.coach-video-inline .coach-video{max-width:100%}.coach-video-inline-note{margin:0;font-size:.85rem}.coach-video-poster{border:0;gap:6px;margin:0;padding:0;display:grid}.coach-video-poster-frame{max-width:360px}.admin-video-posters{flex-wrap:wrap;gap:12px;display:flex}.admin-video-posters figure{margin:0}.coach-video-poster-thumb{border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:240px;height:auto;margin:4px 0 8px;display:block}.coach-video-poster input[type=range]{width:100%;max-width:360px;min-height:44px;accent-color:var(--sig)}.coach-video-refused{border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px}.admin-video-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-video-list li{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:grid}.cohort-prog{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.cohort-prog:first-of-type{border-top:0;margin-top:4px}.cohort-block{margin-top:12px}.cohort-block h4{margin:0 0 6px;font-size:1rem}.cohort-note{margin:4px 0;font-size:.88rem}.cohort-list{gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.cohort-row{border-left:3px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:4px 0 4px 10px;display:flex}.cohort-actions,.cohort-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cohort-actions .btn,.cohort-inline .btn,.cohort-form .btn{min-height:44px}.cohort-inline input{min-height:var(--ctl);min-width:220px}.cohort-form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.cohort-form label{gap:4px;font-size:.88rem;display:grid}.cohort-form input,.cohort-form select{min-height:var(--ctl)}.cohort-form input[type=number]{width:6em}.cohort-charter{gap:4px;margin:6px 0;padding-left:1.2em;font-size:.92rem;display:grid}.cohort-months{margin:0;padding:0;font-size:.88rem;list-style:none}.cohort-bilan{white-space:pre-wrap;margin:6px 0}.cohort-table-wrap{overflow-x:auto}.cohort-block textarea{width:100%}@media (max-width:640px){.cohort-form,.cohort-inline{flex-direction:column;align-items:stretch}.cohort-inline input{min-width:0}}.section.coach-space{padding-top:0}.coach-band{background:linear-gradient(150deg, var(--night-2) 0%, var(--night) 100%);color:var(--on-night)}.coach-band-inner{width:100%;max-width:var(--maxw-wide);padding:24px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:0 auto;display:flex}.coach-band-who{align-items:center;gap:16px;min-width:0;display:flex}.coach-band-photo{object-fit:cover;border:2px solid var(--on-night-accent);border-radius:50%;flex:0 0 64px;width:64px;height:64px}.coach-band-photo.is-initials{background:color-mix(in srgb, var(--on-night) 12%, transparent);color:var(--on-night);font-family:var(--font-display);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.coach-band-text{min-width:0}.coach-band-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--on-night-accent);margin:0;font-size:.78rem;font-weight:700}.coach-band-title{color:var(--on-night);margin:2px 0 6px;font-size:clamp(1.5rem,2.4vw,2rem)}.coach-band-mentions{color:var(--on-night-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.coach-band-mentions li{align-items:center;gap:8px;display:inline-flex}.coach-band-mentions li:before{content:"";background:var(--on-night-accent);border-radius:50%;flex:none;width:6px;height:6px}.coach-band-line{margin:0}.coach-band-journey{appearance:none;cursor:pointer;font:inherit;min-height:var(--ctl);color:var(--on-night);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--on-night-accent);text-decoration-color:var(--on-night-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.coach-band-journey .ico{color:var(--on-night-accent)}.coach-band-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-band-btn{color:var(--on-night);border:1px solid color-mix(in srgb, var(--on-night) 45%, transparent);background:0 0;gap:8px}.coach-band-btn:hover{border-color:var(--on-night-accent);color:var(--on-night)}.coach-band-new{gap:8px}.coach-band-note{max-width:300px;color:var(--on-night-muted);margin:0;font-size:.88rem}.coach-band-link{appearance:none;cursor:pointer;font:inherit;color:var(--on-night);background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.coach-band :focus-visible{outline:2px solid var(--on-night-accent);outline-offset:2px}.coach-guide-line{margin:12px 0 0;font-size:.9rem}.coach-tabs-anchor{height:0}.coach-more{display:inline-flex;position:relative}.coach-more-btn{align-items:center;gap:6px;display:inline-flex}.coach-more-btn .ico{width:16px;height:16px;transition:transform .15s}.coach-more-btn[aria-expanded=true] .ico{transform:rotate(180deg)}.coach-more-list{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:240px;box-shadow:var(--shadow-pop);padding:4px 0;position:absolute;top:calc(100% + 4px);right:0}.coach-more-list[hidden]{display:none}.coach-more-item{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;min-height:44px;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;display:flex}.coach-more-item:hover,.coach-more-item:focus-visible{background:var(--surface-cool);outline-offset:-2px}.coach-more-item.is-active{box-shadow:inset 3px 0 0 var(--amber);font-weight:700}.coach-more-item.is-locked{color:var(--muted)}.coach-more-item .ico{width:16px;height:16px}.coach-more-item .w3-tab-badge{margin-left:auto}.coach-home-top{margin-top:20px}.coach-home-top:empty{display:none}.coach-home-top>:first-child{margin-top:0}.coach-home{align-items:start;gap:24px;margin-top:20px;display:grid}@media (min-width:980px){.coach-home{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}.coach-home-main,.coach-home-side{align-content:start;gap:20px;min-width:0;display:grid}.coach-home-side>.card.mt,.coach-home-side>.mt{margin-top:0}.coach-home h2{margin:0 0 10px;font-size:1.2rem}.coach-home-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.coach-home-head h2{margin:0}.coach-today-featured{border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--radius);margin-top:12px;padding:14px 16px}.coach-today-when{margin:0;font-size:1.05rem}.coach-today-when strong{font-family:var(--font-display);font-size:1.4rem}.coach-today-who{margin:2px 0 10px}.coach-today-actions{flex-wrap:wrap;gap:10px;display:flex}.coach-today-actions .btn{gap:8px}.coach-today-hint{margin:8px 0 0;font-size:.85rem}.coach-today-list{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.coach-today-list .nav-link-btn,.coach-today-next .nav-link-btn{min-height:44px}.coach-today-next{border-top:1px solid var(--border);margin:10px 0 0;padding-top:10px}.coach-month h2 .muted{font-size:.95rem;font-weight:400}.coach-month-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.coach-month-tiles .card{margin:0;padding:14px 16px}.coach-month-tiles dt{color:var(--muted);font-size:.85rem}.coach-month-tiles dd{font-family:var(--font-display);color:var(--navy);margin:4px 0 0;font-size:1.5rem;font-weight:600}.coach-quick-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.coach-quick-item{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;background:var(--card);min-height:52px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:0 14px;display:flex}.coach-quick-item:hover{border-color:var(--amber)}.coach-quick-item .ico{color:var(--sig);flex:none}.coach-fiche-card h2{margin-top:0}.coach-fiche-state{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.coach-fiche-state.is-on{color:var(--ok)}.coach-fiche-blockers{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:.88rem}.coach-fiche-links{flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;display:flex}.coach-fiche-links a,.coach-fiche-links .nav-link-btn{align-items:center;min-height:44px;display:inline-flex}.coach-home-perso{margin:0}.coach-home-perso a{align-items:center;min-height:44px;display:inline-flex}.coach-home-after{margin-top:28px}.coach-home-subtitle{margin:24px 0 8px;font-size:1.2rem}.coach-bnav{display:none}@media (max-width:640px){.coach-band-inner{padding-top:18px;padding-bottom:18px}.coach-band-photo{flex-basis:52px;width:52px;height:52px}.coach-band-actions{width:100%}.coach-band-actions .btn{flex:auto}.coach-tabs{display:none}html:has(.coach-bnav){scroll-padding-top:calc(var(--header-h) + 12px)}.coach-bnav{z-index:50;min-height:var(--coach-bnav-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--card);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.coach-bnav-item,.coach-bnav .coach-more-btn{appearance:none;cursor:pointer;font:inherit;width:100%;min-height:var(--coach-bnav-h);color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;font-size:.74rem;font-weight:600;display:flex;position:relative}.coach-bnav-item .ico,.coach-bnav .coach-more-btn .ico{width:22px;height:22px;transform:none}.coach-bnav-item.active,.coach-bnav .coach-more-btn.active{color:var(--navy);box-shadow:inset 0 2px 0 var(--amber)}.coach-bnav-item.is-locked{opacity:.7}.coach-bnav-item>.w3-tab-badge,.coach-bnav .coach-more-btn>.w3-tab-badge{margin:0;position:absolute;top:4px;left:calc(50% + 6px)}.coach-bnav .coach-more{display:block}.coach-more-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.coach-bnav .coach-more-list{max-height:70vh;top:auto;bottom:calc(100% + 6px);right:4px;overflow-y:auto}body:has(.coach-bnav) .savebar{bottom:calc(var(--coach-bnav-h) + env(safe-area-inset-bottom,0px));padding-bottom:12px}body:has(.coach-bnav) .fb-button{bottom:calc(var(--coach-bnav-h) + 12px + env(safe-area-inset-bottom,0px))}body:has(.coach-bnav) .leaveguard{bottom:calc(88px + var(--coach-bnav-h) + env(safe-area-inset-bottom,0px))}body:has(.coach-bnav) .footer-bottom{padding-bottom:calc(var(--coach-bnav-h) + var(--ctl) + 32px)}}.coach-invite h2,.coach-invite h3{margin-top:0}.coach-invite h4{margin:0 0 6px}.coach-invite-home{border-left:3px solid var(--sig);margin-bottom:20px}.coach-invite-coachees{margin-bottom:16px}.coach-invite-fiche{margin-bottom:18px}.coach-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-invite-url{word-break:break-all;background:var(--surface-cool);border:1px solid var(--border);border-radius:6px;flex:260px;min-width:0;padding:8px 10px;font-size:.85rem}.coach-invite-buttons{flex-wrap:wrap;gap:8px;display:flex}.coach-invite-buttons .btn{gap:6px;min-height:44px}.coach-invite-code{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 0;font-size:.92rem;display:flex}.coach-invite-code p{margin:0}.coach-invite-code code{letter-spacing:1px;font-weight:700}.coach-invite-code .btn,.coach-invite-fiche .nav-link-btn{min-height:44px}.coach-invite-points{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.coach-invite-points li,.coach-invite-benefits li{align-items:flex-start;gap:8px;display:flex}.coach-invite-points svg,.coach-invite-benefits svg{color:var(--sig);flex:none;margin-top:3px}.coach-invite-confirm{margin-top:10px}.coach-invite-ok{color:var(--ok);margin:10px 0 0}.coach-invite-details{margin:0 0 16px}.coach-invite-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.coach-invite-details[open]>summary{margin-bottom:8px}.coach-invite-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.coach-invite-head h1{margin:0}.coach-invite-benefits{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.coach-invite-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:560px){.coach-invite-head{flex-direction:column;align-items:flex-start;gap:12px}}.coach-tools-dl{grid-template-columns:max-content 1fr;gap:4px 12px;display:grid}.coach-tools-dl dt{font-weight:600}.coach-tools-dl dd{margin:0}@media (max-width:640px){.coach-tools-dl{grid-template-columns:1fr}}.mode-conditions{border:1px solid var(--border);border-left:3px solid var(--sig);background:var(--sig-soft);border-radius:var(--radius);padding:10px 12px}.mode-sale-card{border:1px solid var(--border);border-radius:var(--radius);margin:10px 0;padding:12px 14px}.mode-sale-card h4{margin:0 0 6px}.mode-pieces{margin:6px 0;padding:0;font-size:.9rem;list-style:none}.mode-pieces li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.mode-pieces .is-ok{color:var(--ok)}.mode-pieces .is-ko{color:var(--danger)}.visio-conditions{gap:4px;margin:8px 0 0;display:grid}.visio-conditions dt{margin-top:10px;font-weight:600}.visio-conditions dd{margin:0}.visio-conditions ul{margin:4px 0 0;padding-left:1.2em}.doc-modal{z-index:1000;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.doc-modal-panel{background:var(--card);color:var(--text);width:min(920px,100%);max-height:92dvh;box-shadow:var(--shadow-pop);overscroll-behavior:contain;border-radius:14px;flex-direction:column;display:flex;overflow-y:auto}.doc-modal-preview{background:var(--paper);flex:none;padding:14px}.doc-modal-pdf{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:min(46vh,360px);padding:24px;display:flex}.doc-modal-actions{z-index:1;background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap;flex-basis:100%;gap:8px;margin-top:4px;padding:10px 0 2px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.doc-modal{align-items:stretch;padding:0}.doc-modal-panel{border-radius:0;height:100dvh;max-height:none}.doc-modal-pdf{gap:10px;min-height:0;padding:12px}.doc-modal-pdf .doc-ico-lg{display:none}.doc-modal-actions .btn{flex:auto;min-height:44px}}.feature.feature-photo{flex-direction:column;gap:12px;padding:0 0 18px;overflow:hidden}.feature.feature-photo>div{padding:0 20px}.feature-photo-img{aspect-ratio:16/9;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.vt{min-width:0;color:var(--text);margin:28px 0;padding:0}.vt-title{margin:0 0 12px}.vt-svg{width:100%;height:auto;color:var(--text);display:block;overflow:visible}.vt-caption{color:var(--muted);margin:10px 0 0;font-size:.9rem}.vt-line{fill:none;stroke:var(--border-strong);stroke-width:1.6px;stroke-linecap:round}.vt-dash{stroke-dasharray:5 5}.vt-arrowhead{fill:none;stroke:var(--border-strong);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.vt-ring{fill:var(--card);stroke:var(--border-strong);stroke-width:1.6px}.vt-ring-soft{fill:var(--sig-soft);stroke:none}.vt-ring-accent{fill:var(--card);stroke:var(--sig);stroke-width:2px}.vt-center,.vt-lock,.vt-node-accent,.vt-person.is-accent{color:var(--sig)}.vt-side,.vt-node-g{color:var(--muted)}.vt-t{font-family:var(--font-sans);fill:var(--text);font-size:13px}.vt-t-muted{fill:var(--muted);font-size:12px}.vt-t-strong{font-size:15px;font-weight:700}.vt-badge circle{fill:var(--card);stroke:var(--border-strong);stroke-width:1.6px}.vt-badge text{font-family:var(--font-sans);fill:var(--text);font-size:13px;font-weight:700}.vt-badge.is-accent circle{stroke:var(--sig);stroke-width:2px}.vt-badge.is-accent text{fill:var(--sig)}.vt-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.78rem;display:block}.vt-cols{grid-template-columns:1fr;gap:14px 20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.vt-cols>li,.vt-cols>div{border-top:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding-top:10px;display:flex}.vt-cols>li>span:not(.vt-kicker):not(.vt-num){color:var(--muted)}.vt-cols>.is-accent{border-top:2px solid var(--sig)}.vt-cols>.is-accent strong{color:var(--sig)}@media (min-width:720px){.vt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vt-num{border:1.6px solid var(--border-strong);width:24px;height:24px;color:var(--text);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.is-accent>.vt-num{border-color:var(--sig);color:var(--sig)}.vt-tl-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.vt-tl-step{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:14px;padding-bottom:18px;display:grid;position:relative}.vt-tl-step:before{content:"";border-left:1.6px solid var(--border-strong);position:absolute;top:48px;bottom:0;left:23px}.vt-tl-step:last-child:before{display:none}.vt-tl-step:last-child{padding-bottom:0}.vt-node{width:48px;height:48px;color:var(--muted);display:block}.vt-node-ring{fill:var(--card);stroke:var(--border-strong);stroke-width:1.6px}.vt-node-accent{color:var(--sig)}.vt-node-accent .vt-node-ring{fill:var(--sig-soft);stroke:var(--sig);stroke-width:2px}.vt-tl-body{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.vt-tl-num{color:var(--muted);letter-spacing:.06em;font-size:.8rem;font-weight:700}.vt-tl-text{color:var(--muted)}.vt-tl-step.is-accent .vt-tl-title{color:var(--sig)}@media (min-width:860px){.vt-tl-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.vt-tl-step{grid-template-columns:1fr;gap:10px;padding-bottom:0}.vt-tl-step:before{border-left:0;border-top:1.6px solid var(--border-strong);inset:24px -18px auto 56px}}.vt-blended-svg{max-width:640px;margin:0 auto}.vt-stairs{margin:6px 0 20px}.vt-stairs-svg{max-width:640px}.vt-step-box{fill:var(--card);stroke:var(--border-strong);stroke-width:1.6px}.vt-step-accent{fill:var(--sig-soft);stroke:var(--sig)}.vt-step-num circle{fill:var(--card);stroke:var(--border-strong);stroke-width:1.6px}.vt-step-num text{font-family:var(--font-sans);fill:var(--text);font-size:22px;font-weight:700}.vt-step-num.is-accent circle{stroke:var(--sig);stroke-width:2px}.vt-step-num.is-accent text{fill:var(--sig)}.vt-stairs-labels{max-width:640px}.vt-agile-svg{max-width:560px}.vt-cap{fill:none;stroke:var(--sig);stroke-width:1.8px;stroke-dasharray:7 6}.vt-bar-past{fill:var(--paper);stroke:var(--border-strong);stroke-width:1.4px}.vt-bar-month{fill:var(--sig-soft);stroke:var(--sig);stroke-width:1.8px}.vt-compact{margin:16px 0 4px}.vt-compact .vt-agile-svg{max-width:440px}.vt-numbered>li{flex-flow:wrap;align-items:baseline;column-gap:8px}.vt-numbered>li>span:not(.vt-num){flex-basis:100%}@media (prefers-reduced-motion:no-preference){.vt-bar-month{transform-origin:bottom;transform-box:fill-box;animation:vt-rise .7s var(--ease) both}}@keyframes vt-rise{0%{opacity:.4;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}.vt-price{margin:14px 0 6px}.vt-price-svg{height:34px}.vt-seg{stroke-width:1.6px}.vt-seg-coach{fill:var(--sig-soft);stroke:var(--sig)}.vt-seg-msc{fill:var(--paper);stroke:var(--border-strong)}.vt-seg-vat{fill:var(--card);stroke:var(--border-strong);stroke-dasharray:3 3}.vt-price-legend{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vt-price-legend li{color:var(--muted);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.vt-price-legend strong{color:var(--text)}.vt-leg-coach strong{color:var(--sig)}.vt-swatch{border:1.6px solid var(--border-strong);border-radius:3px;width:14px;height:14px}.vt-swatch.vt-seg-coach{background:var(--sig-soft);border-color:var(--sig)}.vt-swatch.vt-seg-msc{background:var(--paper)}.vt-swatch.vt-seg-vat{background:var(--card);border-style:dashed}.vt-kairos-grid{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}.vt-kairos-svg{max-width:420px;margin:0 auto}.vt-edge-accent{fill:none;stroke:var(--sig);stroke-width:3px;stroke-linecap:round}.vt-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.vt-legend li{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.vt-legend strong{color:var(--text)}.vt-legend .is-accent strong{color:var(--sig)}@media (min-width:860px){.vt-kairos-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.vt-org-svg{max-width:460px}.vt-org .vt-org-sheet{color:var(--muted)}.vt-dot{fill:var(--sig-soft);stroke:var(--sig);stroke-width:1.4px}.vt-org-cols ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.vt-org-cols li{margin:2px 0}.vt-col-title{color:var(--text);margin:0;font-weight:700}.vt-org-cols .is-accent .vt-col-title{color:var(--sig)}.notice .vt-org{margin:12px 0 8px}.vt-practice-list>li{align-items:flex-start}.vt-picto{width:120px;height:80px;color:var(--muted);margin-bottom:6px;display:block}.vt-person{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.vt-person.is-accent{stroke:var(--sig)}.vt-person-dot circle{fill:var(--card);stroke:var(--muted);stroke-width:1.6px}.vt-practice-list>.is-accent .vt-picto{color:var(--sig)}.vt-practice-list>.is-accent .vt-person-dot circle{stroke:var(--sig)}.hrs-settings,.hrs-row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 14px;display:grid}.hrs .stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.hrs,.hrs .card{min-width:0;max-width:100%}.hrs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hrs-duration{align-items:center;gap:6px;display:flex}.hrs-duration input{width:5.5em}.hrs-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hrs-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.hrs-bar{background:var(--border);border-radius:999px;height:8px;margin:6px 0 4px;overflow:hidden}.hrs-bar>span{background:var(--sig);border-radius:999px;height:100%;display:block}.hrs-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hrs-tools .field select{min-width:220px}.hrs-list{margin:12px 0;padding:0;list-style:none}.hrs-line{border-top:1px solid var(--border);padding:10px 0}.hrs-line-main{grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 12px;display:grid}.hrs-date,.hrs-dur{font-variant-numeric:tabular-nums;white-space:nowrap}.hrs-line-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:.85rem;display:flex}.hrs-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.hrs-export-links{flex-wrap:wrap;gap:8px;display:flex}.hrs-link{min-height:44px;color:var(--sig);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:560px){.hrs-line-main{grid-template-columns:1fr auto}.hrs-line-main>span:nth-child(2){order:3;grid-column:1/-1}.hrs-export-links .btn{justify-content:center;width:100%}}.relation-models>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;display:flex}.relation-models[open]>summary{margin-bottom:8px}.models-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.models-list>li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;display:flex}.models-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.models-editor{border-top:1px solid var(--border);gap:6px;margin-top:12px;padding-top:12px;display:grid}.models-editor fieldset{border:0;gap:6px;margin:6px 0 0;padding:0;display:grid}.models-question{align-items:center;gap:6px;display:flex}.models-question input{flex:1;min-width:0}.models-editor-foot{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.welcome-coach{gap:14px;display:grid}.welcome-answers{gap:10px;margin:10px 0;display:grid}.welcome-answers dt{font-weight:600}.welcome-answers dd{white-space:pre-line;margin:2px 0 0}.welcome-answer{gap:8px;margin-top:12px;display:grid}.welcome-answer>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.welcome-q{gap:4px;display:grid}.msgs-template{margin:4px 0 6px}.msgs-template select{max-width:100%}@media (max-width:640px){.models-actions{width:100%;margin-left:0}}.practice-blocks{gap:18px;margin-top:24px;display:grid}.practice-card{min-width:0;max-width:100%}.practice-row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 14px;display:grid}.practice-row label,.practice-form>label{gap:4px;margin-bottom:10px;display:grid}.practice-form{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.pm-check{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;display:flex}.pm-check input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:4px}.pm-source{margin:2px 0 6px;font-size:.85rem;font-style:italic}.pm-picker,.pm-steps{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:12px 0;padding:10px 12px}.pm-step{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.pm-step:first-of-type{border-top:0;margin-top:0}.pm-step-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.pm-live-step{margin-bottom:10px}.pm-live-step textarea{width:100%}.pm-contact{margin-top:12px;font-size:.9rem}.practice-blocks .check-row{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:6px 0;display:flex}.practice-blocks .check-row input{flex:none;width:20px;height:20px;margin-top:4px}.practice-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.practice-list>li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.practice-actions{flex-wrap:wrap;gap:6px;display:flex}.practice-alert{margin:10px 0}.practice-bars{gap:6px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.practice-bars>li{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;display:grid}.practice-bars-label{overflow-wrap:anywhere}.practice-bars-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);font-size:.9rem}.practice-bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.practice-bar>span{background:var(--sig);border-radius:999px;height:100%;display:block}.practice-cols{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:0 24px;display:grid}.practice-stats{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin-bottom:8px}.coach-absence-mention{color:var(--text);font-weight:600}.msgs-autoreply{border-left:3px solid var(--sig);background:var(--card);margin:8px 0;padding:8px 12px}@media (max-width:560px){.practice-bars>li{grid-template-columns:1fr auto}.practice-bar{order:3;grid-column:1/-1}}.journal-reminder{gap:6px;margin:8px 0 4px;display:grid}.journal-reminder label,.journal-form label,.contacts-form label,.relay-form label{gap:4px;margin-bottom:10px;display:grid}.journal-form,.contacts-form,.relay-form{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.journal-row,.contacts-row{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:0 14px;display:grid}.journal-supervision{gap:8px;display:grid}.journal-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.journal-actions .is-disabled{opacity:.5;pointer-events:none}.journal-list,.contacts-list,.relay-list,.utility-list,.outside-resources-list{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.journal-item,.contacts-list>li,.relay-list>li,.outside-resources-list>li{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:8px 0}.journal-item-head{align-items:center;gap:10px;min-height:44px;display:flex}.journal-pick{cursor:pointer;align-items:center;min-width:44px;min-height:44px;display:flex}.journal-pick input{width:20px;height:20px}.journal-toggle{text-align:left;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:600}.journal-toggle:hover{text-decoration:underline}.journal-item-body{padding:0 0 8px 54px}@media (max-width:560px){.journal-item-body{padding-left:0}}.utility-links{margin:6px 0 0;font-size:.9rem}.utility-list>li{padding:6px 0}.relay-note{white-space:pre-wrap;border-left:3px solid var(--sig);margin:8px 0;padding:6px 12px}.outside-resources-contact{font-weight:600}.admin-resources-section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.admin-resources-item{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:6px 10px;margin-bottom:8px;display:grid}.admin-resources-item label,.admin-resources-section>label{gap:4px;display:grid}@media print{.supervision-print .no-print{display:none!important}.supervision-print .journal-print-entry{break-inside:avoid}}.community-list{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.community-item{overflow-wrap:anywhere;min-width:0}.community-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.community-head h4{margin:0;font-size:1.05rem}.community-pill{background:var(--sig-soft);color:var(--text);border-radius:999px;padding:2px 10px;font-size:.82rem;display:inline-block}.community-pill.is-status{background:var(--amber-tint)}.community-body{white-space:pre-wrap;margin:8px 0}.community-author{align-items:center;gap:6px;font-weight:600;display:inline-flex}.community-author img{object-fit:cover;border-radius:50%;width:28px;height:28px}.community-comments{border-top:1px solid var(--border);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.community-comments>li{padding:8px 0 0}.community-comment-text{white-space:pre-wrap;margin:4px 0}.community-form{gap:6px;margin-top:8px;display:grid}.community-form label{gap:4px;display:grid}.community-form textarea{min-height:72px}.community-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.community-actions .btn{min-height:44px}.community-hidden{border-left:3px solid var(--danger);padding:4px 10px;font-size:.9rem}.community-charter{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card);margin:10px 0;padding:12px 14px}.community-charter ul{margin:6px 0 10px;padding-left:20px}.community-poll fieldset{border:0;margin:0 0 12px;padding:0}.community-poll legend{margin-bottom:4px;font-weight:600}.community-choice{align-items:center;gap:8px;min-height:44px;display:flex}.community-notes{flex-wrap:wrap;gap:4px 12px;display:flex}.community-bar{background:var(--sig);border-radius:4px;height:8px}.community-bar-track{background:var(--sig-soft);border-radius:4px;margin:2px 0 6px}.admin-community-form{border-top:1px solid var(--border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.admin-community-form label{gap:4px;display:grid}.admin-community-question{border:1px solid var(--border);border-radius:var(--radius);gap:6px;padding:10px;display:grid}.admin-community-row{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;gap:6px 10px;display:grid}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:12px}.tool-card-lite{padding:14px 16px}.tool-card-lite-body{width:100%}.tool-card-lite-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tool-card-lite-title{margin:0;font-size:1.05rem}.tool-card-lite-title a{color:inherit;text-decoration:none}.tool-card-lite-pitch{margin:4px 0 0;font-size:.9rem}.tool-card-lite-pitch+.tool-card-lite-meta{margin-top:8px}.tool-card-lite-meta{color:var(--muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:.82rem;display:flex}.tool-card-lite-head .tool-card-lite-meta{flex:none}.tool-card-lite-meta span{align-items:center;gap:4px;display:inline-flex}.tool-card-lite-meta .ico{width:15px;height:15px}.tool-card-lite-credit{margin:6px 0 0;font-size:.82rem}.tool-section{scroll-margin-top:calc(var(--header-h) + 12px);margin-top:36px}.tool-section>h2{margin-bottom:4px}.tool-section>.muted{margin-top:0}.tool-needs-nav{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.tool-needs-nav li a.chip{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tool-rule{align-items:flex-start;gap:10px;font-size:.92rem;display:flex}.tool-rule .ico{color:var(--amber-ink);flex:none;margin-top:3px}.tool-finder{gap:10px;margin:24px 0 4px;display:grid}.tool-finder-search input{width:100%;max-width:520px;min-height:44px}.tool-finder-filters{flex-wrap:wrap;gap:8px 20px;display:flex}.tool-finder-filters [role=group]{flex-wrap:wrap;gap:6px;display:flex}.tool-finder-filters .chip{min-height:40px;padding:6px 12px}.tool-finder-filters .chip.is-on{background:var(--amber);color:var(--navy-dark)}.tool-finder-results{margin-top:16px}.tool-starters{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-top:12px;display:grid}.tool-starters .tool-card-lite{border-color:var(--amber-border)}.tool-results{margin-top:24px}.tool-results ul{gap:4px;margin:8px 0;padding-left:0;list-style:none;display:grid}.tool-results li{flex-wrap:wrap;gap:4px 10px;font-size:.92rem;display:flex}.tool-orthesia{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}@media (max-width:560px){.tool-card-lite{padding:12px 14px}.tool-card-lite-pitch{margin-top:2px}.tool-section{margin-top:28px}}.tone-amber{--tone:var(--amber);--tone-ink:var(--amber-ink)}.tone-blue{--tone:var(--navy-mid);--tone-ink:var(--navy-mid)}.tone-ochre{--tone:color-mix(in srgb, var(--amber-dark) 70%, var(--navy));--tone-ink:color-mix(in srgb, var(--amber-ink) 75%, var(--navy))}.tone-navy{--tone:var(--navy);--tone-ink:var(--navy)}.tone-mauve{--tone:color-mix(in srgb, var(--amber) 50%, var(--navy-mid));--tone-ink:color-mix(in srgb, var(--amber-ink) 45%, var(--navy-mid))}.tone-slate{--tone:var(--faint);--tone-ink:var(--muted)}.tool-section{margin-top:56px}.tool-grid{gap:14px}.tool-need .tool-grid,ol.tool-starters{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.tool-need .tool-grid,ol.tool-starters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tool-need .tool-grid,ol.tool-starters{grid-template-columns:minmax(0,1fr)}}main .tool-card-lite a.tool-card-cta{text-decoration:none}.tool-card.tool-card-lite{display:flex}.tool-card-lite{background:color-mix(in srgb, var(--tone,var(--border)) 9%, var(--card));border-color:color-mix(in srgb, var(--tone,var(--border)) 32%, var(--border));border-left:4px solid var(--tone,var(--border-strong));gap:12px;padding:16px 18px}.tool-card-lite:hover{border-color:var(--tone-ink,var(--amber))}.tool-card-ico{border-radius:var(--radius);background:color-mix(in srgb, var(--tone,var(--amber)) 20%, var(--card));width:40px;height:40px;color:var(--tone-ink,var(--amber-ink));flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-card-ico .ico{width:22px;height:22px}.tool-card-lite-title{color:var(--navy);font-size:1.14rem;font-weight:600;line-height:1.25}.tool-need-head{align-items:center;gap:18px;margin-bottom:18px;display:flex}.tool-need-head h2{color:var(--navy);margin:0 0 4px}.tool-need-head p{margin:0}.tool-need-art{width:96px;height:80px;color:var(--tone-ink,var(--amber-ink));flex:none}.tool-need-art .tna-fill{fill:color-mix(in srgb, var(--tone,var(--amber)) 24%, transparent)}.tool-need-art .tna-thin{stroke-width:1.4px;opacity:.7}.tool-need-art .tna-dot{fill:currentColor}.tool-need-note{margin:12px 0 0;font-size:.88rem}.tool-need-compact{margin-top:44px}.tool-need-compact .tool-need-art{width:72px;height:60px}.tool-more{margin-top:14px}.tool-more>summary{cursor:pointer;border-color:color-mix(in srgb, var(--tone,var(--amber)) 60%, var(--border));align-items:center;gap:10px;list-style:none;display:inline-flex}.tool-more>summary::-webkit-details-marker{display:none}.tool-more>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.tool-more[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}.tool-more .tool-more-close,.tool-more[open] .tool-more-open{display:none}.tool-more[open] .tool-more-close{display:inline}.tool-more>.tool-grid{margin-top:14px}.tool-starters-band{border-radius:calc(var(--radius) * 2);background:color-mix(in srgb, var(--amber) 16%, var(--card));border:1px solid var(--amber-border);border-top:5px solid var(--amber);padding:28px 28px 24px}.tool-starters-band .tool-need-art{width:116px;height:96px}.tool-starters-band .tool-need-head p{color:var(--text)}ol.tool-starters{gap:14px;margin:4px 0 0;padding:0;list-style:none}.tool-starters li{display:flex}.tool-starters .tool-card-lite{background:var(--card);border-color:var(--amber-border);border-left-color:var(--amber);width:100%}.tool-starters-band .tool-orthesia{margin-top:18px}.tool-dot{background:var(--tone,var(--amber));border-radius:50%;flex:none;width:10px;height:10px}.tool-team-teaser{background:color-mix(in srgb, var(--tone) 8%, var(--card));border-left:4px solid var(--tone)}.tool-team-teaser h2 .ico{color:var(--tone-ink)}@media (max-width:560px){.tool-section{margin-top:40px}.tool-need-compact{margin-top:34px}.tool-need-head{gap:12px;margin-bottom:14px}.tool-need-art,.tool-need-compact .tool-need-art{width:64px;height:54px}.tool-starters-band{padding:20px 16px 18px}.tool-starters-band .tool-need-art{width:72px;height:60px}.tool-card-ico{width:36px;height:36px}}.fc-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-cool);gap:8px;margin-top:10px;padding:14px 16px;display:grid}.fc-summary-mail{overflow-wrap:anywhere;margin:0;font-weight:600}.fc-summary-dates{margin:0;font-size:.88rem}.fc-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px;display:grid}.fc-kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;display:flex}.fc-kpi:hover{border-color:var(--border-strong)}.fc-kpi:focus-visible{outline:2px solid var(--sig);outline-offset:2px}.fc-kpi-label{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.fc-kpi-label .ico{width:16px;height:16px}.fc-kpi-num{font-family:var(--font-display);color:var(--navy);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.1}.fc-kpi-detail{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.fc-kpi-alert{border-color:var(--danger)}.fc-kpi-alert .fc-kpi-num,.fc-kpi-alert .fc-kpi-label{color:var(--danger)}.fc-alerts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fc-alerts li{color:var(--danger);flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.fc-alerts li .ico{flex:none;width:16px;height:16px}.fc-alerts li .tbtn{color:var(--navy-mid)}.ref-evaluators{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-cool);gap:6px;margin:6px 0 10px;padding:10px 12px;display:grid}.ref-evaluators ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ref-evaluators li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ref-evaluators .ico{width:16px;height:16px}.ref-section-head{align-items:center;gap:6px;margin:10px 0 2px;display:flex}.ref-section-head .ico{width:16px;height:16px;color:var(--navy-mid)}.ref-hidden-note{color:var(--muted);margin:8px 0 0;font-size:.85rem}@media (max-width:600px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fc-summary{padding:12px}}.how-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (min-width:1000px){.how-split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px}.how-split .steps{margin-top:24px}}.parcours-video{margin:24px 0 0}.parcours-video video{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);background:var(--night);width:100%;height:auto;display:block}.parcours-video figcaption{color:var(--muted);margin-top:10px;font-size:.92rem}.parcours-video-texte{margin-top:8px;font-size:.92rem}.parcours-video-texte summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.parcours-video-texte ol{margin:6px 0 0;padding-left:1.3em}.parcours-video-texte li{margin:4px 0}.install-app{border-left:4px solid var(--sig)}.install-app-title{align-items:center;gap:8px;margin-top:0;display:flex}.install-app-lead{margin:0 0 8px}.install-app-steps{margin:6px 0 10px;padding-left:1.3em}.install-app-steps li{margin:4px 0}.install-app-actions{flex-wrap:wrap;gap:8px;display:flex}.install-app-note{margin:6px 0 0;font-size:.88rem}.install-app-hint{margin-top:8px}.install-app-manual{margin:6px 0 10px}.push-test{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.mcp-consent .check-line,.mcp-panel .check-line{align-items:flex-start;gap:8px;min-height:44px;display:flex}.mcp-consent fieldset{border:0;margin:12px 0 0;padding:0}.mcp-consent legend{margin-bottom:6px;font-weight:600}.mcp-consent .form-error,.mcp-panel .form-error{color:var(--danger);margin:6px 0}.mcp-panel .mcp-url{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mcp-panel table{border-collapse:collapse;width:100%;font-size:.92rem}.mcp-panel th,.mcp-panel td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 4px}.mcp-panel .plain-list{margin:0;padding:0;list-style:none}.mcp-panel .plain-list>li{border-bottom:1px solid var(--border);padding-bottom:10px}.mcp-help h2{margin-top:1.6em}.mcp-help code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.mcp-help .mcp-url{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:640px){.theme-seg button,a.brand{min-height:var(--ctl)}.nav-link-btn,.wm-go{min-height:var(--ctl);align-items:center;display:inline-flex}.nav-link-btn:after{content:none}summary{min-height:var(--ctl);box-sizing:border-box;padding-block:10px}.coach-proof summary,.referencing-preview summary,.mail-help summary{min-height:var(--ctl)}.coachee-summary{padding-block:10px}.period-chip,.tool-finder-filters .chip{min-height:var(--ctl)}.why-link{min-height:var(--ctl);vertical-align:middle;align-items:center;display:inline-flex}.why-link:after{content:none}.tap-link,.utility-links a,.utility-list a,.vt-practice-list strong a,.breadcrumb a,.legal-toc li a{min-height:var(--ctl);align-items:center;display:inline-flex}label:has(>input[type=checkbox],>input[type=radio]){min-height:var(--ctl)}}.ctg-group{margin-bottom:10px}.ctg-group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:22px 0 8px;font-size:.82rem}.ctg-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ctg-card.is-open{border-color:var(--amber);grid-column:1/-1}.ctg-head{align-items:flex-start;gap:12px;display:flex}.ctg-icon{border-radius:var(--radius);background:var(--amber-tint);width:36px;height:36px;color:var(--amber-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.ctg-title{margin:0;font-size:1rem}.ctg-pitch{margin:4px 0 6px;font-size:.9rem}.ctg-meta{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ctg-meta span{background:var(--surface-cool);color:var(--navy-mid);border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:600}.ctg-actions{flex-wrap:wrap;gap:8px;display:flex}.ctg-use{align-items:center;gap:6px;display:inline-flex}.ctg-use.is-on{background:var(--amber-tint);color:var(--amber-ink);border-color:var(--amber)}.ctg-panel{border-top:1px solid var(--border);gap:14px;padding-top:12px;display:grid}.ctg-panel section{display:block}.ctg-panel h5{color:var(--navy);margin:0 0 8px;font-size:.95rem}.ctg-panel ol,.ctg-panel ul{margin:0 0 8px;padding-left:1.3em}.ctg-panel li{margin-bottom:4px}.ctg-dl{grid-template-columns:minmax(130px,max-content) 1fr;gap:6px 14px;margin:0;display:grid}.ctg-dl dt{font-weight:600}.ctg-dl dd{margin:0}.ctg-sub{margin:10px 0 4px;font-size:.9rem;font-weight:600}.ctg-feedback{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.ctg-rating{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-bottom:12px;display:flex}.ctg-star{border-radius:var(--radius);color:var(--amber-ink);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-size:1.1rem;display:inline-flex}.ctg-star:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.ctg-star[aria-pressed=true]{border-color:var(--amber)}.ctg-form{max-width:640px}.ctg-mine ul{padding:0;list-style:none}.ctg-mine li{border-top:1px solid var(--border);padding:8px 0}.ctg-reply{border-left:3px solid var(--amber);background:var(--card);margin:4px 0 0;padding:8px 10px}.ctg-error{color:var(--danger);margin:0}.ctg-ok{color:var(--ok);margin:0 0 8px}.atf-table{border-collapse:collapse;width:100%;font-size:.9rem}.atf-table th,.atf-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.atf-filters{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin:10px 0;display:flex}.atf-filters .field{margin-bottom:0}@media (max-width:640px){.ctg-actions .btn,.ctg-rating .btn,.ctg-form .btn{min-height:44px}.ctg-star{min-width:44px;min-height:44px}.ctg-dl{grid-template-columns:1fr}.ctg-dl dd{margin-bottom:6px}}
