:root{--creme:#fbf6ef;--paper:#fff;--orage:#004f66;--texte:#1b4a5a;--terre:#691a15;--terre-fonce:#4f120e;--turquoise:#00aaac;--oxyde:#008176;--nuage:#93d2de;--reflet:#dbebf2;--muted:#52707d;--danger:#8a1f17;--danger-bg:#f9e7e2;--warn:#8a5a12;--warn-bg:#fbf0dc;--ok-bg:#e4f2ec;--tint-sage:#e4eddd;--tint-sage-fort:#5f7f55;--tint-abricot:#f9e5cd;--tint-abricot-fort:#a9621f;--tint-lavande:#e8e1f3;--tint-lavande-fort:#67568f;--radius-card:28px;--radius-pill:999px;--radius-input:999px;--shadow-doux:0 20px 45px -30px #004f6673;--shadow-carte:0 10px 30px -24px #004f6666;--serif:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans:"Manrope", "Avenir Next", "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--creme);color:var(--texte);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:450;line-height:1.6}h1,h2,h3,h4{font-family:var(--serif);color:var(--orage);letter-spacing:-.015em;font-variation-settings:"SOFT" 20, "WONK" 0;margin:0;font-weight:500;line-height:1.12}h1{font-size:clamp(2rem,1.45rem + 2.2vw,3.15rem)}h2{font-size:clamp(1.4rem,1.2rem + .9vw,1.95rem)}h3{font-size:1.2rem}h4{font-size:1.02rem;font-family:var(--sans);letter-spacing:0;font-weight:800}p{margin:0}.num,.kpi strong,.table .num,.tabular{font-variant-numeric:tabular-nums}a{color:var(--orage);text-underline-offset:3px;text-decoration-color:#004f6659}a:hover{text-decoration-color:currentColor}strong,b{color:var(--orage);font-weight:800}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #007c99}::selection{background:#00aaac47}.container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.narrow{max-width:820px;margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--oxyde);margin:0 0 10px;font-size:.72rem;font-weight:800}.hint{color:var(--muted);font-size:.84rem;line-height:1.45}.muted{color:var(--muted)}.small{font-size:.86rem}.tight{line-height:1.35}.center{text-align:center}.serif{font-family:var(--serif)}.stack{flex-direction:column;gap:16px;display:flex}.stack-lg{flex-direction:column;gap:28px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.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}.skip-link{background:var(--orage);color:#fff;border-radius:var(--radius-pill);z-index:100;padding:12px 18px;transition:top .15s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.card{background:var(--paper);border:1px solid var(--reflet);border-radius:var(--radius-card);box-shadow:var(--shadow-carte);padding:28px}.card+.card{margin-top:0}.card--flat{box-shadow:none}.card--soft{box-shadow:none;background:#ffffffb8}.card--orage{background:var(--orage);border-color:var(--orage);color:#eef6f6}.card--orage h1,.card--orage h2,.card--orage h3,.card--orage h4{color:#fff}.card--terre{background:var(--terre);border-color:var(--terre);color:#fbeee9}.card--terre h1,.card--terre h2,.card--terre h3,.card--terre h4{color:#fff}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.card-head h2,.card-head h3{margin:0}.divider{background:var(--reflet);border:0;height:1px;margin:24px 0}.btn{--btn-bg:var(--terre);--btn-fg:#fff;--btn-border:var(--terre);appearance:none;border-radius:var(--radius-pill);border:1.5px solid var(--btn-border);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);font-family:var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:.95rem;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.btn:hover{--btn-bg:var(--terre-fonce);--btn-border:var(--terre-fonce);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--orage);--btn-border:var(--nuage)}.btn--secondary:hover{--btn-bg:var(--reflet);--btn-fg:var(--orage);--btn-border:var(--orage)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--orage);--btn-border:transparent;padding-inline:14px}.btn--ghost:hover{--btn-bg:#004f6612;--btn-fg:var(--orage);--btn-border:transparent}.btn--danger{--btn-bg:transparent;--btn-fg:var(--danger);--btn-border:#d9b3ac}.btn--danger:hover{--btn-bg:var(--danger);--btn-fg:#fff;--btn-border:var(--danger)}.btn--light{--btn-bg:#fff;--btn-fg:var(--terre);--btn-border:#fff}.btn--light:hover{--btn-bg:var(--reflet);--btn-fg:var(--terre);--btn-border:var(--reflet)}.btn--sm{min-height:40px;padding:0 18px;font-size:.86rem}.btn--block{width:100%}.btn--icon{min-width:44px;padding:0 16px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-btn{appearance:none;font:inherit;color:var(--terre);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.link-btn:hover{color:var(--terre-fonce)}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label{color:var(--orage);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.87rem;font-weight:800;display:flex}.field-label .req{color:var(--terre)}.field-label .opt{color:var(--muted);font-size:.78rem;font-weight:600}.input,.select,.textarea{width:100%;font-family:var(--sans);color:var(--texte);border:1.5px solid var(--nuage);border-radius:var(--radius-input);background:#fff;min-height:48px;padding:12px 20px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:#7a949e}.input:hover,.select:hover,.textarea:hover{border-color:#6cb9c8}.input:focus,.select:focus,.textarea:focus{border-color:var(--orage);outline:none;box-shadow:0 0 0 3px #00aaac38}.textarea{resize:vertical;border-radius:20px;min-height:112px;line-height:1.5}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23004F66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:44px}.has-error .input,.has-error .select,.has-error .textarea{border-color:var(--danger);background:snow}.field-error{color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-size:.83rem;font-weight:700;line-height:1.4;display:flex}.field-error .bang{background:var(--danger);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.field-hint{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field-grid .span-2{grid-column:1/-1}.fieldset{border:0;min-width:0;margin:0;padding:0}.fieldset+.fieldset{margin-top:26px}.fieldset>legend,.legend{font-family:var(--serif);color:var(--orage);margin-bottom:14px;padding:0;font-size:1.18rem}.check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:4px 0;font-size:.94rem;line-height:1.45;display:flex}.check input[type=checkbox],.check input[type=radio]{appearance:none;border:1.5px solid var(--nuage);cursor:pointer;background:#fff;border-radius:6px;flex:none;place-content:center;width:22px;height:22px;margin:1px 0 0;transition:background-color .12s,border-color .12s;display:grid}.check input[type=radio]{border-radius:50%}.check input[type=checkbox]:after{content:"";opacity:0;border-bottom:2.4px solid #fff;border-left:2.4px solid #fff;width:11px;height:6px;transform:rotate(-45deg)translateY(-1px)}.check input[type=radio]:after{content:"";opacity:0;background:#fff;border-radius:50%;width:10px;height:10px}.check input:checked{background:var(--oxyde);border-color:var(--oxyde)}.check input:checked:after{opacity:1}.check input:focus-visible{outline-offset:2px;outline:3px solid #007c99}.check.has-error{background:#fff5f3;border-radius:12px;margin-left:-12px;padding:10px 12px}.check.has-error input{border-color:var(--danger)}.choice-grid{gap:14px;display:grid}.choice{border:1.5px solid var(--reflet);cursor:pointer;background:#fff;border-radius:20px;align-items:flex-start;gap:14px;padding:20px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.choice:hover{border-color:var(--nuage)}.choice.is-selected{border-color:var(--turquoise);background:#fbfefe;box-shadow:0 0 0 2px #00aaac3d}.choice input{appearance:none;border:1.5px solid var(--nuage);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:2px 0 0;display:grid}.choice input:after{content:"";background:var(--turquoise);opacity:0;border-radius:50%;width:10px;height:10px}.choice input:checked{border-color:var(--turquoise)}.choice input:checked:after{opacity:1}.choice-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.choice-title{color:var(--orage);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:.98rem;font-weight:800;display:flex}.choice-sub{color:var(--muted);margin-top:2px;font-size:.86rem}.choice-price{color:var(--terre);white-space:nowrap;font-weight:800}.pill{border-radius:var(--radius-pill);white-space:nowrap;background:var(--reflet);color:var(--orage);border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:.76rem;font-weight:800;line-height:1.5;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill--success{background:var(--ok-bg);color:#046b52}.pill--warning{background:var(--warn-bg);color:var(--warn)}.pill--danger{background:var(--danger-bg);color:var(--danger)}.pill--info{color:#00636a;background:#e2f5f7}.pill--terre{color:var(--terre);background:#f4e4df}.pill--plain:before{display:none}.pill--lg{padding:6px 14px;font-size:.82rem}.tag{border:1px solid var(--reflet);color:var(--texte);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.table-wrap{border-radius:18px;width:100%;overflow-x:auto}table.table{border-collapse:collapse;width:100%;min-width:620px;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--reflet);vertical-align:middle;padding:13px 14px}.table th{text-transform:uppercase;letter-spacing:.08em;color:var(--oxyde);white-space:nowrap;background:#f7fbfc;font-size:.73rem;font-weight:800}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:#fbfdfd}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table .strong{color:var(--orage);font-weight:800}table.table--plain{min-width:0}.table--plain th,.table--plain td{padding-inline:10px}.table--plain th:first-child,.table--plain td:first-child{padding-left:0}.table--plain th:last-child,.table--plain td:last-child{padding-right:0}.table--plain th{background:0 0;padding-left:0}.table--plain td:first-child,.table--plain th:first-child{padding-left:0}.avatar{background:var(--reflet);width:40px;height:40px;color:var(--orage);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.83rem;font-weight:800;display:inline-grid}.avatar--lg{width:56px;height:56px;font-size:1.05rem}.avatar--terre{color:var(--terre);background:#f0ddd8}.cycle-tint{--cycle-bg:var(--tint-sage);--cycle-fg:var(--tint-sage-fort)}.cycle-tint[data-tint=abricot]{--cycle-bg:var(--tint-abricot);--cycle-fg:var(--tint-abricot-fort)}.cycle-tint[data-tint=lavande]{--cycle-bg:var(--tint-lavande);--cycle-fg:var(--tint-lavande-fort)}.cycle-chip{background:var(--cycle-bg);color:var(--cycle-fg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:.78rem;font-weight:800;display:inline-flex}.progress{background:var(--reflet);border-radius:999px;height:8px;overflow:hidden}.progress>span{background:var(--oxyde);border-radius:999px;height:100%;transition:width .3s;display:block}.progress--turquoise>span{background:var(--turquoise)}.notice{background:#eef8f9;border:1px solid #cde9ed;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:.9rem;line-height:1.5;display:flex}.notice svg{flex:none;margin-top:2px}.notice--warn{background:var(--warn-bg);border-color:#ecd6ad}.notice--danger{background:var(--danger-bg);border-color:#eccac3}.notice--muted{border-color:var(--reflet);background:#f7f7f2}.kpi{border:1px solid var(--reflet);background:#fff;border-radius:20px;flex-direction:column;gap:4px;padding:18px 20px;display:flex}.kpi strong{font-family:var(--serif);color:var(--orage);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:500;line-height:1}.kpi span{color:var(--muted);font-size:.8rem;line-height:1.35}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-title h2,.section-title h3{margin:0}.section-title .hint{max-width:520px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.empty svg{color:var(--nuage)}.empty h3{color:var(--orage)}@media print{body{background:#fff}.no-print,.team-sidebar,.team-topbar,.site-header,.site-footer,.btn{display:none!important}.card{box-shadow:none;break-inside:avoid;border-color:#ccc}.print-only{display:block!important}}.print-only{display:none}@media (width<=980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.container{padding-inline:18px}.card{border-radius:24px;padding:22px}.grid-2,.grid-3,.grid-4,.field-grid{grid-template-columns:minmax(0,1fr)}.field-grid .span-2{grid-column:auto}.btn-row .btn{flex:auto}}@media (width<=640px){table.table--responsive{min-width:0}.table--responsive thead{display:none}.table--responsive tbody,.table--responsive tr,.table--responsive td{width:100%;display:block}.table--responsive tr{border-bottom:1px dashed var(--reflet);padding:10px 0}.table--responsive tr:last-child{border-bottom:0}.table--responsive td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:2px 0;display:flex}.table--responsive td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;flex:none;font-size:.66rem;font-weight:800}.table--responsive td:first-child{text-align:left;color:var(--orage);padding-bottom:4px;font-weight:800;display:block}.table--responsive td:first-child:before{display:none}.table--responsive td.num{text-align:right}}@media (width<=420px){.card{border-radius:22px;padding:18px}.container{padding-inline:14px}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes draw-line{0%{stroke-dashoffset:var(--line-length,300)}to{stroke-dashoffset:0}}.reveal{animation:.5s cubic-bezier(.22,1,.36,1) both fade-up}.page-enter-active,.page-leave-active{transition:opacity .16s,transform .16s}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity: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}}.toasts[data-v-19b5deff]{z-index:120;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:min(560px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-19b5deff]{pointer-events:auto;background:var(--orage);color:#f2fafa;border-radius:999px;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:12px 12px 12px 16px;font-size:.87rem;font-weight:700;display:flex;box-shadow:0 18px 40px -18px #002837b3}.toast--danger[data-v-19b5deff]{background:var(--danger)}.toast--info[data-v-19b5deff]{background:#0a6b70}.toast button[data-v-19b5deff]{appearance:none;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.toast button[data-v-19b5deff]:hover{opacity:1;background:#ffffff29}.toast-enter-active[data-v-19b5deff],.toast-leave-active[data-v-19b5deff]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-19b5deff],.toast-leave-to[data-v-19b5deff]{opacity:0;transform:translateY(8px)}
