@font-face{font-family:Lexend;src:url(../media/Lexend-variable.36qo103rvtvky.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--brand-primary:#2457a7;--brand-primaryHover:#1c478b;--brand-primaryPressed:#16386f;--brand-primarySoft:#eaf1fc;--brand-accent:#72d9e4;--brand-accentSoft:#e8f8fa;--text-primary:#172b46;--text-secondary:#57677d;--text-inverse:#fff;--surface-default:#fff;--surface-page:#f5f8fc;--border-subtle:#dce4ee;--border-control:#7b8ca5;--focus-light:#2457a7;--focus-dark:#72d9e4;--status-success:#16734b;--status-successSoft:#eaf7ef;--status-warning:#8a4b00;--status-warningSoft:#fff5de;--status-danger:#b42318;--status-dangerSoft:#fff0ee;--status-info:#2457a7;--status-infoSoft:#eaf1fc;--dark-page:#172b46;--dark-surface:#223b5a;--dark-text:#fff;--dark-textSecondary:#c5d3e5;--dark-border:#8296b2;--dark-link:#72d9e4;--disabled-background:#dce4ee;--disabled-text:#526177;--font-body:Lexend,system-ui,sans-serif;--font-size-body:1rem;--line-height-body:1.6;--font-size-hero:clamp(2.5rem,6vw,5rem);--font-size-section:clamp(2rem,4vw,3.5rem);--font-size-card:1.25rem;--font-size-small:.875rem;--weight-body:400;--weight-label:500;--weight-button:600;--weight-heading:700;--weight-hero:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-field:12px;--radius-card:20px;--radius-panel:28px;--radius-pill:999px;--layout-max:1200px;--gutter-mobile:20px;--gutter-desktop:32px;--touch-target:44px;--duration-fast:.16s;--duration-normal:.24s;--duration-reveal:.48s;--ease-out:cubic-bezier(.2,.8,.2,1);--shadow-card:0 12px 36px -18px #172b4633;--shadow-floating:0 20px 48px -20px #172b463d}.yd{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-primary);background:var(--surface-default)}.yd *{box-sizing:border-box}.yd a{color:var(--brand-primary);text-underline-offset:.2em}.yd a:hover{color:var(--brand-primaryHover)}.yd :focus-visible{outline:3px solid var(--focus-light);outline-offset:3px}.yd .yd-dark{color:var(--dark-text);background:var(--dark-page)}.yd .yd-dark a{color:var(--dark-link)}.yd .yd-dark :focus-visible{outline-color:var(--focus-dark)}.yd-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);border-radius:var(--radius-pill);font:var(--weight-button) 1rem var(--font-body);background:var(--brand-primary);color:var(--text-inverse);cursor:pointer;transition:background var(--duration-fast),transform var(--duration-fast);border:1px solid #0000;padding:12px 24px;text-decoration:none;display:inline-flex}.yd a.yd-btn{color:var(--text-inverse)}.yd-btn:hover{background:var(--brand-primaryHover)}.yd-btn:active{background:var(--brand-primaryPressed);transform:translateY(1px)}.yd-btn-secondary{color:var(--brand-primary);background:var(--surface-default);border-color:var(--brand-primary)}.yd-btn-secondary:hover{background:var(--brand-primarySoft)}.yd-btn-secondary:active{background:var(--brand-primarySoft);color:var(--brand-primaryPressed)}.yd-btn:disabled{color:var(--disabled-text);background:var(--disabled-background);border-color:var(--border-control);cursor:not-allowed;transform:none}.yd-btn[aria-busy=true]{cursor:progress}.yd-field{border:1px solid var(--border-control);border-radius:var(--radius-field);width:100%;min-height:48px;font:inherit;background:var(--surface-default);color:var(--text-primary);padding:12px 14px}.yd-field::placeholder{color:var(--text-secondary);opacity:1}.yd-field[aria-invalid=true]{border:2px solid var(--status-danger)}.yd-error{color:var(--status-danger);font-size:var(--font-size-small)}.yd-card{padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-default)}.yd-status{border-radius:var(--radius-field);font-size:var(--font-size-small);font-weight:var(--weight-label);color:var(--status-info);background:var(--status-infoSoft);padding:6px 12px;display:inline-block}.yd-status.success{color:var(--status-success);background:var(--status-successSoft)}.yd-status.warning{color:var(--status-warning);background:var(--status-warningSoft)}.yd-status.danger{color:var(--status-danger);background:var(--status-dangerSoft)}.yd-number{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.yd *,.yd :before,.yd :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--y-fond:var(--surface-page);--y-carte:#fff;--y-ligne:var(--border-subtle);--y-ligne-forte:#c7d3e2;--y-survol:#ebf0f7;--y-saphir-doux-survol:#e0ebfa;--y-encre-2:#223b5a;--y-encre-texte-2:#c5d3e5;--y-saphir-texte-2:#dce9fb;--y-t-legende:12px;--y-t-petit:13px;--y-t-corps:14px;--y-t-corps-tel:16px;--y-t-titre-carte:16px;--y-t-titre:20px;--y-t-titre-page:24px;--y-t-phrase:30px;--y-h-s:32px;--y-h-m:40px;--y-h-l:48px;--y-r-xs:6px;--y-r-s:10px;--y-r-m:var(--radius-field);--y-r-l:var(--radius-card);--y-r-xl:var(--radius-panel);--y-o-survol:0 10px 22px -14px #2457a78c;--y-o-menu:0 16px 40px -16px #172b4659,0 0 0 1px var(--border-subtle);--y-o-flottant:var(--shadow-floating)}.y,.y *,.y :before,.y :after{box-sizing:border-box}.y{font-family:var(--font-body);font-size:var(--y-t-corps);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}.y :where(button,input,select,textarea){font:inherit;color:inherit}.y :where(button){cursor:pointer}.y :focus-visible{outline:3px solid var(--focus-light);outline-offset:2px}.y .y-sombre :focus-visible,.y-sombre :focus-visible{outline-color:var(--focus-dark)}.y-ic{flex:none;width:20px;height:20px}.y-num{font-variant-numeric:tabular-nums}.y [hidden]{display:none!important}.y-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.y kbd,.y-kbd{border:1px solid var(--y-ligne);min-width:20px;height:20px;font:500 11px/1 var(--font-body);color:var(--text-secondary);background:#fff;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.y-btn{height:var(--y-h-m);background:var(--brand-primary);color:#fff;white-space:nowrap;transition:background var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.y-btn .y-ic{width:18px;height:18px}.y-btn:hover{background:var(--brand-primaryHover)}.y-btn:active{background:var(--brand-primaryPressed);transform:translateY(1px)}.y-btn kbd{color:#fff;background:#ffffff29;border-color:#ffffff40;margin-left:2px}.y-btn--sec{color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary);background:#fff}.y-btn--sec:hover{background:var(--brand-primarySoft)}.y-btn--sec:active{background:var(--brand-primarySoft);color:var(--brand-primaryPressed)}.y-btn--sec kbd,.y-btn--discret kbd{border-color:var(--y-ligne);color:var(--text-secondary);background:#fff}.y-btn--discret{color:var(--text-primary);background:0 0}.y-btn--discret:hover{background:var(--y-survol)}.y-btn--discret:active{background:#e1e8f1}.y-btn--danger{color:var(--status-danger);background:#fff;box-shadow:inset 0 0 0 1px #e8c3bf}.y-btn--danger:hover{background:var(--status-dangerSoft)}.y-btn--danger-plein{background:var(--status-danger);color:#fff}.y-btn--danger-plein:hover{background:#962015}.y-btn--clair{color:var(--text-primary);background:#fff}.y-btn--clair:hover{background:var(--brand-primarySoft)}.y-btn--sombre{background:var(--y-encre-2);color:#fff}.y-btn--sombre:hover{background:#2c4a70}.y-btn--s{height:var(--y-h-s);padding:0 14px;font-size:13px}.y-btn--l{height:var(--y-h-l);padding:0 22px;font-size:16px}.y-btn--ic{width:var(--y-h-m);padding:0}.y-btn--ic.y-btn--s{width:var(--y-h-s)}.y-btn--ic.y-btn--l{width:var(--y-h-l)}.y-btn--carre{border-radius:var(--y-r-s)}.y-btn:disabled,.y-btn[aria-disabled=true]{background:var(--disabled-background);color:var(--disabled-text);box-shadow:none;cursor:not-allowed;transform:none}.y-btn[aria-busy=true]{cursor:progress}.y-btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite y-tourne}.y-btn[aria-busy=true] .y-ic{display:none}@keyframes y-tourne{to{transform:rotate(360deg)}}.y-motif{font-size:var(--y-t-legende);color:var(--text-secondary);margin-top:6px;display:block}.y-segments{background:var(--y-fond);border:1px solid var(--y-ligne);border-radius:11px;padding:3px;display:inline-flex}.y-segments button{height:28px;color:var(--text-secondary);transition:background var(--duration-fast),color var(--duration-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.y-segments button:hover{color:var(--text-primary)}.y-segments button .y-ic{width:16px;height:16px}.y-segments button[aria-pressed=true]{color:var(--text-primary);background:#fff;box-shadow:0 1px 3px #172b461f}.y-segments--l button{height:40px;padding:0 16px;font-size:15px}.y-champ{flex-direction:column;gap:6px;min-width:0;display:flex}.y-libelle{color:var(--text-primary);font-size:13px;font-weight:600}.y-libelle .y-facultatif{color:var(--text-secondary);font-weight:400}.y-aide{font-size:var(--y-t-legende);color:var(--text-secondary)}.y-erreur{font-size:var(--y-t-legende);color:var(--status-danger);align-items:center;gap:6px;font-weight:500;display:flex}.y-erreur .y-ic{width:14px;height:14px}.y-saisie{width:100%;height:var(--y-h-m);border:1px solid var(--border-control);border-radius:var(--y-r-m);color:var(--text-primary);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);background:#fff;padding:0 12px;font-size:14px}.y-saisie::placeholder{color:var(--text-secondary);opacity:1}.y-saisie:hover{border-color:#5e7090}.y-saisie:focus{border-color:var(--brand-primary);outline:0;box-shadow:0 0 0 3px #2457a733}.y-saisie[aria-invalid=true]{border:2px solid var(--status-danger);padding:0 11px}.y-saisie[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b423182e}.y-saisie:disabled{background:var(--disabled-background);color:var(--disabled-text);border-color:var(--y-ligne);cursor:not-allowed}.y-saisie[readonly]{background:var(--y-fond);border-style:dashed}textarea.y-saisie{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.5}.y-saisie--l{height:var(--y-h-l);font-size:16px}.y-avec-ic{align-items:center;display:flex;position:relative}.y-avec-ic>.y-ic{width:18px;height:18px;color:var(--text-secondary);pointer-events:none;position:absolute;left:12px}.y-avec-ic>.y-saisie{padding-left:38px}.y-avec-ic>.y-unite{color:var(--text-secondary);pointer-events:none;font-size:14px;position:absolute;right:12px}.y-avec-ic>.y-saisie:has(+.y-unite){text-align:right;padding-right:32px}select.y-saisie{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2357677D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:36px}.y-compteur-car{font-size:var(--y-t-legende);color:var(--text-secondary);align-self:flex-end}.y-coche{cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;font-size:14px;display:inline-flex}.y-coche input{appearance:none;border:1.5px solid var(--border-control);cursor:pointer;width:20px;height:20px;transition:background var(--duration-fast),border-color var(--duration-fast);background:#fff;border-radius:6px;flex:none;place-items:center;margin:1px 0 0;display:grid}.y-coche input[type=radio]{border-radius:50%}.y-coche input:hover{border-color:var(--brand-primary)}.y-coche input:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.y-coche input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.y-coche input[type=checkbox]:indeterminate{background:var(--brand-primary);border-color:var(--brand-primary)}.y-coche input[type=checkbox]:indeterminate:after{content:"";background:#fff;border-radius:1px;width:10px;height:2px}.y-coche input[type=radio]:checked{border:6px solid var(--brand-primary);background:#fff}.y-coche input:disabled{background:var(--disabled-background);border-color:var(--y-ligne);cursor:not-allowed}.y-coche small{font-size:var(--y-t-legende);color:var(--text-secondary);display:block}.y-inter{background:var(--border-control);width:44px;height:26px;transition:background var(--duration-normal) var(--ease-out);border:0;border-radius:999px;flex:none;padding:0;position:relative}.y-inter:after{content:"";width:20px;height:20px;transition:transform var(--duration-normal) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #172b464d}.y-inter[aria-checked=true]{background:var(--brand-primary)}.y-inter[aria-checked=true]:after{transform:translate(18px)}.y-inter:disabled{background:var(--disabled-background);cursor:not-allowed}.y-inter:disabled:after{box-shadow:none}.y-inter-ligne{align-items:center;gap:12px;display:flex}.y-depot{border:1.5px dashed var(--border-control);border-radius:var(--y-r-l);background:var(--y-fond);text-align:center;color:var(--text-secondary);transition:border-color var(--duration-fast),background var(--duration-fast);flex-direction:column;align-items:center;gap:6px;padding:22px;font-size:13px;display:flex}.y-depot .y-ic{width:26px;height:26px;color:var(--brand-primary)}.y-depot b{color:var(--text-primary);font-size:14px;font-weight:600}.y-depot:hover,.y-depot.survol{border-color:var(--brand-primary);background:var(--brand-primarySoft)}.y-fichier{border:1px solid var(--y-ligne);border-radius:var(--y-r-m);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.y-fichier .y-ic{color:var(--brand-primary)}.y-fichier span{flex:1;min-width:0}.y-fichier small{color:var(--text-secondary);font-size:12px;display:block}.y-fichier .y-barre-prog{background:var(--y-ligne);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.y-fichier .y-barre-prog i{background:var(--brand-primary);height:100%;display:block}.y-statut{white-space:nowrap;background:var(--y-fond);height:24px;color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.y-statut .y-ic{width:14px;height:14px}.y-statut:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.y-statut:has(.y-ic):before{display:none}.y-statut--reservee{background:var(--brand-primarySoft);color:var(--brand-primary)}.y-statut--encours{background:var(--text-primary);color:#fff}.y-statut--encours:before{background:var(--brand-accent)}.y-statut--faite{background:var(--y-fond);color:var(--text-secondary)}.y-statut--dispo{color:var(--text-secondary);background:#fff;box-shadow:inset 0 0 0 1px #b9c5d6}.y-statut--liberee{background:var(--brand-accentSoft);color:var(--text-primary)}.y-statut--liberee:before{background:var(--brand-primary);box-shadow:0 0 0 3px #72d9e499}.y-statut--reprise{background:var(--brand-accent);color:var(--text-primary)}.y-statut--reprise:before{background:var(--text-primary)}.y-statut--reprogrammer,.y-statut--attention{background:var(--status-warningSoft);color:var(--status-warning)}.y-statut--annulee{background:var(--y-fond);color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.y-statut--annulee:before{display:none}.y-statut--succes{background:var(--status-successSoft);color:var(--status-success)}.y-statut--erreur{background:var(--status-dangerSoft);color:var(--status-danger)}.y-statut--info{background:var(--status-infoSoft);color:var(--status-info)}.y-compteur{background:var(--brand-primary);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.y-compteur--doux{background:var(--brand-accent);color:var(--text-primary)}.y-compteur--neutre{background:var(--y-ligne);color:var(--text-primary)}.y-etiquette{border-radius:var(--y-r-xs);background:var(--y-fond);height:22px;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--y-ligne);align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.y-av{background:var(--brand-primarySoft);object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;display:inline-block;position:relative}.y-av--xs{width:20px;height:20px}.y-av--s{width:24px;height:24px}.y-av--l{width:44px;height:44px}.y-av--xl{width:64px;height:64px}.y-av-initiales{color:var(--brand-primary);place-items:center;font-size:12px;font-weight:600;display:inline-grid}.y-presence{flex:none;display:inline-block;position:relative}.y-presence:after{content:"";background:var(--status-success);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.y-presence--absent:after{background:#b9c5d6}.y-pile{display:inline-flex}.y-pile>*{border:2px solid #fff;border-radius:50%;margin-left:-8px}.y-pile>:first-child{margin-left:0}.y-pile-plus{background:var(--y-fond);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.y-pouls{background:var(--brand-primary);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.y-pouls:after{content:"";border:2px solid var(--brand-accent);animation:y-pouls 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes y-pouls{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.y-marque{background:var(--brand-accent);color:var(--text-primary);border-radius:.26em;padding:0 .2em;display:inline-block}.y-marque--saphir{background:var(--brand-primary);color:#fff}.y-liste{margin:0;padding:0;list-style:none}.y-ligne{border-radius:var(--y-r-m);min-height:56px;transition:background var(--duration-fast);align-items:center;gap:12px;padding:8px 12px;display:flex;position:relative}.y-ligne+.y-ligne{margin-top:2px}.y-ligne:hover,.y-ligne:focus-within{background:var(--y-fond)}.y-ligne[aria-selected=true]{background:var(--brand-primarySoft)}.y-ligne-texte{flex:1;min-width:0;line-height:1.3}.y-ligne-texte b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.y-ligne-texte small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.y-ligne-meta{text-align:right;min-width:44px;color:var(--text-secondary);white-space:nowrap;font-size:13px}.y-ligne-actions{opacity:0;transition:opacity var(--duration-fast);gap:4px;display:flex}.y-ligne:hover .y-ligne-actions,.y-ligne:focus-within .y-ligne-actions{opacity:1}.y-ligne a.y-ligne-lien{border-radius:inherit;position:absolute;inset:0}.y-ligne a.y-ligne-lien~*{position:relative}.y-groupe-titre{color:var(--text-secondary);margin:16px 12px 6px;font-size:12px;font-weight:600}.y-tableau-cadre{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;overflow:auto}.y-tableau{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.y-tableau th{z-index:1;background:var(--y-fond);border-bottom:1px solid var(--y-ligne);text-align:left;height:40px;color:var(--text-secondary);white-space:nowrap;padding:0 12px;font-size:12px;font-weight:600;position:sticky;top:0}.y-tableau th button{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.y-tableau th button .y-ic{opacity:.5;width:14px;height:14px}.y-tableau th[aria-sort] button{color:var(--text-primary)}.y-tableau th[aria-sort] button .y-ic{opacity:1;color:var(--brand-primary)}.y-tableau td{border-bottom:1px solid var(--y-ligne);white-space:nowrap;height:52px;padding:0 12px}.y-tableau tr:last-child td{border-bottom:0}.y-tableau tbody tr{transition:background var(--duration-fast)}.y-tableau tbody tr:hover{background:#fafcfe}.y-tableau tbody tr[aria-selected=true]{background:var(--brand-primarySoft)}.y-tableau .droite{text-align:right}.y-tableau .qui{align-items:center;gap:10px;font-weight:600;display:flex}.y-tableau .col-case{width:44px;padding-right:0}.y-barre-selection{border-radius:var(--y-r-m);background:var(--text-primary);color:#fff;animation:y-entre var(--duration-normal) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.y-barre-selection b{font-weight:600}.y-barre-selection .y-espace{flex:1}.y-carte{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;padding:20px}.y-carte--douce{background:var(--y-fond);border:0}.y-carte--cliquable{text-align:left;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast)}.y-carte--cliquable:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #172b4659}.y-carte-titre{font-size:var(--y-t-titre-carte);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.y-carte-titre .y-ic{width:18px;height:18px;color:var(--brand-primary)}.y-carte p{color:var(--text-secondary);margin:6px 0 0;font-size:13.5px}.y-carte-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.y-chiffre{background:var(--y-fond);border-radius:16px;padding:16px}.y-chiffre small{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.y-chiffre small .y-ic{width:15px;height:15px}.y-chiffre b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:700;line-height:1.1;display:block}.y-chiffre b span{letter-spacing:0;color:var(--text-secondary);margin-left:4px;font-size:14px;font-weight:500}.y-chiffre--vif{background:var(--brand-accentSoft)}.y-vive{border-radius:var(--y-r-l);background:var(--text-primary);color:#fff;padding:18px;position:relative;overflow:hidden}.y-vive .y-carte-titre .y-ic{color:var(--brand-accent)}.y-vive p{color:var(--y-encre-texte-2);margin:6px 0 0;font-size:13.5px}.y-vive.reussie{background:var(--brand-accent);color:var(--text-primary)}.y-vive.reussie p{color:#2b4060}.y-vive.reussie .y-carte-titre .y-ic{color:var(--text-primary)}.y-lecon{text-align:left;width:100%;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast),background var(--duration-fast);border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;line-height:1.3;display:flex;position:relative;overflow:hidden}.y-lecon .nom{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.y-lecon .h,.y-lecon .etat,.y-lecon .obj{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.y-lecon .h{opacity:.85}.y-lecon .obj{opacity:.8}.y-lecon .etat{font-weight:500}.y-lecon .y-av{width:20px;height:20px}.y-lecon--reservee{background:var(--brand-primarySoft);color:var(--text-primary);box-shadow:inset 3px 0 0 var(--brand-primary);cursor:grab}.y-lecon--reservee:hover{background:var(--y-saphir-doux-survol);box-shadow:inset 3px 0 0 var(--brand-primary),var(--y-o-survol);transform:translateY(-1px)}.y-lecon--faite{background:var(--y-fond);color:var(--text-secondary);box-shadow:inset 3px 0 0 var(--y-ligne)}.y-lecon--faite .y-av{filter:grayscale(.6);opacity:.8}.y-lecon--encours{background:var(--text-primary);color:#fff}.y-lecon--encours .etat{color:var(--y-encre-texte-2)}.y-lecon--encours .temps{background:var(--brand-accent);height:3px;position:absolute;bottom:0;left:0}.y-lecon--dispo{color:var(--text-secondary);background:#fff repeating-linear-gradient(135deg,#0000 0 6px,#f5f8fc 6px 7px);box-shadow:inset 0 0 0 1.5px #b9c5d6}.y-lecon--dispo:hover{box-shadow:inset 0 0 0 1.5px var(--brand-primary);color:var(--brand-primary)}.y-lecon--liberee{color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--brand-primary);background:repeating-linear-gradient(120deg,#fff 0 10px,var(--brand-accentSoft) 10px 20px);background-size:200% 100%;animation:3s linear infinite y-defile}.y-lecon--liberee .etat{color:var(--brand-primary);align-items:center;gap:8px;display:flex}@keyframes y-defile{to{background-position:-46px 0}}.y-lecon--reprise{background:var(--brand-primary);color:#fff}.y-lecon--reprise .etat{color:var(--y-saphir-texte-2)}.y-lecon--reprogrammer{background:var(--status-warningSoft);color:var(--status-warning);box-shadow:inset 3px 0 0 var(--status-warning)}.y-lecon--annulee{color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--y-ligne);background:#fff}.y-lecon--annulee .nom{text-decoration:line-through;text-decoration-thickness:1px}.y-lecon.conflit{outline:2px solid var(--status-danger);outline-offset:1px}.y-nav{flex-direction:column;gap:2px;display:flex}.y-nav a{height:36px;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.y-nav a .y-ic{width:18px;height:18px;color:var(--text-secondary)}.y-nav a:hover{background:var(--y-survol)}.y-nav a[aria-current]{color:var(--brand-primary);box-shadow:0 1px 2px #172b460f,0 0 0 1px var(--y-ligne);background:#fff;font-weight:600}.y-nav a[aria-current] .y-ic{color:var(--brand-primary)}.y-nav a .y-compteur{margin-left:auto}.y-nav-groupe{color:var(--text-secondary);margin:12px 10px 4px;font-size:11.5px;font-weight:500}.y-onglets{border-bottom:1px solid var(--y-ligne);gap:4px;display:flex}.y-onglets button{height:40px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.y-onglets button:hover{color:var(--text-primary)}.y-onglets button[aria-selected=true]{color:var(--brand-primary);font-weight:600}.y-onglets button[aria-selected=true]:after{content:"";background:var(--brand-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.y-onglets .y-compteur{min-width:18px;height:18px;font-size:10.5px}.y-ariane{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.y-ariane a{color:var(--text-secondary);text-decoration:none}.y-ariane a:hover{color:var(--text-primary);text-decoration:underline}.y-ariane .y-ic{width:14px;height:14px}.y-ariane [aria-current]{color:var(--text-primary);font-weight:500}@keyframes y-entre{0%{opacity:0;transform:translateY(4px)}}.y-panneau{border:1px solid var(--y-ligne);width:400px;max-width:100%;box-shadow:var(--y-o-flottant);animation:y-panneau var(--duration-normal) var(--ease-out);background:#fff;border-radius:20px;flex-direction:column;display:flex}@keyframes y-panneau{0%{opacity:0;transform:translate(16px)}}.y-panneau-tete{align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.y-panneau-tete h2{margin:0;font-size:18px;font-weight:600;line-height:1.25}.y-panneau-tete p{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.y-panneau-tete .y-btn{margin-left:auto}.y-panneau-corps{flex:1;padding:0 20px 20px;overflow:auto}.y-panneau-pied{border-top:1px solid var(--y-ligne);gap:8px;padding:16px 20px;display:flex}.y-panneau-pied .y-pousse{margin-left:auto}.y-menu{min-width:220px;box-shadow:var(--y-o-menu);animation:y-entre var(--duration-fast) var(--ease-out);background:#fff;border-radius:14px;padding:6px}.y-menu[hidden]{display:none}.y-menu button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;font-size:14px;display:flex}.y-menu button .y-ic{width:18px;height:18px;color:var(--text-secondary)}.y-menu button:hover,.y-menu button:focus-visible{background:var(--y-fond);outline:0}.y-menu button kbd{margin-left:auto}.y-menu .danger,.y-menu .danger .y-ic{color:var(--status-danger)}.y-menu hr{border:0;border-top:1px solid var(--y-ligne);margin:6px 4px}.y-infobulle{display:inline-flex;position:relative}.y-infobulle [role=tooltip]{background:var(--text-primary);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast),transform var(--duration-fast);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.y-infobulle [role=tooltip] kbd{background:var(--y-encre-2);color:#fff;border-color:#3a5274;height:18px;margin-left:6px}.y-infobulle:hover [role=tooltip],.y-infobulle:focus-within [role=tooltip]{opacity:1;transform:translate(-50%)}.y-dialogue{width:min(460px,92vw);color:var(--text-primary);border:0;border-radius:24px;padding:0;box-shadow:0 40px 80px -24px #172b4673}.y-dialogue::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4652}.y-dialogue[open]{animation:y-entre var(--duration-normal) var(--ease-out)}.y-dialogue-corps{padding:24px 24px 8px}.y-dialogue-corps .y-pastille-ic{background:var(--status-dangerSoft);width:44px;height:44px;color:var(--status-danger);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.y-dialogue h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.y-dialogue p{color:var(--text-secondary);margin:8px 0 0;font-size:14px}.y-dialogue-pied{justify-content:flex-end;gap:8px;padding:16px 24px 24px;display:flex}.y-feuille{z-index:20;animation:y-feuille var(--duration-reveal) var(--ease-out);background:#fff;border-radius:28px 28px 0 0;padding:8px 20px 28px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 40px -20px #172b4659}.y-feuille[hidden]{display:none}@keyframes y-feuille{0%{transform:translateY(100%)}}.y-feuille-poignee{background:#c7d3e2;border-radius:3px;width:40px;height:5px;margin:0 auto 14px}.y-feuille h3{margin:0;font-size:20px;font-weight:700}.y-feuille p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.y-voile{z-index:15;animation:y-voile var(--duration-normal) var(--ease-out);background:#172b464d;position:absolute;inset:0}.y-voile[hidden]{display:none}@keyframes y-voile{0%{opacity:0}}.yd-toasts{z-index:100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.yd-toast{pointer-events:auto;background:var(--text-primary);color:#fff;min-width:320px;max-width:min(560px,92vw);font-family:var(--font-body);animation:y-entre var(--duration-normal) var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -16px #172b4680}.yd-toast .ic{width:20px;height:20px;color:var(--brand-accent);flex:none}.yd-toast span{flex:1;font-size:14px}.yd-toast b{font-weight:600}.yd-toast button{background:var(--y-encre-2);color:#fff;font:600 13px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:6px 14px}.yd-toast button:hover{background:#2c4a70}.yd-toast button:focus-visible{outline:3px solid var(--focus-dark);outline-offset:2px}.yd-toast-temps{background:var(--brand-accent);transform-origin:0;width:100%;height:2px;animation:linear forwards y-temps;position:absolute;bottom:0;left:0}.yd-toast.sort{animation:y-sort var(--duration-normal) var(--ease-out) forwards}@keyframes y-sort{to{opacity:0;transform:translateY(8px)}}@keyframes y-temps{to{transform:scaleX(0)}}.yd-cmd-fond{font-family:var(--font-body);z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4647;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.yd-cmd-fond[hidden]{display:none}.yd-cmd{width:min(620px,92vw);box-shadow:0 40px 80px -24px #172b4673,0 0 0 1px var(--border-subtle);animation:cmd-entre var(--duration-normal) var(--ease-out);background:#fff;border-radius:20px;overflow:hidden}@keyframes cmd-entre{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.yd-cmd-champ{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 20px;display:flex}.yd-cmd .ic{flex:none;width:20px;height:20px}.yd-cmd-liste .ic{width:18px;height:18px;color:var(--text-secondary)}.yd-cmd-liste li[aria-selected=true] .ic{color:var(--brand-primary)}.yd-cmd-champ .ic{color:var(--text-secondary)}.yd-cmd-champ input{background:0 0;border:0;outline:0;flex:1;font-size:17px}.yd-cmd-champ input::placeholder{color:var(--text-secondary)}.yd-cmd-liste{max-height:360px;margin:0;padding:8px;list-style:none;overflow:auto}.yd-cmd-liste li[role=option]{cursor:pointer;border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex}.yd-cmd-liste li[role=option] img{background:var(--brand-primarySoft);border-radius:50%;width:24px;height:24px}.yd-cmd-liste li[role=option] span{flex:1}.yd-cmd-liste li[aria-selected=true]{background:var(--brand-primarySoft);color:var(--brand-primary)}.yd-cmd-groupe{color:var(--text-secondary);padding:10px 12px 4px;font-size:12px;font-weight:500}.yd-cmd-vide{color:var(--text-secondary);padding:20px 12px}.yd-cmd-pied{border-top:1px solid var(--border-subtle);color:var(--text-secondary);gap:16px;margin:0;padding:10px 20px;font-size:12px;display:flex}.yd-cmd-pied kbd{margin-right:4px}.yd-eclat{z-index:120;pointer-events:none;width:18px;height:20px;animation:eclat .8s var(--ease-out) forwards;margin:-10px 0 0 -9px;position:fixed}@keyframes eclat{0%{transform:translate(0)scale(.2)rotate(0)}60%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1) rotate(40deg);opacity:0}}.y-etat{text-align:center;border-radius:var(--y-r-l);background:var(--y-fond);flex-direction:column;align-items:center;gap:8px;padding:32px 24px;display:flex}.y-etat-ic{width:56px;height:56px;color:var(--brand-primary);box-shadow:0 1px 2px #172b460f,0 0 0 1px var(--y-ligne);background:#fff;border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.y-etat-ic .y-ic{width:26px;height:26px}.y-etat--erreur .y-etat-ic{color:var(--status-danger)}.y-etat--hors-ligne .y-etat-ic{color:var(--status-warning)}.y-etat--droits .y-etat-ic{color:var(--text-secondary)}.y-etat h3{margin:0;font-size:16px;font-weight:600}.y-etat p{max-width:40ch;color:var(--text-secondary);margin:0;font-size:13.5px}.y-etat .y-carte-actions{justify-content:center;margin-top:8px}.y-squelette{background:#e8eef5;border-radius:6px;position:relative;overflow:hidden}.y-squelette:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s ease-in-out infinite y-luit;position:absolute;inset:0;transform:translate(-100%)}@keyframes y-luit{to{transform:translate(100%)}}.y-bandeau-info{border-radius:var(--y-r-m);background:var(--status-infoSoft);color:var(--status-info);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.y-bandeau-info .y-ic{flex:none;width:18px;height:18px}.y-bandeau-info b{font-weight:600}.y-bandeau-info .y-btn{margin-left:auto}.y-bandeau-info--attention{background:var(--status-warningSoft);color:var(--status-warning)}.y-bandeau-info--succes{background:var(--status-successSoft);color:var(--status-success)}.y-bandeau-info--erreur{background:var(--status-dangerSoft);color:var(--status-danger)}.y-reglage{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);transition:background var(--duration-normal),border-color var(--duration-normal);background:#fff;gap:16px;padding:18px 20px;display:flex}.y-reglage+.y-reglage{margin-top:10px}.y-reglage-ic{background:var(--brand-primarySoft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;flex:none;place-items:center;display:grid}.y-reglage-texte{flex:1;min-width:0}.y-reglage-texte b{font-size:15px;font-weight:600;display:block}.y-reglage-texte p{color:var(--text-secondary);margin:2px 0 0;font-size:13.5px}.y-reglage-dep{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.y-reglage.eteint{background:var(--y-fond)}.y-reglage.eteint .y-reglage-ic{color:var(--text-secondary);background:#fff}.y-reglage-note{color:var(--text-secondary);margin-top:10px;font-size:12.5px}.y-reglage.verrou .y-reglage-note{align-items:center;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.y *,.y :before,.y :after,.yd-toast{transition:none!important;animation:none!important}}.y-widget{--w-trait:var(--brand-primary);--w-ombre:var(--brand-accent);--w-doux:var(--brand-primarySoft);--w-onglet:var(--brand-primary);--w-onglet-texte:#fff;--w-picto:var(--brand-primary);color:var(--text-primary);text-align:left;--w-repos:#72d9e473;box-shadow:0 0 0 1.5px var(--w-trait),4px 4px 0 var(--w-repos);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out);background:#fff;border:0;border-radius:22px;flex-direction:column;gap:12px;padding:20px;display:flex;position:relative}.y-widget--vedette,.y-widget--sombre,.y-widget--fort,.y-widget[data-famille=alerte]{box-shadow:0 0 0 1.5px var(--w-trait),6px 6px 0 var(--w-ombre)}button.y-widget,a.y-widget{cursor:pointer;text-decoration:none}button.y-widget:hover,a.y-widget:hover{box-shadow:0 0 0 1.5px var(--w-trait),9px 9px 0 var(--w-ombre);transform:translate(-3px,-3px)}button.y-widget:active,a.y-widget:active{box-shadow:0 0 0 1.5px var(--w-trait),3px 3px 0 var(--w-ombre);transform:translate(1px,1px)}.y-widget[data-famille=glacier]{--w-trait:var(--text-primary);--w-doux:var(--brand-accentSoft);--w-onglet:var(--brand-accent);--w-onglet-texte:var(--text-primary);--w-picto:var(--text-primary)}.y-widget[data-famille=encre]{--w-trait:var(--text-primary);--w-ombre:var(--brand-primary);--w-repos:#2457a738;--w-doux:#e9edf3;--w-onglet:var(--text-primary);--w-picto:var(--text-primary)}.y-widget[data-famille=attention]{--w-trait:var(--status-warning);--w-ombre:#f2d9a6;--w-repos:#f7e6c2;--w-doux:var(--status-warningSoft);--w-onglet:var(--status-warning);--w-picto:var(--status-warning)}.y-widget[data-famille=alerte]{--w-trait:var(--status-danger);--w-ombre:#f4c9c4;--w-repos:#f4c9c4;--w-doux:var(--status-dangerSoft);--w-onglet:var(--status-danger);--w-picto:var(--status-danger)}.y-widget[data-famille=calme]{--w-trait:var(--y-ligne-forte);--w-ombre:var(--y-ligne);--w-repos:transparent;--w-doux:var(--y-fond);--w-onglet:var(--y-ligne);--w-onglet-texte:var(--text-primary);--w-picto:var(--text-secondary)}.y-widget--vedette{--w-ombre:var(--brand-primary)}.y-widget--fait{--w-trait:var(--y-ligne);--w-repos:transparent;--w-doux:var(--status-successSoft);--w-picto:var(--status-success)}.y-widget--sombre{background:var(--text-primary);color:#fff;--w-trait:var(--text-primary);--w-ombre:var(--brand-accent)}.y-widget--sombre .y-widget-sous,.y-widget--sombre small{color:var(--y-encre-texte-2)}.y-widget-fond{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.y-widget-filigrane{opacity:.06;position:absolute;bottom:-62px;right:-44px}.y-widget>:not(.y-widget-fond):not(.y-widget-etin){position:relative}.y-widget-haut{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.y-widget-onglet{background:var(--w-onglet);height:28px;color:var(--w-onglet-texte);box-shadow:3px 3px 0 var(--w-ombre);white-space:nowrap;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;transform:skew(-12deg)}.y-widget-onglet>*{transform:skew(12deg)}.y-widget-onglet .y-ic{width:14px;height:14px}.y-widget-picto{background:var(--w-doux);width:56px;height:56px;color:var(--w-picto);border-radius:16px;flex:none;place-items:center;display:grid}.y-widget-etin{z-index:2;pointer-events:none;width:30px;height:33px;position:absolute;top:-15px;right:18px}.y-widget[data-famille=glacier] .y-widget-etin{--et-corps:#72d9e4;--et-pointe:#2457a7}.y-widget[data-famille=encre] .y-widget-etin{--et-corps:#172b46;--et-pointe:#72d9e4}.y-widget-titre{margin:0;font-size:17px;font-weight:700;line-height:1.25}.y-widget-sous{color:var(--text-secondary);margin:-6px 0 0;font-size:13px}.y-widget-chiffre{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.y-widget-chiffre small{letter-spacing:0;color:var(--text-secondary);margin-left:4px;font-size:14px;font-weight:600}.y-widget-puces{flex-wrap:wrap;gap:6px;display:flex}.y-widget-puces span{background:var(--y-fond);border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.y-widget-puces .y-ic{width:14px;height:14px;color:var(--w-picto)}.y-widget-pied{border-top:1.5px dashed var(--y-ligne);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:12.5px;display:flex}.y-widget-pied .y-statut{margin-left:auto}.y-widget-jauge{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:13px;display:grid}.y-widget-jauge span:nth-child(2){color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.y-widget-jauge .barre{background:var(--y-fond);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.y-widget-jauge .barre i{background:var(--status-success);border-radius:3px;height:100%;display:block}.y-widget-jauge .barre i.att{background:var(--status-warning)}.y-widget-jauge .barre i.err{background:var(--status-danger)}.y-widget-jauge.att span:nth-child(2){color:var(--status-warning);font-weight:600}.y-widget-jauge.err span:nth-child(2){color:var(--status-danger);font-weight:600}.y-plaque{height:30px;box-shadow:inset 0 0 0 1.5px var(--text-primary);color:var(--text-primary);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;align-self:flex-start;align-items:stretch;font-size:14.5px;font-weight:700;display:inline-flex;overflow:hidden}.y-plaque:before{content:"F";background:var(--brand-primary);color:#fff;letter-spacing:0;place-items:center;width:20px;font-size:11px;display:grid}.y-plaque span{place-items:center;padding:0 10px;display:grid}.y-plaque:after{content:"";background:var(--brand-primary);width:12px}.y-etapes-biais{grid-template-columns:repeat(var(--n,5),1fr);gap:6px;display:grid}.y-etapes-biais>a,.y-etapes-biais>span{background:var(--y-fond);height:48px;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-out);border-radius:10px;place-items:center;font-size:16px;font-weight:800;text-decoration:none;display:grid;transform:skew(-14deg)}.y-etapes-biais>*>*{transform:skew(14deg)}.y-etapes-biais .y-ic{width:18px;height:18px}.y-etapes-biais .fait{background:var(--brand-primary);color:#fff}.y-etapes-biais .ici{background:var(--brand-accent);color:var(--text-primary);box-shadow:3px 3px 0 var(--brand-primary)}.y-etapes-biais a:hover{transform:skew(-14deg)translateY(-2px)}.y-anneau{width:var(--t,88px);height:var(--t,88px);flex:none;display:inline-block;position:relative}.y-anneau svg{width:100%;height:100%;transform:rotate(-90deg)}.y-anneau circle{fill:none;stroke-width:9px}.y-anneau .fond{stroke:var(--y-fond)}.y-anneau .val{stroke:var(--brand-primary);stroke-linecap:round}.y-anneau b{font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}
.pa-page{max-width:1240px;padding:24px 28px 56px}.pa-tete{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.pa-tete h2{font-size:var(--y-t-titre-page);letter-spacing:-.02em;margin:0;font-weight:700}.pa-tete p{color:var(--text-secondary);max-width:70ch;margin:4px 0 0;font-size:14px}.pa-tete .y-carte-actions{margin:0 0 0 auto}.pa-filtres{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.pa-filtres .y-avec-ic{width:260px}.pa-puce{background:var(--y-fond);height:32px;color:var(--text-primary);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pa-puce:hover{background:var(--y-survol)}.pa-puce[aria-pressed=true]{background:var(--text-primary);color:#fff}.pa-puce .y-compteur{min-width:18px;height:18px;font-size:10.5px}.pa-puce[aria-pressed=true] .y-compteur{color:var(--text-primary);background:#fff}.pa-grille{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:20px;display:grid}.pa-section{margin-top:32px}.pa-section>h3{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.pa-section>h3 .y-compteur{background:var(--y-ligne);color:var(--text-primary)}.pa-note{color:var(--text-secondary);align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.pa-note .y-ic{width:15px;height:15px}.pa-vehicule{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);text-align:left;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast),border-color var(--duration-fast);background:#fff;flex-direction:column;gap:14px;padding:18px;display:flex}.pa-vehicule:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #172b4659}.pa-vehicule.horsregle{background:#fffbfa;border-color:#e8c3bf}.pa-v-haut{align-items:center;gap:12px;display:flex}.pa-v-ic{background:var(--brand-primarySoft);width:44px;height:44px;color:var(--brand-primary);border-radius:14px;flex:none;place-items:center;display:grid}.pa-v-ic .y-ic{width:24px;height:24px}.pa-v-haut div{flex:1;min-width:0;line-height:1.25}.pa-v-haut b{font-size:15px;font-weight:600;display:block}.pa-v-haut small{color:var(--text-secondary);font-size:12.5px;display:block}.pa-ech{gap:10px;display:grid}.pa-ech-l{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;font-size:13px;display:grid}.pa-ech-l .barre{background:var(--y-fond);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.pa-ech-l .barre i{background:var(--status-success);border-radius:3px;height:100%;display:block}.pa-ech-l .barre i.att{background:var(--status-warning)}.pa-ech-l .barre i.err{background:var(--status-danger)}.pa-ech-l span:nth-child(2){color:var(--text-secondary);white-space:nowrap;font-size:12.5px}.pa-v-pied{border-top:1px solid var(--y-ligne);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:12.5px;display:flex}.pa-v-pied .y-av{width:20px;height:20px}.pa-v-pied .y-statut{margin-left:auto}.pa-droits{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.pa-droits th,.pa-droits td{border-bottom:1px solid var(--y-ligne);text-align:center;padding:10px 12px}.pa-droits th:first-child,.pa-droits td:first-child{text-align:left}.pa-droits thead th{color:var(--text-secondary);background:var(--y-fond);font-size:12px;font-weight:600}.pa-droits tr:last-child td{border-bottom:0}.pa-droits .oui{color:var(--status-success)}.pa-droits .partiel{color:var(--text-secondary);font-size:12px}.pa-droits .non{color:#b9c5d6}.pa-droits .y-ic{vertical-align:middle;width:18px;height:18px}.pa-formule{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);text-align:left;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast);background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex}.pa-formule:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #172b4659}.pa-formule .haut{align-items:flex-start;gap:10px;display:flex}.pa-formule .haut b{flex:1;font-size:16px;font-weight:600;line-height:1.3}.pa-prix{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.pa-prix small{letter-spacing:0;color:var(--text-secondary);margin-left:4px;font-size:13px;font-weight:500}.pa-formule ul{color:var(--text-secondary);gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.pa-formule li{align-items:center;gap:8px;display:flex}.pa-formule li .y-ic{width:15px;height:15px;color:var(--brand-primary)}.pa-formule .bas{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px;display:flex}.pa-assistant{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.pa-etapes{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:12px}.pa-etapes li{color:var(--text-secondary);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.pa-etapes li i{background:var(--y-fond);width:26px;height:26px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.pa-etapes li.fait i{background:var(--status-success);color:#fff}.pa-etapes li.fait i .y-ic{width:14px;height:14px}.pa-etapes li[aria-current=step]{background:var(--brand-primarySoft);color:var(--text-primary);font-weight:600}.pa-etapes li[aria-current=step] i{background:var(--brand-primary);color:#fff}.pa-etapes li.saute{opacity:.55;text-decoration:line-through}.pa-etapes small{color:var(--text-secondary);font-size:12px;font-weight:400;text-decoration:none;display:block}.pa-form{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;padding:24px}.pa-form h3{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.pa-form>p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.pa-champs{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.pa-champs .large{grid-column:1/-1}.pa-pied-form{border-top:1px solid var(--y-ligne);align-items:center;gap:10px;margin-top:24px;padding-top:18px;display:flex}.pa-pied-form .y-pousse{margin-left:auto}.pa-brouillon{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.pa-brouillon .y-ic{width:14px;height:14px;color:var(--status-success)}.pa-choix-f{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.pa-choix-f label{border:1.5px solid var(--y-ligne);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);border-radius:18px;flex-direction:column;gap:6px;padding:16px;display:flex}.pa-choix-f label:hover{border-color:var(--y-ligne-forte)}.pa-choix-f label:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primarySoft)}.pa-choix-f input{opacity:0;pointer-events:none;position:absolute}.pa-choix-f label:has(input:focus-visible){outline:3px solid var(--focus-light);outline-offset:2px}.pa-choix-f b{font-size:15px;font-weight:600}.pa-choix-f span{color:var(--text-secondary);font-size:13px}.pa-choix-f .pa-prix{font-size:20px}.pa-pieces{gap:8px;margin-top:18px;display:grid}.pa-piece{border:1px solid var(--y-ligne);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pa-piece .y-ic{color:var(--brand-primary)}.pa-piece div{flex:1;line-height:1.3}.pa-piece b{font-size:14px;font-weight:600;display:block}.pa-piece small{color:var(--text-secondary);font-size:12.5px;display:block}.pa-recap{grid-template-columns:auto 1fr;gap:8px 18px;margin:18px 0 0;font-size:14px;display:grid}.pa-recap dt{color:var(--text-secondary)}.pa-recap dd{margin:0;font-weight:500}.pa-contrat{background:var(--y-fond);border-radius:16px;max-height:170px;margin-top:16px;padding:16px;font-size:13.5px;line-height:1.5;overflow:auto}.pa-contrat b{margin-bottom:6px;display:block}.pa-etapes-h{gap:6px;margin-top:20px;display:flex}.pa-etapes-h span{background:var(--y-fond);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:flex}.pa-etapes-h i{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;font-style:normal;font-weight:700;display:grid}.pa-etapes-h span.ici{background:var(--brand-primarySoft);color:var(--text-primary);font-weight:600}.pa-etapes-h span.ici i{background:var(--brand-primary);color:#fff}.pa-etapes-h span.fait i{background:var(--status-success);color:#fff}.pa-correspond{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 130px;align-items:center;gap:10px 12px;margin-top:18px;font-size:13.5px;display:grid}.pa-correspond .entete{color:var(--text-secondary);font-size:12px;font-weight:600}.pa-correspond .col{background:var(--y-fond);border-radius:12px;padding:10px 12px;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.pa-correspond .col small{font-family:var(--font-body);color:var(--text-secondary);font-size:11.5px;display:block}.pa-correspond .fl{color:var(--text-secondary)}.pa-correspond .y-saisie{height:36px;font-size:13.5px}.pa-progress{background:var(--y-fond);border-radius:5px;height:10px;margin-top:16px;overflow:hidden}.pa-progress i{background:var(--brand-primary);height:100%;transition:width .12s linear;display:block}.pa-bilan{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.pa-depart{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.pa-check{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-check a{border:1px solid var(--y-ligne);color:var(--text-primary);transition:border-color var(--duration-fast),transform var(--duration-fast) var(--ease-out);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.pa-check a:hover{border-color:var(--brand-primary);transform:translate(2px)}.pa-check i{background:var(--y-fond);width:36px;height:36px;color:var(--text-secondary);border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.pa-check .fait i{background:var(--status-success);color:#fff}.pa-check div{flex:1;line-height:1.3}.pa-check b{font-size:15px;font-weight:600;display:block}.pa-check small{color:var(--text-secondary);font-size:13px;display:block}.pa-avancement{color:var(--text-secondary);align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.pa-avancement .barre{background:var(--y-fond);border-radius:4px;flex:1;height:8px;overflow:hidden}.pa-avancement .barre i{background:var(--brand-primary);height:100%;display:block}.pa-fonctions{z-index:70;width:320px;box-shadow:var(--y-o-menu);font-family:var(--font-body);background:#fff;border-radius:18px;padding:16px;position:fixed;top:44px;right:16px}.pa-fonctions h3{color:var(--text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.pa-fonctions p{color:var(--text-secondary);margin:0 0 12px;font-size:12.5px}.pa-fonctions .y-inter-ligne{color:var(--text-primary);justify-content:space-between;padding:8px 0;font-size:14px}.pa-fonctions .y-inter-ligne+.y-inter-ligne{border-top:1px solid var(--y-ligne)}.pa-grille--widgets{gap:22px;padding:6px 8px 8px 0}.pa-choix-f label{box-shadow:0 0 0 1.5px var(--brand-primary),4px 4px 0 #72d9e473;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),background var(--duration-fast);border:0;position:relative}.pa-choix-f label[data-famille=glacier],.pa-choix-f label[data-famille=encre]{box-shadow:0 0 0 1.5px var(--text-primary),4px 4px 0 #72d9e473}.pa-choix-f label:hover{transform:translate(-2px,-2px)}.pa-choix-f label:has(input:checked){box-shadow:0 0 0 2px var(--brand-primary),6px 6px 0 var(--brand-primary);background:#fff}.pa-choix-picto{background:var(--brand-primarySoft);width:44px;height:44px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}label[data-famille=glacier] .pa-choix-picto{background:var(--brand-accentSoft);color:var(--text-primary)}label[data-famille=encre] .pa-choix-picto{color:var(--text-primary);background:#e9edf3}.pa-choix-etin{opacity:0;width:28px;height:31px;transition:opacity var(--duration-normal),transform var(--duration-normal) var(--ease-out);position:absolute;top:-14px;right:14px;transform:scale(.4)rotate(-20deg)}.pa-choix-f label:has(input:checked) .pa-choix-etin{opacity:1;transform:none}@media (max-width:560px){.pa-piece{flex-wrap:wrap}.pa-piece div{flex:160px;min-width:0}.pa-piece .y-btn{margin-left:auto}}@media (max-width:900px){.pa-assistant{grid-template-columns:minmax(0,1fr);gap:14px}.pa-etapes{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;position:static;overflow-x:auto}.pa-etapes li{background:var(--y-fond);border-radius:999px;flex:none;padding:6px 12px 6px 6px;font-size:13px}.pa-etapes small{display:none}.pa-form{padding:18px}}@media (max-width:700px){.pa-form .p-grille-2,.pa-form .pa-champs{grid-template-columns:minmax(0,1fr)}.pa-form{min-width:0;padding:16px}.pa-pied-form{flex-wrap:wrap}.pa-pied-form .pa-brouillon{flex:100%;order:3;justify-content:center}.pa-pied-form .y-btn{white-space:nowrap;flex:1 1 0;justify-content:center}.pa-piece{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 12px;display:grid}.pa-piece>.y-btn{grid-column:2/-1;justify-self:start;margin-left:0}}
.hl-tete{grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr);align-items:stretch;gap:22px;padding-right:8px;display:grid}.hl-fil-cadre{border:1px solid var(--y-ligne);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;display:flex}.hl-fil{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.hl-suite{background:var(--y-fond);border-radius:14px;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.hl-suite .y-ic{width:17px;height:17px;color:var(--brand-primary);flex:none;margin-top:1px}.hl-fil li{min-width:0;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12.5px;line-height:1.35;display:flex}.hl-fil .pas{background:var(--y-fond);height:40px;color:var(--text-secondary);border-radius:10px;place-items:center;margin-bottom:6px;font-size:15px;font-weight:800;display:grid;transform:skew(-14deg)}.hl-fil .pas>span{place-items:center;display:grid;transform:skew(14deg)}.hl-fil .pas .y-ic{width:18px;height:18px}.hl-fil b{color:var(--text-primary);font-size:14px;font-weight:600}.hl-fil small{color:var(--brand-primary);font-size:12px;font-weight:600}.hl-fil li.fait .pas{background:var(--brand-primary);color:#fff}.hl-fil li.ici .pas{background:var(--brand-accent);color:var(--text-primary);box-shadow:3px 3px 0 var(--brand-primary)}.hl-fil li:not(.fait):not(.ici) small{color:var(--text-secondary)}.hl-deux{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin-top:28px;display:grid}.hl-regle{color:var(--text-secondary);gap:8px;margin:-4px 0 12px;font-size:13px;line-height:1.45;display:flex}.hl-regle .y-ic{width:16px;height:16px;color:var(--brand-primary);flex:none;margin-top:2px}.hl-ligne{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.hl-ecarte{grid-template-columns:auto minmax(0,1fr)}.hl-ecarte .y-av{filter:grayscale();opacity:.7}.hl-journal{border-left:2px solid var(--y-ligne);margin:0 0 0 6px;padding:0;list-style:none}.hl-journal li{gap:12px;padding:6px 0 6px 18px;font-size:13.5px;display:flex;position:relative}.hl-journal li:before{content:"";width:10px;height:10px;box-shadow:0 0 0 2px var(--brand-primary);background:#fff;border-radius:3px;position:absolute;top:12px;left:-6px;transform:skew(-14deg)}.hl-journal li:last-child:before{background:var(--brand-accent)}.hl-journal .y-num{width:42px;color:var(--text-secondary);flex:none;font-weight:600}.hl-intro{color:var(--text-secondary);max-width:70ch;margin:0 0 16px;font-size:14px}.hl-cas{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-right:8px;display:grid}.hl-cas .y-widget{text-align:left;cursor:pointer}.hl-evts{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hl-evts li{background:var(--y-fond);animation:hl-entree .45s var(--ease-out) both;animation-delay:calc(var(--i) * .55s);border-radius:14px;grid-template-columns:110px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.hl-evts .h{color:var(--text-secondary);font-size:12.5px;font-weight:600}.hl-y{background:var(--brand-primary);width:24px;height:24px;color:var(--brand-accent);border-radius:7px;place-items:center;display:grid;transform:skew(-14deg)}.hl-y .y-ic{width:14px;height:14px;transform:skew(14deg)}.hl-scenario.calme .hl-evts li{animation:none}@keyframes hl-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hl-evts li{animation:none}}.hl-choix{border:1px solid var(--y-ligne);border-radius:14px;align-items:center;padding:10px 12px}.hl-choix:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primarySoft)}.hl-choix input{margin:0}.hl-choix span{line-height:1.3}.hl-choix small{color:var(--text-secondary);font-size:12.5px;display:block}.hl-demandes{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px;margin-top:20px;padding-right:8px;display:grid}.hl-qui{align-items:center;gap:12px;line-height:1.3;display:flex}.hl-qui small{color:var(--text-secondary);font-size:12.5px;display:block}.hl-doc{background:var(--y-fond);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex;position:relative;overflow:hidden}.hl-doc .flou{filter:blur(1.5px);width:44px;height:56px;box-shadow:0 0 0 1px var(--y-ligne);background:repeating-linear-gradient(#fff 0 6px,#dce4ef 6px 8px);border-radius:6px;flex:none}.hl-doc>span:last-child{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;font-size:13.5px;display:grid}.hl-doc small{color:var(--text-secondary);grid-column:2;font-size:12px}.hl-doc .y-ic{width:15px;height:15px;color:var(--brand-primary)}.hl-echange{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.hl-echange>span:not(.fl){background:var(--y-fond);border-radius:14px;justify-items:start;gap:4px;padding:10px 12px;font-size:14px;display:grid}.hl-echange small{color:var(--text-secondary);font-size:12px;line-height:1.3}.hl-echange .fl{background:var(--brand-primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;transform:skew(-14deg)}.hl-echange .fl .y-ic{width:16px;height:16px;transform:skew(14deg)}.hl-controles{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.hl-controles li{align-items:center;gap:6px;display:flex}.hl-controles .y-ic{width:14px;height:14px;color:var(--status-success)}.rg{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:32px;padding-bottom:96px;display:grid}.rg-nav{gap:2px;display:grid;position:sticky;top:12px}.rg-nav a,.rg-nav span{height:40px;color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.rg-nav a[aria-current]{background:var(--brand-primarySoft);color:var(--brand-primary);box-shadow:inset 3px 0 0 var(--brand-primary);font-weight:600}.rg-nav .plus-tard{color:var(--text-secondary)}.rg-nav .plus-tard small{white-space:nowrap;margin-left:auto;font-size:11px}.rg-nav a,.rg-nav span{white-space:nowrap}.rg-nav .y-ic{width:17px;height:17px}.rg-corps{max-width:820px}.rg-bloc{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;margin:16px 0 0;padding:20px}.rg-bloc:disabled{background:var(--y-fond);opacity:.7}.rg-bloc legend{float:left;align-items:center;gap:8px;width:100%;margin:0 0 14px;padding:0;font-size:16px;font-weight:600;display:flex}.rg-bloc legend+*{clear:both}.rg-regles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rg-regle{border:1px solid var(--y-ligne);border-radius:14px;padding:12px 14px;line-height:1.35}.rg-regle:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primarySoft);box-shadow:3px 3px 0 var(--brand-accent)}.rg-regle small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;display:block}.rg-apercu{background:var(--text-primary);color:#fff;border-radius:14px;margin-top:14px;padding:14px 16px}.rg-apercu .y-libelle{color:var(--brand-accent);font-size:12px}.rg-apercu p{gap:8px;margin:6px 0 0;font-size:14px;line-height:1.45;display:flex}.rg-apercu .y-ic{width:16px;height:16px;color:var(--brand-accent);flex:none;margin-top:2px}.rg-aide{color:var(--text-secondary);align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.rg-aide .y-ic{width:14px;height:14px}.rg-ligne{border-top:1px solid var(--y-ligne);margin-top:14px;padding-top:14px}.rg-ligne small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.rg-champs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rg-champs .y-aide{margin-top:6px;display:block}.rg-heures{align-items:center;gap:8px;display:flex}.rg-heures .y-saisie{width:100%}.rg-barre{z-index:30;background:var(--text-primary);color:#fff;transition:transform var(--duration-normal) var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:10px 12px 10px 18px;font-size:14px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);box-shadow:0 18px 40px -16px #172b468c}.rg-barre.visible{transform:translate(-50%)}.rg-barre>span{align-items:center;gap:8px;margin-right:8px;display:flex}.rg-barre .y-ic{width:16px;height:16px;color:var(--brand-accent)}.rg-barre .y-btn--discret{color:#fff}@media (max-width:1280px){.hl-tete{grid-template-columns:1fr}.hl-cas,.rg-champs{grid-template-columns:1fr 1fr}}@media (max-width:700px){.hl-deux{grid-template-columns:minmax(0,1fr)}.hl-deux>*{min-width:0}}.rg-nav-groupe{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);margin:10px 12px 4px;font-size:11.5px;font-weight:600}.rg-nav-groupe:first-child{margin-top:0}.rg-bloc legend .y-segments{margin-left:auto}.rg-bloc legend{flex-wrap:wrap;row-gap:8px}.rh-semaine{gap:6px;margin-top:14px;display:grid}.rh-jour{border-radius:12px;grid-template-columns:110px auto minmax(0,1fr);align-items:center;gap:14px;padding:6px 10px;display:grid}.rh-jour:nth-child(odd){background:var(--y-fond)}.rh-jour .rg-heures{max-width:300px}.rh-nom{font-size:14px;font-weight:500}.rh-ferme{color:var(--text-secondary);font-size:13px}.rh-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rh-liste li{align-items:center;gap:10px;display:flex}.rh-liste li>.y-ic{width:18px;height:18px;color:var(--brand-primary);flex:none}.rh-quoi{flex:1;min-width:0}.rh-quoi .y-saisie{width:100%}.rh-liste .rg-heures{flex:none;width:340px}.rp-moyens{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.rp-fois{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.rp-frise{counter-reset:rp;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rp-frise li{background:var(--y-fond);border-radius:14px;align-content:start;gap:8px;padding:14px;font-size:13px;display:grid;position:relative}.rp-frise li:before{counter-increment:rp;content:counter(rp);background:var(--brand-primary);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.rp-frise li.fin:before{background:var(--status-warning)}.rp-frise b{font-size:14px}.rp-frise li>span{color:var(--text-secondary)}.rp-frise .y-saisie{width:100%}.rn-table{border:1px solid var(--y-ligne);border-radius:14px;display:grid;overflow:hidden}.rn-tete,.rn-ligne{grid-template-columns:minmax(0,1fr) repeat(3,92px);align-items:center;display:grid}.rn-tete{background:var(--y-fond);color:var(--text-secondary);font-size:12px;font-weight:600}.rn-tete span{padding:10px 12px}.rn-tete span+span,.rn-ligne>span{text-align:center;justify-self:center}.rn-ligne+.rn-ligne,.rn-tete+.rn-ligne{border-top:1px solid var(--y-ligne)}.rn-ligne.vue{background:var(--brand-primarySoft)}.rn-ev{text-align:left;height:46px;font:500 14px var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0 12px}.rn-ev:hover{color:var(--brand-primary)}.rn-ev:focus-visible{outline:3px solid var(--focus-light);outline-offset:-3px}.ra-menu{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ra-menu li{background:var(--y-fond);border-radius:12px;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.ra-menu li>.y-ic{width:17px;height:17px;color:var(--text-secondary);flex:none}.ra-nom{flex:1;min-width:0;font-size:14px;font-weight:500}.ra-nom small{color:var(--brand-primary);margin-left:8px;font-size:11.5px;font-weight:600}.ra-menu li.epingle{background:var(--brand-primarySoft)}.ra-menu li.cache{opacity:.6}.ra-menu li.cache .ra-nom small{color:var(--text-secondary)}.ra-menu [data-p-menu=haut] .y-ic{transform:rotate(180deg)}.ra-menu [data-p-menu] .y-ic{width:16px;height:16px}@media (max-width:1100px){.rp-frise{grid-template-columns:1fr 1fr}}@media (max-width:1280px){.rg{grid-template-columns:240px minmax(0,1fr);gap:24px}}@media (max-width:900px){.y .e-zone .pl-page.rg{grid-template-columns:minmax(0,1fr);gap:12px}.rg-nav{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 4px;display:flex;position:static;overflow-x:auto}.rg-nav::-webkit-scrollbar{display:none}.rg-nav-groupe{display:none}.rg-nav a{background:var(--y-fond);border-radius:999px;flex:none;height:36px;font-size:13px}.rg-nav a[aria-current]{box-shadow:none}}@media (max-width:700px){.rh-jour{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.rh-jour .rh-nom{order:-1;grid-column:1/-1}.rh-liste li{flex-wrap:wrap}.rh-liste .rg-heures{width:100%}.rp-frise{grid-template-columns:minmax(0,1fr)}.rn-tete,.rn-ligne{grid-template-columns:minmax(0,1fr) repeat(3,52px)}.rn-tete span{padding:8px 4px;font-size:11px}.ra-menu li{flex-wrap:wrap}.ra-menu .ra-nom{flex:100%}.rg-barre{border-radius:18px;flex-wrap:wrap;bottom:12px;left:12px;right:12px;transform:translateY(160%)}.rg-barre.visible{transform:none}}
.ap-ic{background:var(--p);color:#fff;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #0006}.ap-ic b{letter-spacing:-.03em;line-height:1}.ap-ic svg{--et-corps:var(--a);--et-pointe:#fff;width:50%;height:55%;position:absolute;top:-12%;right:-10%}.id-grille{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;margin-top:18px;padding-bottom:70px;display:grid}.id-grille .rg-bloc>*+:not(legend){margin-top:14px}.id-grille .rg-champs{grid-template-columns:1fr 1fr;gap:14px;display:grid}.id-grille .y-saisie{width:100%}.id-couleur{align-items:center;gap:8px;display:flex}.id-couleur input[type=color]{border:1px solid var(--border-control,#c9d2de);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:46px;height:44px;padding:2px}.id-ok{color:var(--status-success);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.id-ok .y-ic{width:16px;height:16px}.id-depot{border:1.5px dashed var(--border-control,#c9d2de);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.id-depot span{flex:1}.id-depot small{color:var(--text-secondary);font-size:12.5px;display:block}.id-apercu{gap:12px;min-width:0;display:grid;position:sticky;top:12px}.id-carte{background:var(--y-fond);text-align:center;border-radius:22px;justify-items:center;gap:8px;padding:22px 16px;display:grid}.id-carte>b{font-size:13px}.id-carte small{color:var(--text-secondary);font-size:12px}.id-bouton{background:var(--p);color:#fff;border-radius:999px;margin-top:6px;padding:9px 18px;font-size:13.5px;font-weight:600}.id-propose{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:inline-flex}.id-propose>i{border-radius:7px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000001f}.id-propose>.y-ic{width:14px;height:14px}.id-conseil{margin-top:10px;display:block}.id-conseil .y-btn{margin-top:6px}.id-icones{gap:8px;display:grid}.id-icones-fond{border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;min-width:0;padding:10px 14px;display:flex}.id-icones-fond--clair{background:#eef1f5}.id-icones-fond--sombre{background:#0e1a2b}.id-icones-titre{color:var(--text-secondary);flex:100%;font-size:11.5px;font-weight:600}.id-icones-fond--sombre .id-icones-titre,.id-icones-fond--sombre small{color:#c5d3e5}.id-icones-taille{justify-items:center;gap:4px;display:grid}.id-icones-taille small{color:var(--text-secondary);font-size:10.5px}.id-theme{box-shadow:0 0 0 1px var(--y-ligne);background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid}.id-th-boutons{flex-wrap:wrap;gap:6px;display:flex}.id-th-btn{background:var(--brand-primary);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.id-th-btn--survol{background:var(--brand-primaryHover)}.id-th-btn--appui{background:var(--brand-primaryPressed)}.id-th-doux{background:var(--brand-primarySoft);color:var(--text-primary);border-radius:14px;gap:2px;padding:10px 12px;font-size:13px;display:grid;position:relative}.id-th-doux small{color:var(--text-primary);opacity:.8}.id-th-etiquette{background:var(--brand-accent);color:var(--text-onAccent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:10px;right:10px}.id-th-focus{outline:3px solid var(--focus-light);outline-offset:2px;border-radius:10px;justify-self:start;padding:6px 12px;font-size:12.5px}.id-th-sombre{color:#fff;background:#172b46;border-radius:14px;gap:6px;padding:12px;font-size:13px;display:grid}.id-th-sombre small{color:#c5d3e5}.id-th-lien{color:var(--dark-link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.id-th-sombre .id-th-btn{outline:3px solid var(--focus-dark);outline-offset:2px;justify-self:start}.id-mesures summary{cursor:pointer;color:var(--status-success);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.id-mesures:has(li.non) summary{color:var(--status-danger)}.id-mesures summary .y-ic{width:16px;height:16px}.id-mesures ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.id-mesures li{grid-template-columns:1fr auto;column-gap:8px;font-size:12.5px;display:grid}.id-mesures li small{color:var(--text-secondary);grid-column:1/-1}.id-mesures li.non b{color:var(--status-danger)}.app-tel .app-tel-accueil--sombre{color:#fff;background:#172b46}.app-tel .app-tel-accueil--sombre small{color:#c5d3e5}.app-tel .app-tel-accueil--sombre .app-tel-alerte{background:#223b5a}.app-tel .app-tel-accueil--sombre .app-tel-carte{box-shadow:none;background:#223b5a}.app-tel .app-tel-accueil--sombre .app-tel-btn{box-shadow:inset 0 0 0 1.5px var(--dark-link);color:var(--dark-link)}.app-tel-lien{color:var(--dark-link);text-underline-offset:3px;margin-top:6px;font-weight:600;text-decoration:underline;display:block}.app-grille{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.app-col{gap:18px;display:grid}.app-bloc{gap:14px;padding:20px;display:grid}.app-bloc h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.app-bloc h3 .y-ic{color:var(--brand-primary)}.app-bloc .y-saisie{width:100%}.app-stores{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-stores li{background:var(--y-fond);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-store-nom{flex:1;font-weight:600}.app-store-etat{justify-items:end;gap:2px;display:grid}.app-store-etat small{color:var(--text-secondary);font-size:12px}.app-captures{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.app-captures span{color:var(--text-secondary);flex:none;justify-items:center;gap:6px;font-size:11.5px;display:grid}.app-captures i{background:linear-gradient(180deg,var(--p) 0 26%,#fff 26%);width:64px;height:124px;box-shadow:0 0 0 1px var(--y-ligne);border-radius:12px;display:block}.app-tel{background:#0e1a2b;border-radius:38px;width:220px;height:440px;margin:4px auto 0;padding:9px;box-shadow:0 22px 40px -22px #172b4680}.app-tel>div{border-radius:30px;width:100%;height:100%;overflow:hidden}.app-tel-maison{background:linear-gradient(160deg,#3b4f7a,#7f6fa8 45%,#e9a07a);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;justify-items:center;gap:18px 6px;padding:54px 12px;display:grid}.app-tel-maison>i{opacity:.95;border-radius:10px;width:38px;height:38px}.app-tel-nous{justify-items:center;gap:4px;display:grid}.app-tel-nous small{color:#fff;text-shadow:0 1px 2px #00000059;font-size:10px}.app-tel-lance{background:var(--p);color:#fff;text-align:center;align-content:center;place-items:center;gap:12px;padding:0 16px;display:grid}.app-tel-lance b{font-size:14px}.app-tel-accueil{background:var(--y-fond);align-content:start;gap:8px;padding:44px 14px;font-size:12px;display:grid}.app-tel-accueil small{color:var(--text-secondary)}.app-tel-accueil>b{font-size:19px;font-weight:800}.app-tel-alerte{background:var(--text-primary);color:#fff;border-radius:14px;padding:10px 12px}.app-tel-carte{box-shadow:0 0 0 1px var(--y-ligne);background:#fff;border-radius:14px;padding:10px 12px}.app-tel-carte b{font-size:14px;display:block}.app-tel-btn{box-shadow:inset 0 0 0 1.5px var(--p);color:var(--p);border-radius:999px;justify-self:start;padding:7px 14px;font-weight:600}.app-yodriv{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.app-yodriv .y-ic{flex:none;width:15px;height:15px;margin-top:2px}.app-code{background:var(--y-fond);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.app-code span{flex:1}.app-code small{color:var(--text-secondary);font-size:12px;display:block}.app-code b{letter-spacing:.04em;font-size:18px}.app-planc{box-shadow:0 0 0 1.5px var(--status-warning)}.app-planc h3 .y-ic{color:var(--status-warning)}.app-qui{margin-bottom:22px}.app-qui ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-qui li{background:var(--y-fond);border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.app-qui li>.y-ic{width:20px;height:20px;color:var(--brand-primary);flex:none;margin-top:1px}.app-qui b{font-size:14.5px;display:block}.app-qui small{color:var(--text-secondary);margin-top:3px;font-size:13px;line-height:1.45;display:block}.app-demande{box-shadow:inset 0 0 0 1.5px var(--brand-primarySoft,var(--y-ligne));border-radius:14px;gap:12px;padding:14px;display:grid}.app-demande--prete{box-shadow:inset 0 0 0 1.5px var(--brand-primary)}.app-demande-titre{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.app-demande-titre span{color:var(--text-secondary);font-size:13.5px}.app-demande-titre span:first-letter{text-transform:uppercase}.app-demande-texte{color:var(--text-secondary);margin:0;font-size:13.5px}.app-demande-vide{color:var(--text-secondary);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;display:flex}.app-demande-vide .y-ic{flex:none;width:16px;height:16px;margin-top:2px}.app-suivi{gap:0;margin:0;padding:0;list-style:none;display:grid}.app-suivi li{align-items:flex-start;gap:12px;padding:0 0 14px;display:flex;position:relative}.app-suivi li:last-child{padding-bottom:0}.app-suivi li:not(:last-child):before{content:"";background:var(--y-ligne);width:2px;position:absolute;top:28px;bottom:2px;left:13px}.app-suivi li.fait:not(:last-child):before{background:var(--brand-primary)}.app-suivi-n{background:var(--y-fond);width:28px;height:28px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.app-suivi-n .y-ic{width:15px;height:15px}.app-suivi .fait .app-suivi-n{background:var(--brand-primary);color:#fff}.app-suivi .ici .app-suivi-n{background:var(--brand-accent);color:var(--text-primary);box-shadow:0 0 0 3px var(--brand-primarySoft,var(--y-fond))}.app-suivi li>span:last-child{padding-top:4px}.app-suivi b{font-size:14px;display:block}.app-suivi .futur b{color:var(--text-secondary);font-weight:500}.app-suivi small{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:1.45;display:block}.app-brouillon{background:var(--y-fond);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;display:flex}.app-brouillon .y-ic{width:16px;height:16px;color:var(--brand-primary);flex:none;margin-top:2px}.app-brouillon>span{gap:8px;display:flex}.app-bloc .y-saisie[readonly]{background:var(--y-fond);color:var(--text-secondary)}@media (max-width:1280px){.app-grille,.id-grille{grid-template-columns:1fr}.id-apercu{position:static}}@media (max-width:900px){.app-qui ul{grid-template-columns:1fr}}
.pl-page{padding:20px 24px 48px}.pl-onglets{border-bottom:1px solid var(--y-ligne);gap:4px;margin-bottom:18px;display:flex}.pl-onglets a{height:42px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.pl-onglets a:hover{color:var(--text-primary)}.pl-onglets a .y-ic{width:17px;height:17px}.pl-onglets a[aria-current]{color:var(--brand-primary);font-weight:600}.pl-onglets a[aria-current]:after{content:"";background:var(--brand-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.pl-onglets .y-compteur{min-width:18px;height:18px;font-size:10.5px}.pl-barre{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-barre h2{letter-spacing:-.01em;white-space:nowrap;margin:0 8px 0 0;font-size:20px;font-weight:700}.pl-barre .e-espace{flex:1}.pl-barre select.y-saisie{width:auto;min-width:190px;height:36px;font-size:13.5px}.pl-resume{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pl-resume span{background:var(--y-fond);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;display:inline-flex}.pl-resume b{font-weight:700}.pl-resume .y-ic{width:15px;height:15px;color:var(--brand-primary)}.pl-semaine{border:1px solid var(--y-ligne);background:#fff;border-radius:20px;margin-top:16px;overflow:hidden}.pl-sem-tete{z-index:6;border-bottom:1px solid var(--y-ligne);background:#fff;grid-template-columns:56px repeat(6,minmax(0,1fr));display:grid;position:sticky;top:0}.pl-jour-tete{border-left:1px solid var(--y-ligne);padding:10px 12px;line-height:1.25}.pl-jour-tete b{font-size:14px;font-weight:600;display:block}.pl-jour-tete small{color:var(--text-secondary);font-size:12px}.pl-jour-tete.auj{background:var(--brand-primarySoft)}.pl-jour-tete.auj b{color:var(--brand-primary)}.pl-jour-tete .ferie{background:var(--status-warningSoft);color:var(--status-warning);border-radius:5px;margin-top:2px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.pl-sem-corps{grid-template-columns:56px repeat(6,minmax(0,1fr));display:grid;position:relative}.pl-heures{position:relative}.pl-heures span{color:var(--text-secondary);font-size:11.5px;position:absolute;right:8px;transform:translateY(-50%)}.pl-col{border-left:1px solid var(--y-ligne);cursor:copy;position:relative}.pl-col.auj{background:#eaf1fc59}.pl-col.passe{background:#f5f8fc99}.pl-col .y-lecon{z-index:2;cursor:pointer;border-radius:10px;width:auto;padding:5px 8px;position:absolute;left:3px;right:4px}.pl-col .y-lecon .nom{font-size:12.5px}.pl-col .y-lecon .h{font-size:11.5px}.pl-col .y-lecon .y-av{width:16px;height:16px}.pl-ligne{background:var(--y-ligne);pointer-events:none;height:1px;position:absolute;left:56px;right:0}.pl-ligne.demi{background:#f2f5f9}.pl-maint{border-top:2px solid var(--brand-primary);z-index:5;pointer-events:none;height:0;position:absolute}.pl-maint:before{content:"";background:var(--brand-accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--brand-primary);border-radius:50%;position:absolute;top:-6px;left:-5px}.pl-survol{z-index:1;border:1.5px dashed var(--brand-primary);color:var(--brand-primary);pointer-events:none;background:#eaf1fcb3;border-radius:10px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;left:3px;right:4px}.pl-mois{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pl-mois .entete{color:var(--text-secondary);padding:0 6px;font-size:12px;font-weight:600}.pl-jour{min-height:104px;box-shadow:0 0 0 1px var(--y-ligne);text-align:left;transition:box-shadow var(--duration-fast),transform var(--duration-fast) var(--ease-out);background:#fff;border:0;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.pl-jour:hover{box-shadow:0 0 0 1.5px var(--brand-primary),4px 4px 0 #72d9e473;transform:translateY(-1px)}.pl-jour .n{font-size:15px;font-weight:700}.pl-jour.hors{opacity:.35;pointer-events:none}.pl-jour.dim{background:var(--y-fond);box-shadow:none;pointer-events:none}.pl-jour.auj{box-shadow:0 0 0 2px var(--brand-primary),5px 5px 0 var(--brand-accent)}.pl-jour.auj .n{color:var(--brand-primary)}.pl-jour .info{color:var(--text-secondary);font-size:12px}.pl-jour .jauge{background:var(--y-fond);border-radius:3px;height:6px;margin-top:auto;overflow:hidden}.pl-jour .jauge i{background:var(--brand-primary);border-radius:3px;height:100%;display:block}.pl-jour .jauge i.bas{background:var(--status-warning)}.pl-jour .marques{flex-wrap:wrap;gap:4px;display:flex}.pl-jour .marques span{background:var(--brand-accentSoft);border-radius:999px;align-items:center;gap:3px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.pl-jour .marques svg{width:11px;height:12px}.pl-jour .ferie{color:var(--status-warning);font-size:11px;font-weight:600}.pl-legende{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.pl-legende span{align-items:center;gap:6px;display:inline-flex}.pl-legende i{background:var(--brand-primary);border-radius:3px;width:24px;height:6px;display:inline-block}.pl-legende i.bas{background:var(--status-warning)}.pl-widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:4px;padding-right:8px;display:grid}.pl-section{margin-top:28px}.pl-section>h3{align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.pl-section>h3 .y-compteur{background:var(--y-ligne);color:var(--text-primary)}.pl-rang{background:var(--y-fond);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid;transform:skew(-12deg)}.pl-rang>span{transform:skew(12deg)}.pl-rang.premier{background:var(--brand-primary);color:#fff;box-shadow:2px 2px 0 var(--brand-accent)}.pl-plages{flex-wrap:wrap;gap:4px;display:flex}.pl-plages span{background:var(--brand-primarySoft);height:22px;color:var(--brand-primary);border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.pl-ligne-att{grid-template-columns:auto auto minmax(0,1.3fr) minmax(0,1.2fr) auto auto;align-items:center;gap:14px;display:grid}.pl-suspendu{opacity:.75}.pl-places{align-items:center;gap:10px;font-size:13px;display:flex}.pl-places .barre{background:var(--y-fond);border-radius:4px;flex:1;height:8px;overflow:hidden}.pl-places .barre i{background:var(--brand-primary);border-radius:4px;height:100%;display:block}.pl-places .barre i.plein{background:var(--status-warning)}.pl-choix-imp{grid-template-columns:1fr 1fr;gap:20px;padding-right:8px;display:grid}.pl-flux{border:1px solid var(--y-ligne);background:#fff;border-radius:22px;margin-top:24px;padding:22px}.pl-flux h3{margin:0;font-size:18px;font-weight:700}.pl-flux>p{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.pl-champs{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.pl-champs .y-champ{min-width:220px}.pl-solution{align-items:center;gap:8px;display:flex}.pl-solution .y-saisie{height:36px;font-size:13.5px}.pl-pied{border-top:1px solid var(--y-ligne);align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:flex}.pl-pied .y-pousse{margin-left:auto}@media (max-width:1200px){.pl-widgets{grid-template-columns:1fr 1fr}}.pl-col .pl-mobile{cursor:grab;touch-action:none}.pl-col .y-lecon.glisse{z-index:20}.pl-col .y-lecon.pl-deplacee{box-shadow:inset 0 0 0 1.5px var(--brand-accent,#72d9e4)}.pl-initiale{color:var(--text-primary);place-items:center;font-size:11px;font-weight:600;display:inline-grid}.y-av--l.pl-initiale{font-size:20px}@media (max-width:480px){.pl-sem-tete,.pl-sem-corps{grid-template-columns:40px repeat(6,minmax(0,1fr))}.pl-sem-tete>*,.pl-sem-corps>*{min-width:0}}.pl-onglets{scrollbar-width:none;overflow-x:auto}.pl-onglets::-webkit-scrollbar{display:none}.pl-onglets a{flex:none}
.ms{grid-template-columns:330px minmax(0,1fr) 280px;height:100%;min-height:0;display:grid}.ms-liste{border-right:1px solid var(--y-ligne);flex-direction:column;gap:10px;min-height:0;padding:16px 12px 16px 16px;display:flex;overflow:auto}.ms-cherche{position:relative}.ms-cherche .y-ic{width:16px;height:16px;color:var(--text-secondary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ms-cherche .y-saisie{height:40px;padding-left:36px}.ms-filtres{width:100%}.ms-filtres button{white-space:nowrap;flex:1;padding:0 4px;font-size:12.5px}.ms-convs{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ms-convs>li{min-width:0}.ms-conv{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px;font-size:14px;display:flex;overflow:hidden}.ms-conv:hover{background:var(--y-fond)}.ms-conv.ouverte{background:var(--brand-primarySoft);box-shadow:inset 3px 0 0 var(--brand-primary)}.ms-conv .t{flex:1;min-width:0;line-height:1.3}.ms-conv b{align-items:center;gap:6px;font-weight:600;display:flex}.ms-conv b .y-etiquette{height:18px;font-size:10.5px}.ms-conv small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.ms-conv.non-lu small{color:var(--text-primary);font-weight:500}.ms-conv .q{color:var(--text-secondary);flex-direction:column;align-items:flex-end;gap:6px;font-size:11.5px;display:flex}.ms-conv .q i{background:var(--brand-primary);width:10px;height:10px;box-shadow:2px 2px 0 var(--brand-accent);border-radius:3px;transform:skew(-14deg)}.ms-fil{flex-direction:column;min-width:0;min-height:0;display:flex}.ms-tete{border-bottom:1px solid var(--y-ligne);align-items:center;gap:12px;padding:14px 20px;display:flex}.ms-tete h2{margin:0;font-size:17px;font-weight:600}.ms-tete small{color:var(--text-secondary);font-size:12.5px}.ms-corps{background:var(--y-fond);flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 24px;display:flex;overflow:auto}.ms-corps .t-jour{color:var(--text-secondary);background:#fff;border-radius:999px;align-self:center;padding:2px 10px;font-size:11.5px;font-weight:600}.ms-msg{border-radius:18px;max-width:62%;padding:10px 14px;font-size:14px;line-height:1.45}.ms-msg small{opacity:.75;margin-top:4px;font-size:11px;display:block}.ms-msg.recu{box-shadow:0 0 0 1px var(--y-ligne);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.ms-msg.envoye{background:var(--brand-primary);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.ms-rapides{border-top:1px solid var(--y-ligne);flex-wrap:wrap;gap:6px;padding:10px 20px 0;display:flex}.ms-rapides button{border:1px solid var(--y-ligne);background:#fff;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.ms-rapides button:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.ms-rapides .y-ic{width:14px;height:14px;color:var(--brand-primary)}.ms-ecrire{align-items:flex-end;gap:10px;padding:10px 20px 16px;display:flex}.ms-ecrire textarea{resize:none;flex:1;min-height:52px}.ms-ctx{border-left:1px solid var(--y-ligne);padding:18px 18px 18px 16px;overflow:auto}.ms-ctx h3{margin:0 0 10px;font-size:14px;font-weight:600}.ms-ctx ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ms-ctx li{background:var(--y-fond);border-radius:14px;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.35;display:flex}.ms-ctx li .y-ic{width:16px;height:16px;color:var(--brand-primary);flex:none;margin-top:2px}.ms-ctx li small{color:var(--text-secondary);font-size:11.5px;font-weight:600;display:block}.ms-ctx li.alerte{background:var(--status-warningSoft)}.ms-ctx li.alerte .y-ic{color:var(--status-warning)}.ms-note{color:var(--text-secondary);gap:8px;margin:12px 0 0;font-size:12.5px;line-height:1.4;display:flex}.ms-note .y-ic{flex:none;width:14px;height:14px;margin-top:2px}@media (max-width:1280px){.ms{grid-template-columns:290px minmax(0,1fr)}.ms-ctx{display:none}}
.m-tete{padding:6px 20px 0}.m-tete small{color:var(--text-secondary);font-size:13px}.m-tete h3{letter-spacing:-.03em;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.15}.m-maint{background:var(--brand-primary);color:#fff;text-align:left;border:0;border-radius:28px;width:calc(100% - 32px);margin:16px 16px 0;padding:18px;display:block}.m-maint .haut{align-items:center;gap:16px;display:flex}.m-anneau{flex:none;width:84px;height:84px;position:relative}.m-anneau svg{width:100%;height:100%;transform:rotate(-90deg)}.m-anneau circle{fill:none;stroke-width:8px}.m-anneau .fond{stroke:#ffffff2e}.m-anneau .val{stroke:var(--brand-accent);stroke-linecap:round}.m-anneau b{align-content:center;place-items:center;font-size:21px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.m-anneau b small{color:var(--y-saphir-texte-2);margin-top:2px;font-size:11px;font-weight:500;display:block}.m-maint .info small{color:var(--y-saphir-texte-2);font-size:12.5px}.m-maint .info strong{margin:2px 0 4px;font-size:22px;font-weight:700;line-height:1.15;display:block}.m-maint .info span{font-size:13.5px}.m-maint .aller{background:#1c478b;border-radius:18px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.m-fil{margin:0;padding:0 16px 24px;list-style:none;position:relative}.m-fil:before{content:"";background:var(--y-ligne);width:2px;position:absolute;top:8px;bottom:40px;left:36px}.m-fil li{align-items:center;gap:12px;padding:5px 0;display:flex;position:relative}.m-fil .pt{z-index:1;flex:none;place-items:center;width:42px;display:grid;position:relative}.m-fil .pt i{border:2px solid var(--border-control);background:#fff;border-radius:50%;width:12px;height:12px}.m-fil .c{min-width:0;box-shadow:0 1px 2px #172b460d,0 0 0 1px var(--y-ligne);text-align:left;background:#fff;border:0;border-radius:18px;flex:1;align-items:center;gap:12px;padding:12px 14px;display:flex}.m-fil button.c:hover{box-shadow:0 1px 2px #172b460d,0 0 0 1px var(--y-ligne-forte)}.m-fil .c div{flex:1;min-width:0;line-height:1.3}.m-fil .c b{font-size:15px;font-weight:600;display:block}.m-fil .c small{color:var(--text-secondary);font-size:12.5px;display:block}.m-fil .heure{width:40px;color:var(--text-secondary);flex:none;font-size:13px;font-weight:600}.m-fil .liberee .c{box-shadow:inset 0 0 0 2px var(--brand-primary)}.m-fil .liberee .pt i{border-color:var(--brand-primary);background:var(--brand-accent)}.m-fil .liberee small{color:var(--brand-primary);align-items:center;gap:6px;display:flex}.m-fil .reprise .c{background:var(--brand-accent);box-shadow:none}.m-fil .reprise small{color:#2b4060}.m-fil .libre .c{background:0 0;box-shadow:inset 0 0 0 1.5px #b9c5d6}.m-fil .faite .pt i{background:var(--status-success);border-color:var(--status-success)}.m-maint{box-shadow:6px 6px 0 var(--brand-accent);position:relative}.m-maint .etin-tel{--et-corps:#72d9e4;--et-pointe:#2457a7;width:28px;height:31px;position:absolute;top:-14px;right:20px}.m-dictee{box-shadow:6px 6px 0 var(--brand-accent)}.m-objectif{box-shadow:0 0 0 1.5px var(--text-primary),4px 4px 0 var(--brand-accent);background:#fff}.m-objectif small{background:var(--brand-accent);height:24px;color:var(--text-primary);border-radius:6px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex;transform:skew(-12deg)}.m-objectif small>span{display:inline-block;transform:skew(12deg)}.m-carte{box-shadow:0 0 0 1.5px var(--y-ligne)}.m-sem{gap:10px;margin:0;padding:0 16px 24px;list-style:none;display:grid}.m-sem-j{box-shadow:0 0 0 1px var(--y-ligne);background:#fff;border-radius:20px;padding:14px 16px}.m-sem-j.auj{box-shadow:0 0 0 1.5px var(--brand-primary),4px 4px 0 #72d9e473}.m-sem-j .tete{align-items:center;gap:10px;display:flex}.m-sem-j .tete b{flex:1;font-size:15px}.m-sem-j .tete small{color:var(--text-secondary);font-size:12.5px}.m-sem-j .puces{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.m-sem-j .puces span{background:var(--brand-primarySoft);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.m-sem-j .puces span.libre{color:var(--text-secondary);background:#fff;padding-left:10px;box-shadow:inset 0 0 0 1.5px #b9c5d6}.m-sem-j .puces img{background:#fff;border-radius:50%;width:22px;height:22px}.m-total{gap:10px;margin:14px 16px 4px;display:flex}.m-total div{background:var(--y-fond);border-radius:18px;flex:1;padding:14px}.m-total b{letter-spacing:-.02em;font-size:24px;font-weight:800;display:block}.m-total small{color:var(--text-secondary);font-size:12.5px}.m-choix{gap:8px;padding:0 16px;display:grid}.m-choix label{min-height:56px;box-shadow:0 0 0 1.5px var(--y-ligne);cursor:pointer;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;display:flex}.m-choix label:has(input:checked){box-shadow:0 0 0 2px var(--brand-primary),4px 4px 0 var(--brand-accent);background:var(--brand-primarySoft)}.m-choix label small{color:var(--text-secondary);font-size:12.5px;display:block}.m-choix label span{flex:1;line-height:1.3}.m-titre-sec{color:var(--text-secondary);margin:20px 20px 10px;font-size:13px;font-weight:600}.m-info{background:var(--y-fond);border-radius:18px;margin:14px 16px 0;padding:14px 16px;font-size:14px;line-height:1.45}.m-info b{font-weight:600}.m-entete-btn{justify-content:flex-end;padding:0 16px;display:flex}.m-eleve{align-items:center;gap:14px;padding:6px 20px 0;display:flex}.m-eleve h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.m-eleve p{color:var(--text-secondary);margin:2px 0 0;font-size:14px}.m-objectif{background:var(--brand-accentSoft);border-radius:24px;margin:16px 16px 0;padding:18px}.m-objectif small{color:var(--text-secondary);font-size:12.5px}.m-objectif b{letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:700;display:block}.m-carte{box-shadow:0 0 0 1px var(--y-ligne);background:#fff;border-radius:22px;margin:12px 16px 0;padding:16px}.m-carte h4{color:var(--text-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.m-carte h4 .y-ic{width:16px;height:16px}.m-deux{gap:8px;display:grid}.m-deux div{border-radius:14px;padding:12px 14px;font-size:14.5px;line-height:1.4}.m-deux .bien{background:var(--status-successSoft)}.m-deux .travail{background:var(--status-warningSoft)}.m-deux b{margin-bottom:2px;font-size:12px;display:block}.m-deux .bien b{color:var(--status-success)}.m-deux .travail b{color:var(--status-warning)}.m-repete{align-items:center;gap:10px;font-size:14.5px;display:flex}.m-repete .points{gap:4px;display:flex}.m-repete .points i{background:var(--status-warning);border-radius:50%;width:10px;height:10px}.m-pastilles{flex-wrap:wrap;gap:6px;display:flex}.m-emarge{text-align:center;flex-direction:column;align-items:center;padding:24px 24px 0;display:flex}.m-emarge h3{letter-spacing:-.02em;margin:18px 0 0;font-size:24px;font-weight:700}.m-emarge p{color:var(--text-secondary);max-width:30ch;margin:8px 0 0;font-size:15px}.m-emarge .y-av{width:96px;height:96px}.m-recap{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.m-appui{background:var(--brand-primary);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:999px;width:100%;height:64px;margin-top:28px;font-size:17px;font-weight:600;position:relative;overflow:hidden}.m-appui i{background:#1c478b;width:0;position:absolute;top:0;bottom:0;left:0}.m-appui span{position:relative}.m-appui.tenu i{width:100%;transition:width 1s linear}.m-lien{color:var(--brand-primary);text-underline-offset:.2em;background:0 0;border:0;margin-top:14px;font-size:14px;font-weight:600;text-decoration:underline}.m-dictee{background:var(--text-primary);color:#fff;border-radius:24px;margin:4px 16px 0;padding:16px}.m-dictee .ligne{align-items:center;gap:14px;display:flex}.m-micro{background:var(--brand-accent);width:64px;height:64px;color:var(--text-primary);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.m-micro .y-ic{width:28px;height:28px}.m-micro.ecoute{background:#fff}.m-micro.ecoute:after{content:"";border:3px solid var(--brand-accent);animation:y-pouls 1.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-6px}.m-dictee b{font-size:16px;font-weight:600;display:block}.m-dictee small{color:var(--y-encre-texte-2);font-size:13px;display:block}.m-onde{align-items:center;gap:3px;height:28px;margin-top:12px;display:flex}.m-onde i{background:var(--brand-accent);border-radius:2px;flex:1;max-width:5px;height:20%;animation:.9s ease-in-out infinite m-onde}@keyframes m-onde{0%,to{height:15%}50%{height:100%}}.m-texte{background:var(--y-encre-2);border-radius:16px;min-height:22px;margin:12px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.45}.m-texte:after{content:"";vertical-align:-2px;background:var(--brand-accent);width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite m-curseur;display:inline-block}.m-texte.fini:after{display:none}@keyframes m-curseur{50%{opacity:0}}.m-arret{color:var(--y-encre-texte-2);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.m-arret .y-ic{width:14px;height:14px;color:var(--brand-accent)}.m-q{margin:20px 16px 0}.m-q>h4{justify-content:space-between;align-items:center;margin:0 4px 10px;font-size:15px;font-weight:600;display:flex}.m-q>h4 small{color:var(--text-secondary);font-size:12px;font-weight:500}.m-puces{flex-wrap:wrap;gap:8px;display:flex}.m-puces button{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--y-ligne);text-align:left;transition:background var(--duration-fast),box-shadow var(--duration-fast);background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14.5px;display:inline-flex}.m-puces button .y-ic{width:16px;height:16px}.m-puces button[aria-pressed=true]{background:var(--brand-primarySoft);box-shadow:inset 0 0 0 2px var(--brand-primary);color:var(--text-primary);font-weight:600}.m-puces.bien button[aria-pressed=true]{background:var(--status-successSoft);box-shadow:inset 0 0 0 2px var(--status-success)}.m-puces.travail button[aria-pressed=true]{background:var(--status-warningSoft);box-shadow:inset 0 0 0 2px var(--status-warning)}.m-puces button.rempli{animation:m-rempli .9s var(--ease-out)}@keyframes m-rempli{0%{box-shadow:inset 0 0 0 2px var(--brand-primary),0 0 0 6px #72d9e4b3;transform:scale(.94)}to{transform:none}}.m-puces .autre{color:var(--text-secondary);box-shadow:inset 0 0 0 1.5px var(--y-ligne);border-style:dashed}.m-comp{gap:12px;display:grid}.m-comp>div{box-shadow:0 0 0 1px var(--y-ligne);background:#fff;border-radius:18px;padding:12px}.m-comp p{margin:0 0 8px;font-size:13.5px;line-height:1.35}.m-comp .y-segments{display:flex}.m-comp .y-segments button{flex:1;justify-content:center;height:40px;font-size:13.5px}.m-note{color:var(--text-secondary);margin:10px 4px 0;font-size:12px}.m-chrono{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.m-chrono b{color:var(--text-primary)}.m-mini{gap:3px;margin-top:6px;display:flex}.m-mini i,.m-courbe i{border-radius:3px;width:14px;height:10px;display:block;transform:skew(-14deg)}.n0{background:var(--y-ligne)}.n1{background:#9ec1ee}.n2{background:var(--brand-primary)}.m-courbe{gap:10px;display:grid}.m-courbe>div{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.m-courbe .pts{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.m-courbe i{width:auto;height:14px}.m-ecart{box-shadow:0 0 0 1.5px var(--status-warning)}.m-ecart p{margin:0;font-size:14px;line-height:1.45}.p-carte-m{background:var(--text-primary);color:#fff;text-align:left;border:0;border-radius:20px;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:14px 16px;font-size:14.5px;display:flex}.p-carte-m span{flex:1;line-height:1.3}.p-carte-m small{color:var(--y-encre-texte-2);font-size:12.5px;display:block}.p-carte-m .y-ic{color:var(--brand-accent)}.m-corr{padding:14px 16px 0}.m-corr textarea{resize:vertical;width:100%}.m-fin{text-align:center;flex-direction:column;align-items:center;padding:40px 24px 0;display:flex}.m-fin .etin{width:96px;height:106px}.m-fin h3{letter-spacing:-.03em;margin:16px 0 0;font-size:28px;font-weight:700;line-height:1.15}.m-fin p{color:var(--text-secondary);max-width:32ch;margin:10px 0 0;font-size:15px}.m-fin .y-bandeau-info,.m-fin .liste{text-align:left;width:100%;margin-top:20px}
.lv-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lv-case{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;padding:16px 18px;line-height:1.4}.lv-case small{color:var(--text-secondary);font-size:12px;font-weight:600;display:block}.lv-case b{margin-top:4px;font-size:14.5px;font-weight:600;display:block}.lv-comp{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-right:8px;display:grid}.lv-jauge{background:var(--y-fond);border-radius:4px;height:8px;display:block;overflow:hidden}.lv-jauge i{background:linear-gradient(90deg,var(--brand-accent),var(--brand-primary));border-radius:4px;height:100%;display:block}.lv-journal{gap:12px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.lv-journal li{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;grid-template-columns:120px auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;font-size:14px;display:grid}.lv-journal .q{color:var(--text-secondary);padding-top:6px;font-size:12.5px;font-weight:600}.lv-journal small{color:var(--text-secondary);margin-top:4px;font-size:12.5px;display:block}.lv-journal p{border-radius:10px;margin:6px 0 0;padding:6px 10px;font-size:13.5px}.lv-journal .avant{background:var(--status-errorSoft,#fbe9e9)}.lv-journal .avant del{color:var(--status-error,#b42318)}.lv-journal .apres{background:var(--status-successSoft,#e3f4ea)}.lv-journal ins{color:var(--status-success);text-decoration:none}.lv-y{background:var(--brand-primary);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;transform:skew(-12deg)}.lv-y .y-ic{width:16px;height:16px;transform:skew(12deg)}.lv-check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lv-check li{background:var(--y-fond);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.lv-check .y-ic{color:var(--status-success);width:16px;height:16px}.lv-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.lv-mode{border:1px solid var(--y-ligne);background:#fff;border-radius:16px;align-items:center;padding:14px 16px;line-height:1.35}.lv-mode:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primarySoft);box-shadow:3px 3px 0 var(--brand-accent)}.lv-mode.bloque{background:var(--y-fond);color:var(--text-secondary);cursor:not-allowed}.lv-mode>span:first-of-type{flex:1}.lv-mode small{color:var(--text-secondary);font-size:12.5px;display:block}.lv-err{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.lv-err.ok{opacity:.8}@media (max-width:1280px){.lv-grille{grid-template-columns:1fr 1fr}.lv-modes{grid-template-columns:1fr}}
.ex-deux{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ex-barres{border:1px solid var(--y-ligne);border-radius:var(--y-r-l);background:#fff;align-items:flex-end;gap:28px;height:240px;padding:12px 20px 0;display:flex}.ex-mois{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.ex-pile{border-radius:10px 10px 4px 4px;flex-direction:column-reverse;width:56px;display:flex;overflow:hidden;transform:skew(-6deg)}.ex-pile i{min-height:3px;display:block}.ex-pile .m,.ex-l.m{background:var(--brand-primary)}.ex-pile .a,.ex-l.a{background:#6e9bdb}.ex-pile .c,.ex-l.c{background:var(--brand-accent)}.ex-mois b{font-size:15px;font-weight:700}.ex-mois small{color:var(--text-secondary);padding-bottom:12px;font-size:12px}.pl-legende .ex-l{border-radius:3px;width:14px;height:10px}.ex-libre{margin-bottom:20px}.ex-libre .y-carte-actions{align-items:center}.ex-aide{color:var(--y-encre-texte-2);font-size:12.5px}.ex-ligne{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ex-ligne:not(:has(.pl-rang)){grid-template-columns:auto minmax(0,1fr) auto auto}.ex-fait{opacity:.6}@media (max-width:1280px){.ex-deux{grid-template-columns:1fr}}
.pi-heros{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:end;gap:28px;margin-bottom:22px;padding:26px 28px;display:grid}.pi-heros h2{letter-spacing:-.02em;color:#fff;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.2}.pi-heros h2 .y-num{color:var(--brand-accent)}.pi-heros p{font-size:14.5px}.pi-sur{margin:0;font-size:12.5px;font-weight:600;color:var(--brand-accent)!important}.pi-aide{color:var(--y-encre-texte-2);font-size:12.5px}.pi-histo{align-items:flex-end;gap:14px;height:160px;display:flex}.pi-histo>div{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.pi-histo span{background:#2b4060;border-radius:8px 8px 3px 3px;width:100%;max-width:40px;display:block;transform:skew(-8deg)}.pi-histo .ici span{background:var(--brand-accent)}.pi-histo b{color:#fff;font-size:14px}.pi-histo small{color:var(--y-encre-texte-2);font-size:11.5px}.pi-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:6px;padding-right:8px;display:grid}.pi-creuse{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.pi-creuse .y-champ{min-width:200px}@media (max-width:1280px){.pi-kpi{grid-template-columns:1fr 1fr}.pi-heros{grid-template-columns:1fr}}.pi-ligne{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.pi-ligne b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pi-ligne small{white-space:normal}
.ap-deux{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ap-apercu{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:20px;display:grid}.ap-apercu-texte{gap:16px;display:grid}.ap-avis{gap:16px;padding:20px;display:grid}.ap-regles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ap-regles li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.ap-regles li b{color:var(--text-primary)}.ap-regles .y-ic{color:var(--brand-primary);flex:none;margin-top:2px}@media (max-width:1280px){.ap-deux{grid-template-columns:1fr}}.ap-carte{aspect-ratio:9/16;color:#fff;isolation:isolate;background:#172b46;border-radius:22px;flex-direction:column;justify-content:space-between;width:200px;padding:20px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #172b468c}.ap-carte--saphir{background:linear-gradient(160deg,#2b66c2,#2457a7 55%,#1b4485)}.ap-carte--clair{color:#172b46;background:#f5f8fc;box-shadow:0 0 0 1.5px #172b46,6px 6px #72d9e480}.ap-carte-etin{z-index:-1;opacity:.95;--et-corps:#72d9e4;width:150px;height:166px;position:absolute;top:38%;right:-34px}.ap-carte--clair .ap-carte-etin{--et-corps:#2457a7;opacity:.9}.ap-carte-ecole{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:600}.ap-carte-gros{letter-spacing:-.035em;text-transform:uppercase;font-size:35px;font-weight:800;line-height:.98}.ap-carte-gros mark{color:#172b46;background:#72d9e4;border-radius:8px;margin-top:4px;padding:1px 7px 3px;display:inline-block;transform:rotate(-3deg)}.ap-carte--clair .ap-carte-gros mark{color:#fff;background:#2457a7}.ap-carte-bas{align-items:center;gap:10px;font-size:12px;line-height:1.3;display:flex}.ap-carte-bas b{font-size:16px;display:block}.ap-disque{color:#d7263d;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:19px;font-weight:800;display:grid;box-shadow:inset 0 0 0 3px #d7263d}.ap-exemples{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.ap-exemple{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:18px;gap:6px;padding:18px;transition:transform .15s,box-shadow .15s;display:grid}.ap-exemple:hover{transform:translateY(-2px)}.ap-exemple b{font-size:16px}.ap-exemple small{color:var(--text-secondary);font-size:13.5px;line-height:1.45}.ap-exemple span{color:var(--brand-primary);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.ap-offre{grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);align-items:start;gap:24px;padding-bottom:70px;display:grid}.ap-offre .rg-bloc>*+:not(legend){margin-top:14px}.ap-offre .y-inter-ligne{justify-content:space-between;width:100%}.ap-offre .rg-champs{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:14px;display:grid}.ap-offre .y-saisie{width:100%}.ap-cote{gap:16px;display:grid;position:sticky;top:12px}.ap-ligne{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.ap-ligne small{white-space:normal}@media (max-width:1280px){.ap-offre{grid-template-columns:1fr}.ap-cote{position:static}}.ap-notes{gap:12px;padding:20px;display:grid}.ap-note{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 34px;align-items:center;gap:12px;font-size:14px;display:grid}.ap-note .barre{background:var(--y-fond);border-radius:99px;height:8px;overflow:hidden}.ap-note .barre i{background:var(--brand-primary);border-radius:99px;height:100%;display:block}.ap-note .barre i.bas{background:var(--status-warning)}.ap-note b{text-align:right}.ap-etoiles{letter-spacing:1px;color:var(--brand-primary);white-space:nowrap;font-size:15px}.ap-etoiles i{color:var(--border-default,#d5deea);font-style:normal}.as-ligne{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.as-ligne small{white-space:normal}.as-q{gap:12px;padding:18px;display:grid}.as-q+.as-q{margin-top:14px}.as-q-tete{align-items:center;gap:12px;display:flex}.as-q-tete b{flex:1}.as-bulle{background:var(--y-fond);border-radius:14px 14px 14px 4px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.as-bulle.prop{background:#e8f7f9;border-radius:14px 14px 4px;box-shadow:inset 0 0 0 1.5px #72d9e4b3}.as-bulle small{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.as-q textarea{resize:vertical;min-height:84px}.as-faq{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.ap-ini{color:var(--brand-primary);background:#e8eef7;place-items:center;font-size:.9em;font-weight:700;display:inline-grid}.ap-apercu-texte .y-inter-ligne small,.ap-avis .y-inter-ligne small{color:var(--text-secondary);margin-top:2px;font-size:12.5px;display:block}.ap-apercu-texte .y-inter-ligne,.ap-avis .y-inter-ligne{gap:16px}.pl-widgets+.pl-onglets{margin-top:26px}.ap-exemple.y-carte{box-shadow:0 0 0 1.5px var(--text-primary),5px 5px 0 #72d9e473;background:#fff}.ap-exemple.y-carte:hover{box-shadow:0 0 0 1.5px var(--brand-primary),7px 7px 0 #72d9e499}.ap-exemple:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}
