.bzs{--bzs-fond:var(--color-bg, #fff);--bzs-panneau:var(--color-bg-alt, #efece6);--bzs-texte:var(--color-text, #2e2e2e);--bzs-fort:var(--color-text-strong, #191919);--bzs-filet:var(--color-border, #e2ded4);--bzs-discret:#5f5f5f;--bzs-nuit:#2b3442;--bzs-erreur:var(--color-sale, #b23b3b);box-sizing:border-box;max-width:1120px;margin:0 auto;padding:28px 20px 64px;color:var(--bzs-texte);font-family:var(--font-base,'Jost','Helvetica Neue',Arial,sans-serif);font-size:17px;font-weight:400;line-height:1.6}.bzs[dir="rtl"],.bzs-enveloppe[dir="rtl"]{font-family:'Segoe UI',Tahoma,'Noto Sans Arabic','Geeza Pro',Arial,sans-serif}.bzs *,.bzs *::before,.bzs *::after{box-sizing:border-box}.bzs [hidden]{display:none!important}.bzs-masque{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bzs-apercu{margin:0 0 18px;padding:8px 12px;background:var(--bzs-panneau);font-size:14px}.bzs-tete{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:24px}.bzs .bzs-h1.bzs-h1{margin:0 0 4px;color:var(--bzs-fort);font-family:inherit;font-size:clamp(27px, 3.2vw, 34px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none}.bzs-chapo{margin:0;max-width:58ch;color:var(--bzs-discret)}.bzs-langues{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:14px}.bzs-langues a{display:inline-block;padding:8px 0;color:var(--bzs-discret);text-decoration:none}.bzs-langues a:hover,.bzs-langues a[aria-current]{color:var(--bzs-fort);text-decoration:underline;text-underline-offset:4px}.bzs-outil{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--bzs-filet)}.bzs-form{display:flex;flex-direction:column;gap:20px;padding:26px;background:var(--bzs-fond)}.bzs-modes,.bzs-format{min-width:0;margin:0;padding:0;border:0}.bzs-label{display:block;margin:0 0 6px;padding:0;color:var(--bzs-fort);font-size:15px;font-weight:500}.bzs-segments{display:inline-flex;max-width:100%;border:1px solid var(--bzs-filet)}.bzs-segments--modes{display:flex}.bzs-segments label{position:relative;flex:1 1 0%;min-width:0;margin:0;cursor:pointer}.bzs-segments label+label{border-inline-start:1px solid var(--bzs-filet)}.bzs-segments input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bzs-segments span{display:flex;align-items:center;justify-content:center;min-height:44px;height:100%;padding:6px 10px;font-size:15px;line-height:1.25;text-align:center;text-wrap:balance;transition:background-color 160ms ease,color 160ms ease}.bzs-format .bzs-segments span{padding:6px 16px;white-space:nowrap}.bzs-segments input:checked+span{background:var(--bzs-nuit);color:#fff}.bzs-segments input:focus-visible+span{outline:2px solid var(--bzs-nuit);outline-offset:2px}.bzs-heure-ligne{display:flex;gap:8px}.bzs .bzs-heure,.bzs .bzs-ampm{height:48px;margin:0;padding:0 12px;border:1px solid #8b8b8b;border-radius:0;background:var(--bzs-fond);color:var(--bzs-fort);font-family:inherit;font-size:20px;font-variant-numeric:tabular-nums}.bzs .bzs-heure{flex:1 1 auto;min-width:0;max-width:200px}.bzs .bzs-ampm{flex:0 0 auto;width:auto;font-size:16px}.bzs[dir="rtl"] .bzs-heure{text-align:right}.bzs .bzs-heure:focus-visible,.bzs .bzs-ampm:focus-visible{outline:2px solid var(--bzs-nuit);outline-offset:1px}.bzs .bzs-heure[aria-invalid="true"]{border-color:var(--bzs-erreur)}.bzs-aide{margin:6px 0 0;color:var(--bzs-discret);font-size:14px;line-height:1.45}.bzs-alerte{color:var(--bzs-fort)}.bzs-erreur{margin:6px 0 0;color:var(--bzs-erreur);font-size:14px}.bzs-maintenant{margin:0;color:var(--bzs-fort);font-size:24px;font-variant-numeric:tabular-nums;line-height:48px}.bzs-ligne-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bzs-valeur{color:var(--bzs-fort);font-variant-numeric:tabular-nums}.bzs-curseur{display:block;width:100%;height:32px;margin:0;padding:0;border:0;background:#fff0;accent-color:var(--bzs-nuit);cursor:pointer}.bzs-curseur:focus-visible{outline:2px solid var(--bzs-nuit);outline-offset:2px}.bzs-rappel{display:none}.bzs-resultat{display:flex;flex-direction:column;padding:26px;background:var(--bzs-panneau)}.bzs .bzs-h2.bzs-h2{margin:0 0 12px;color:var(--bzs-fort);font-family:inherit;font-size:22px;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none}.bzs .bzs-h2.bzs-resultat__titre{margin-bottom:14px;font-size:15px;font-weight:500}.bzs-heures,.bzs-durees{margin:0}.bzs-heures>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 16px;padding:8px 0;border-top:1px solid rgb(25 25 25 / .14)}.bzs-heures dt,.bzs-durees dt{margin:0;font-weight:400}.bzs-heures dd,.bzs-durees dd{margin:0;color:var(--bzs-fort);font-size:20px;font-variant-numeric:tabular-nums}.bzs-heures dd{text-align:end}.bzs-heures dd span,.bzs-durees dd,.bzs-valeur,.bzs-maintenant{unicode-bidi:isolate}.bzs-heures small{display:block;color:var(--bzs-discret);font-size:14px;line-height:1.2}.bzs-heures .is-cle dd{font-size:40px;font-weight:300;line-height:1.2}.bzs-frise{display:flex;height:10px;margin:14px 0 12px;background:#fff0}.bzs-frise__attente{flex:0 0 auto;flex-basis:0%;background:repeating-linear-gradient(135deg,var(--bzs-nuit) 0 1px,transparent 1px 4px)}.bzs-frise__sommeil{flex-basis:0%;background:var(--bzs-nuit)}.bzs-durees{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:15px}.bzs-durees dd{font-size:18px}.bzs-note{margin:12px 0 0;color:var(--bzs-discret);font-size:14px;line-height:1.45}.bzs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.bzs .bzs-actions button{min-height:44px;margin:0;padding:0 14px;border:1px solid var(--bzs-fort);border-radius:0;background:#fff0;color:var(--bzs-fort);font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none;cursor:pointer;transition:background-color 160ms ease,color 160ms ease}.bzs .bzs-actions button:hover{background:var(--bzs-fort);color:#fff}.bzs .bzs-actions button:focus-visible{outline:2px solid var(--bzs-nuit);outline-offset:2px}.bzs-contenu{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;max-width:760px;margin-top:48px}.bzs-contenu p{margin:0 0 12px}.bzs-contenu a{color:var(--bzs-fort);text-decoration:underline;text-underline-offset:3px}.bzs-formules,.bzs-sources{margin:0 0 12px;padding-inline-start:20px}.bzs-formules li,.bzs-sources li{margin-bottom:6px}.bzs-tableau{overflow-x:auto}.bzs-tableau table{width:100%;margin:0;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.bzs-tableau th,.bzs-tableau td{padding:9px 12px;border:0;border-bottom:1px solid var(--bzs-filet);background:#fff0;font-weight:400;text-align:start;white-space:nowrap}.bzs-tableau thead th{color:var(--bzs-fort);font-weight:500}.bzs-faq{border-top:1px solid var(--bzs-filet)}.bzs-faq:last-of-type{border-bottom:1px solid var(--bzs-filet)}.bzs-faq summary{min-height:44px;padding:10px 0;color:var(--bzs-fort);cursor:pointer}.bzs-faq summary:focus-visible{outline:2px solid var(--bzs-nuit);outline-offset:2px}.bzs-revision,.bzs-avertissement{color:var(--bzs-discret);font-size:15px}.bzs-enveloppe{padding:16px 20px;border-bottom:1px solid var(--color-border,#e2ded4);text-align:center}.bzs-enveloppe__marque{color:var(--color-text-strong,#191919);font-family:var(--font-base,'Jost',Arial,sans-serif);font-size:22px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.bzs-enveloppe--pied{border-top:1px solid var(--color-border,#e2ded4);border-bottom:0;color:#5f5f5f;font-family:var(--font-base,'Jost',Arial,sans-serif);font-size:14px}.bzs-enveloppe--pied p{margin:0}.bzs-enveloppe--pied a{color:inherit}@media (max-width:820px){.bzs{padding:18px 16px 48px}.bzs-outil{grid-template-columns:minmax(0,1fr)}.bzs-langues{flex-wrap:nowrap;width:100%;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.bzs-form,.bzs-resultat{padding:18px 16px}.bzs .bzs-heure{max-width:none}.bzs .bzs-heures .is-cle dd{font-size:34px}.bzs-rappel{position:sticky;bottom:0;z-index:2;display:block;margin:0 -16px -18px;padding:10px 16px;background:var(--bzs-nuit);color:#fff;font-size:15px;font-variant-numeric:tabular-nums;line-height:1.3}}@media (prefers-reduced-motion:reduce){.bzs-segments span,.bzs .bzs-actions button{transition:none}}@media print{body *{visibility:hidden}.bzs-resultat,.bzs-resultat *{visibility:visible}.bzs-resultat{position:absolute;top:0;left:0;width:100%;background:none}.bzs-actions,.bzs-rappel{display:none}}