.pa-start .page-hero h1{-webkit-hyphens:manual;hyphens:manual}.pa-intro{padding-block:var(--space-section-tight)}.pa-intro__grid{gap:clamp(1.75rem,1.25rem + 2vw,2.75rem);display:grid}.pa-intro__grid h2{font-size:var(--text-h3);letter-spacing:-.015em}.pa-intro__list{gap:.75rem}.pa-intro__box{border-radius:var(--radius-card);background:var(--color-soft);color:var(--color-fg-strong);padding:clamp(1.25rem,1rem + 1.5vw,2rem)}.pa-intro__box h2{align-items:center;gap:.625rem;display:flex}.pa-intro__box h2 svg{width:1.5rem;height:1.5rem;color:var(--color-action);flex:none}.pa-intro__box p{max-width:var(--measure)}.pa-intro .btn-row{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.pa-flow{padding-block:clamp(1.75rem,1.25rem + 2.5vw,3.5rem) clamp(4rem,3rem + 4vw,7rem)}.pa-wrap{max-width:calc(48rem + 2 * var(--gutter))}.pa-stage-host{position:relative}.pa-ghost{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto}.pa-ghost .step-out *{transition:none!important;animation:none!important}.pa-card{padding:clamp(1.375rem,1rem + 2vw,2.5rem)}.pa-card__title{font-size:var(--text-title);letter-spacing:-.02em}.pa-head{margin-bottom:clamp(1.25rem,1rem + 1vw,2rem)}.pa-head h1{font-size:var(--text-title);letter-spacing:-.025em;margin-bottom:.375rem}.pa-head .lead{margin:0}:is(.pa-flow,.pa-intro,.page-hero) [tabindex="-1"]:focus{outline:none}:is(.pa-flow,.pa-dialog) button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pa-progress{margin-bottom:clamp(1rem,.75rem + 1vw,1.5rem)}.pa-progress__label{font-size:var(--text-small);letter-spacing:0;color:var(--color-fg-strong);font-variant-numeric:tabular-nums lining-nums;margin:0 0 .625rem;font-weight:700}.pa-progress__bar{border-radius:var(--radius-pill);background:var(--grey-200);height:.375rem;overflow:hidden}.pa-progress__bar>span{border-radius:inherit;background:var(--gradient-brand-x);height:100%;clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0 round var(--radius-pill));transition:clip-path var(--dur-slow) var(--ease-out);display:block}.pa-progress__note{font-size:var(--text-small);color:var(--color-fg-muted);margin:.5rem 0 0}.pa-q{margin:0}.pa-q+.pa-q{border-top:1px solid var(--color-rule);margin-top:2rem;padding-top:2rem}.pa-q__legend{float:left;width:100%;margin:0 0 .5rem;padding:0}.pa-q__legend+*{clear:both}.pa-q__title{font-size:var(--text-title);letter-spacing:-.02em;margin:0;line-height:1.2}.pa-q__aide{max-width:60ch;color:var(--color-fg-muted);margin:0 0 1rem}.pa-q__montant{align-items:center;gap:.5rem;margin:-.25rem 0 1rem;display:flex}.pa-q__montant>svg{width:1.25rem;height:1.25rem;color:var(--color-info);flex:none}.pa-q__montant ul{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pa-q__montant li{border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-fg-strong);font-size:var(--text-small);padding:.25rem .75rem;font-weight:600;line-height:1.4}:is(.pa-q__error,.pa-field-error,.pa-picker__error,.pa-pick__error){font-size:var(--text-small);color:var(--color-danger);align-items:flex-start;gap:.375rem;margin:0 0 .75rem;font-weight:600;display:flex}:is(.pa-q__error,.pa-field-error,.pa-picker__error,.pa-pick__error) svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.1rem}.pa-field-error{margin:0}.pa-choices{gap:.5rem;display:grid}@media (min-width:44rem){.pa-choices--wide,.pa-choices--escape{grid-template-columns:repeat(2,minmax(0,1fr))}}.pa-choices--escape{border-top:1px dashed var(--grey-200);margin-top:.75rem;padding-top:.75rem}.pa-choice{border-radius:var(--radius-inner);background:var(--color-surface);min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--grey-200);color:var(--color-fg-strong);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;line-height:1.4;display:flex}.pa-choices--escape .pa-choice{color:var(--color-fg)}@media (hover:hover){.pa-choice:hover{box-shadow:inset 0 0 0 1px var(--color-accent-strong)}}.pa-choice:has(input:checked){background:var(--color-soft);box-shadow:inset 0 0 0 2px var(--color-action);color:var(--color-fg-strong)}.pa-choice:has(input:checked)>span{font-weight:600}.pa-choice:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pa-choice input{appearance:none;border:1.5px solid var(--color-control);background:var(--white) no-repeat center / 0 0;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 .625rem var(--white);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), background-size var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:50%;flex:none;margin:.05rem 0 0}.pa-choice input:focus-visible{outline:none}.pa-choice input[type=radio]:checked{border-color:var(--color-action);background-color:var(--color-action);box-shadow:inset 0 0 0 .25rem var(--white)}.pa-choice input[type=checkbox]{border-radius:var(--radius-sm);box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pa-choice input[type=checkbox]:checked{border-color:var(--color-action);background-color:var(--color-action);background-size:.875rem .875rem}@media (forced-colors:active){.pa-choice input{appearance:auto}}.pa-why{font-size:var(--text-small);color:var(--color-fg-muted);margin:1.25rem 0 0}.pa-why--open{align-items:flex-start;gap:.5rem;max-width:62ch;display:flex}.pa-why--open svg{width:1.125rem;height:1.125rem;color:var(--color-info);flex:none;margin-top:.15rem}.pa-why summary{min-height:2.75rem;color:var(--color-link);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.pa-why p{max-width:62ch;margin:0}.pa-notice:empty{margin:0}.pa-notice{font-size:var(--text-small);color:var(--color-info);align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;font-weight:600;display:flex}.pa-notice svg{flex:none;width:1.125rem;height:1.125rem;margin-top:.1rem}.pa-notice>span{animation:refresh-value var(--dur-slow) var(--ease-out) both}.pa-nav{border-top:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.pa-nav>:last-child{margin-left:auto}.pa-nav__hint{font-size:var(--text-small);color:var(--color-fg-muted);text-align:right;margin:.625rem 0 0}.pa-summary{margin:0 0 1.5rem}.pa-summary p{margin:0 0 .25rem}.pa-summary ul{margin:0;padding-left:1.125rem}.pa-summary a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.pa-recap{margin-top:1.75rem}.pa-recap h3{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 .25rem;font-weight:700}.pa-recap dl{margin:0}.pa-recap__row{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.75rem 0;display:grid}.pa-recap__row dt{font-size:var(--text-small);color:var(--color-fg-muted);grid-column:1/-1}.pa-recap__row dd{color:var(--color-fg-strong);margin:0;font-weight:600}.pa-recap__edit .link{min-height:2.75rem;margin-block:-.75rem}@media (min-width:44rem){.pa-recap__row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:baseline}.pa-recap__row dt{font-size:inherit;grid-column:auto}}.pa-restart{margin-top:1.25rem}.pa-restart__confirm p{color:var(--color-fg-strong);margin:0;font-weight:600}.pa-restart__confirm .btn-row{margin-top:.75rem}.pa-card[aria-busy=true] .pa-recap{opacity:.55;transition:opacity var(--dur-base) var(--ease-standard)}.pa-result>*+*{margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.pa-result h2{font-size:var(--text-h3);letter-spacing:-.015em}.pa-result h4{font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--color-eyebrow);margin:1.25rem 0 .375rem;font-weight:700}.pa-outcome__title{align-items:center;gap:.75rem;display:flex;font-size:var(--text-title)!important;letter-spacing:-.02em!important}.pa-outcome__icon{background:var(--color-soft);width:2.75rem;height:2.75rem;color:var(--color-action);border-radius:50%;flex:none;place-items:center;display:grid}.pa-outcome__icon svg{width:1.375rem;height:1.375rem}[data-outcome=aucune_piste] .pa-outcome__icon{background:var(--color-info-soft);color:var(--color-info)}.pa-outcome__text{max-width:var(--measure);font-size:var(--text-lead);color:var(--color-fg-strong);line-height:1.5}.pa-axes{--node:2.75rem;border-top:1px solid var(--color-rule);gap:1.25rem;margin:1.75rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid;position:relative}.pa-axes:before,.pa-axes:after{content:"";top:calc(1.5rem + var(--node) / 2);bottom:calc(var(--node) / 2);left:calc(var(--node) / 2 - 1px);background:var(--grey-200);width:2px;position:absolute}.pa-axes:after{background:var(--gradient-brand);transform-origin:top}.pa-axis{z-index:1;grid-template-columns:var(--node) minmax(0, 1fr);align-items:center;column-gap:.875rem;display:grid;position:relative}.pa-axis__node{width:var(--node);height:var(--node);background:var(--grey-100);color:var(--grey-600);box-shadow:0 0 0 4px var(--color-surface);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pa-axis__node svg{width:1.25rem;height:1.25rem}.pa-axis[data-status=pistes] .pa-axis__node{background:var(--color-action);color:var(--color-on-action)}.pa-axis:is([data-status=a_completer],[data-status=revue]) .pa-axis__node{background:var(--color-info-soft);color:var(--color-info)}.pa-axis__name{color:var(--color-fg-strong);font-weight:700;line-height:1.25}.pa-axis__status{font-size:var(--text-small);color:var(--color-fg-muted)}@media (min-width:40rem){.pa-axes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pa-axes:before,.pa-axes:after{top:calc(1.5rem + var(--node) / 2 - 1px);width:auto;height:2px;bottom:auto;left:16.6667%;right:16.6667%}.pa-axes:after{transform-origin:0}.pa-axis{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:.25rem}.pa-axis__node{grid-row:auto;margin-bottom:.375rem}}.pa-priorities,.pa-others,.pa-motives,.pa-verify{margin:0;padding:0;list-style:none}.pa-priorities{gap:1rem;display:grid}.pa-priority h3{font-size:var(--text-h4);letter-spacing:-.01em}.pa-priority p{margin:0}.pa-motives{gap:.375rem;display:grid}.pa-motives li{display:grid}.pa-motives__q{font-size:var(--text-small);color:var(--color-fg-muted)}.pa-verify{gap:.375rem;display:grid}.pa-verify li{padding-left:1.125rem;position:relative}.pa-verify li:before{content:"";background:var(--color-accent-strong);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.62em;left:.125rem}.pa-others{display:grid}.pa-other{border-top:1px solid var(--color-rule);padding-block:1.25rem}.pa-other:last-child{border-bottom:1px solid var(--color-rule)}.pa-other h3{font-size:var(--text-h4);margin-bottom:.375rem}.pa-other .badge{margin:0 0 .625rem}.pa-other p{margin-bottom:0}.pa-next{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 0 0 1px #0f1e340f, var(--shadow-soft);padding:clamp(1.375rem,1rem + 2vw,2.5rem)}.pa-next__lead,.pa-next__contact{max-width:var(--measure);font-size:var(--text-lead);color:var(--color-fg-strong);line-height:1.5}.pa-docs{margin-top:.75rem}.pa-docs li{color:var(--color-fg-strong)}.pa-docs__note{color:var(--color-fg-muted);margin:0}.pa-next .btn-row{margin-top:1.75rem}.pa-next .btn-row .alert{flex-basis:100%;margin:0}.pa-mention{font-size:var(--text-small);color:var(--color-fg-muted)}.pa-mention p{max-width:var(--measure);margin:0 0 .5rem}.pa-mention__version{font-weight:600}.pa-keep{border-top:1px solid var(--color-rule);padding-top:1.5rem}.pa-keep p{margin:0}.pa-keep .btn-row{align-items:center;margin-top:1rem}.print-only{display:none}:root:is([data-motion=full],[data-motion=mobile],[data-motion=lite]) .pa-rise{animation:reveal var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}:root:is([data-motion=full],[data-motion=mobile]) .pa-result--animate .pa-axes:after{animation:draw-y var(--dur-deliberate) var(--ease-out) .18s backwards}@media (min-width:40rem){:root:is([data-motion=full],[data-motion=mobile]) .pa-result--animate .pa-axes:after{animation-name:draw-x}}:root:is([data-motion=full],[data-motion=mobile],[data-motion=lite]) .pa-result--animate .pa-axis__node{animation:pa-node var(--dur-moderate) var(--ease-out) backwards;animation-delay:calc(.24s + var(--i,0) * .18s)}@keyframes pa-node{0%{opacity:0;transform:scale(.6)}}.pa-picker__window{max-width:var(--measure);margin-bottom:1.5rem}.pa-picker__grid{gap:1rem;display:grid}@media (min-width:46rem){.pa-picker__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.pa-picker__choose select{max-width:none}.pa-picker__choose .field:last-of-type{margin-bottom:1.25rem}.pa-times label{justify-content:center;min-width:6.25rem}.pa-picker__error{margin:.75rem 0 0}.pa-picker__error:empty{display:none}.pa-counter{color:var(--color-fg-strong);margin:0 0 .75rem;font-weight:700}.pa-counter>span{animation:refresh-value var(--dur-slow) var(--ease-out) both;display:inline-block}.pa-picks{counter-reset:pick;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.pa-pick{counter-increment:pick;border-radius:var(--radius-inner);background:var(--color-surface);min-height:3.5rem;box-shadow:0 0 0 1px #0f1e340f, var(--shadow-sheet);align-items:center;gap:.75rem;padding:.375rem .375rem .375rem .75rem;display:flex}.pa-pick:before{content:counter(pick);background:var(--color-action);width:1.75rem;height:1.75rem;color:var(--color-on-action);font-size:var(--text-label);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pa-pick:not(.pa-pick--empty){animation:pa-pick-in var(--dur-moderate) var(--ease-out) backwards}@keyframes pa-pick-in{0%{opacity:0;transform:translateY(var(--move-sm)) scale(.98)}}.pa-pick--empty{box-shadow:none;outline:1.5px dashed var(--grey-200);outline-offset:-1.5px;background:0 0}.pa-pick--empty:before{background:var(--grey-100);color:var(--grey-600)}.pa-pick__label{color:var(--color-fg-strong);flex:1;gap:.125rem;font-weight:600;line-height:1.35;display:grid}.pa-pick__error{margin:0}.pa-pick[data-refused]{box-shadow:inset 0 0 0 2px var(--color-danger)}.pa-pick[data-refused]:before{background:var(--color-danger)}.pa-pick__remove{width:2.75rem;height:2.75rem;color:var(--color-fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pa-pick__remove svg{width:1.125rem;height:1.125rem}.pa-pick__remove:hover{background:var(--color-danger-soft);color:var(--color-danger)}.pa-form .field{margin-bottom:1.25rem}.pa-form input:not([type=radio],[type=checkbox]),.pa-form textarea{max-width:none}@media (min-width:40rem){.pa-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}}.pa-form__dates{border-radius:var(--radius-inner);background:var(--color-paper);margin:0 0 1.75rem;padding:1rem 1.25rem}.pa-form__dates h2{font-size:var(--text-body);margin-bottom:.5rem}.pa-form__dates-list{color:var(--color-fg-strong);gap:.25rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.pa-form__dates-list li{align-items:center;gap:.5rem;display:flex}.pa-form__dates-list svg{width:1rem;height:1rem;color:var(--color-info);flex:none}.pa-form [data-over]{color:var(--color-danger);font-weight:600}.pa-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pa-form__info{font-size:var(--text-small);color:var(--color-fg-muted);align-items:flex-start;gap:.625rem;margin:.5rem 0 0;display:flex}.pa-form__info svg{width:1.25rem;height:1.25rem;color:var(--color-action);flex:none;margin-top:.1rem}.pa-updated{margin-bottom:2rem}.pa-updated h2{font-size:var(--text-h4);color:inherit;margin:0 0 .25rem}.pa-updated .alert p{margin:0}.pa-sent h1{font-size:var(--text-title);letter-spacing:-.025em}.pa-sent__mark{width:3.5rem;height:3.5rem;margin-bottom:1.25rem;display:block}.pa-sent__mark circle{fill:var(--color-success-soft);stroke:var(--color-success);stroke-width:2px}.pa-sent__mark path{fill:none;stroke:var(--color-success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30}:root:is([data-motion=full],[data-motion=mobile],[data-motion=lite]) .pa-sent__mark circle{transform-origin:50%;animation:pa-node var(--dur-moderate) var(--ease-out) backwards}:root:is([data-motion=full],[data-motion=mobile],[data-motion=lite]) .pa-sent__mark path{animation:pa-check var(--dur-slow) var(--ease-out) .22s backwards}@keyframes pa-check{0%{stroke-dashoffset:30px}}.pa-sent__ref{border-radius:var(--radius-pill);background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-fg-strong);margin:.25rem 0 1.25rem;padding:.5rem 1rem;font-weight:700;display:inline-block}.pa-sent .btn-row{align-items:center}.pa-status{border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-fg-strong);align-items:center;gap:.5rem;margin:0 0 1rem;padding:.375rem .875rem;font-weight:700;display:inline-flex}.pa-status svg{width:1.125rem;height:1.125rem;color:var(--color-info)}.pa-status[data-status=confirme]{background:var(--color-success-soft);color:var(--color-success)}.pa-status[data-status=confirme] svg{color:currentColor}.pa-status:is([data-status=annule],[data-status=termine]){background:var(--grey-100)}.pa-manage__sub{font-size:var(--text-body);margin-top:1.25rem}.pa-manage .pa-sent__ref{margin-bottom:0}.pa-confirm{border-radius:var(--radius-inner);background:var(--color-paper);margin-top:1.5rem;padding:1.25rem}.pa-confirm h2{font-size:var(--text-h4)}.pa-confirm p{margin-bottom:0}.pa-manage__dates{margin-top:2rem}.pa-manage__dates>h2{font-size:var(--text-h3)}.pa-manage__done{font-size:var(--text-body);color:inherit;margin:0}.pa-dialog{width:min(28rem, calc(100% - 2 * var(--gutter)));padding:var(--space-card);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-fg);box-shadow:var(--shadow-lift);transition:opacity var(--dur-fast) var(--ease-in), transform var(--dur-fast) var(--ease-in), overlay var(--dur-fast) allow-discrete, display var(--dur-fast) allow-discrete;opacity:0;transform:translateY(var(--move-sm)) scale(.98);border:0}.pa-dialog[open]{opacity:1;transition-duration:var(--dur-moderate);transition-timing-function:var(--ease-out);transform:none}@starting-style{.pa-dialog[open]{opacity:0;transform:translateY(var(--move-sm)) scale(.98)}}.pa-dialog::backdrop{background:rgb(var(--shade) / .5)}.pa-dialog h2{font-size:var(--text-h3)}.pa-dialog .btn-row{margin-top:1.25rem}
