.nlb{--nlb-bordure:#c8d4d9;--nlb-texte-doux:#5a6a70;--nlb-fond-doux:#f2f6f7;--nlb-fond-travail:#002a3a;--nlb-sur-sombre:#a9c4cd;--nlb-trait-sombre:#3d5f6d;--nlb-erreur:#a4262c;--nlb-ancrage:116px}.demo-hero__inner{max-width:none}.nlb__barre{background:var(--nlb-fond-travail);color:var(--color-white);padding:var(--spacing-md) 0}.nlb__barre .container{border-bottom:1px solid rgba(255,255,255,0.12);padding-bottom:var(--spacing-md)}.nlb__barre .container[hidden]{display:none}.nlb__barre .container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.nlb__marques,.nlb__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.nlb__marques[hidden],.nlb__actions[hidden]{display:none}.nlb__marques-titre{color:var(--color-white);font-size:0.85rem;font-weight:600;margin-right:var(--spacing-xs)}.nlb__marques-note{color:var(--nlb-sur-sombre);font-size:0.78rem;margin-left:var(--spacing-xs)}.nlb__btn{background:transparent;border:1px solid var(--nlb-trait-sombre);border-radius:var(--radius-sm);color:#cfe0e6;cursor:pointer;font-family:inherit;font-size:0.85rem;font-weight:600;padding:9px 14px;transition:var(--transition-default)}.nlb__btn:hover,.nlb__btn:focus-visible{background:rgba(255,255,255,0.08);border-color:#cfe0e6;color:var(--color-white)}.nlb__btn:disabled{cursor:default;opacity:0.4}.nlb__btn:disabled:hover{background:transparent;border-color:var(--nlb-trait-sombre);color:#cfe0e6}.nlb__btn--marque.is-on:disabled:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-dark-blue)}.nlb__btn--principal{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-dark-blue)}.nlb__btn--principal:hover,.nlb__btn--principal:focus-visible{background:#ffd633;border-color:#ffd633}.nlb__btn--compare{border-color:var(--color-white);color:var(--color-white);margin-left:var(--spacing-sm)}.nlb__btn--compare[aria-pressed="true"]{background:rgba(255,255,255,0.14)}.nlb__btn--marque.is-on{background:var(--color-white);border-color:var(--color-white);color:var(--color-dark-blue)}.nlb__btn--marque.is-on:hover,.nlb__btn--marque.is-on:focus-visible{background:var(--color-white);border-color:var(--color-white);color:var(--color-dark-blue)}.nlb__stage{background:var(--nlb-fond-travail);padding:var(--spacing-md) 0 var(--spacing-lg)}.nlb__grille{align-items:start;display:grid;gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width:1200px){.nlb__grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.nlb__grille[hidden]{display:none}.nlb__col-head{display:block;margin-bottom:var(--spacing-sm);min-height:52px}.nlb__col-head.nlb__devbar{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between;min-height:52px}.nlb__col-head[hidden]{display:none}.nlb__col-head h2,.nlb__col-head h3{font-size:1.05rem;margin:0}.nlb__stage .nlb__col-head h2,.nlb__stage .nlb__col-head h3{color:var(--color-white)}.nlb__hint{color:var(--nlb-sur-sombre);font-size:0.78rem}.nlb__reglages{background:var(--color-white);border:1px solid var(--nlb-bordure);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(29,53,64,0.08);display:grid;gap:0 var(--spacing-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:var(--spacing-sm);padding:14px}.nlb__reglages[hidden]{display:none}.nlb__reglages .nlb-field{margin-bottom:0}.nlb__stack{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nlb__stack[hidden]{display:none}.nlb-card{background:var(--color-white);border:1px solid var(--nlb-bordure);border-radius:var(--radius-md);box-shadow:0 1px 2px rgba(29,53,64,0.08);overflow:hidden;position:relative}.nlb-card:hover{border-color:#a9bcc4}.nlb-card.is-dragging{opacity:0.6}.nlb-card.is-cible{border-color:var(--color-blue);box-shadow:0 0 0 2px rgba(0,74,93,0.18)}.nlb-card__spine{background:var(--nlb-c,var(--nlb-bordure));bottom:0;left:0;position:absolute;top:0;width:4px}.nlb-card__head{align-items:center;cursor:default;display:flex;gap:var(--spacing-sm);padding:12px 14px 12px 18px}.nlb-card__head[hidden]{display:none}.nlb-card__head .nlb-icbtn{cursor:pointer}.nlb-grip{border-radius:5px;color:var(--nlb-texte-doux);cursor:grab;display:flex;flex:none;padding:2px;transition:background 0.12s,color 0.12s}.nlb-grip[hidden]{display:none}.nlb-grip svg{display:block;height:16px;width:16px}.nlb-card:hover .nlb-grip{background:var(--nlb-fond-doux);color:var(--color-dark-blue)}.nlb-grip:active,.nlb-card.is-dragging .nlb-grip{cursor:grabbing}.nlb-card__cat{color:var(--nlb-texte-doux);flex:none;font-size:0.62rem;font-weight:700;letter-spacing:0.11em;text-transform:uppercase}.nlb-card__name{background:none;border:0;border-radius:5px;color:inherit;cursor:pointer;flex:1;font:inherit;font-size:0.9rem;font-weight:600;margin:0;min-width:0;overflow:hidden;padding:2px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.nlb-card__name[hidden]{display:none}.nlb-card__name:hover,.nlb-card__name:focus-visible{background:var(--nlb-fond-doux);color:var(--color-blue)}.nlb-card__tools{display:flex;flex:none;gap:2px}.nlb-card__tools[hidden]{display:none}.nlb-icbtn{background:none;border:0;border-radius:6px;color:var(--nlb-texte-doux);cursor:pointer;display:flex;padding:5px}.nlb-icbtn[hidden]{display:none}.nlb-icbtn svg{height:15px;width:15px}.nlb-icbtn:hover,.nlb-icbtn:focus-visible{background:var(--nlb-fond-doux);color:var(--color-blue)}.nlb-icbtn:disabled{cursor:default;opacity:0.35}.nlb-card__body{border-top:1px solid var(--nlb-bordure);display:block;padding:var(--spacing-md) 14px var(--spacing-md) 18px}.nlb-card__body[hidden]{display:none}.nlb-field{display:block;margin-bottom:14px}.nlb-field[hidden]{display:none}.nlb-field:last-child{margin-bottom:0}.nlb-field > label,.nlb-field > span{color:var(--nlb-texte-doux);display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.03em;margin-bottom:5px;text-transform:uppercase}.nlb-field select{background:var(--color-white);border:1px solid var(--nlb-bordure);border-radius:var(--radius-sm);color:#333;font-family:inherit;font-size:0.85rem;margin-bottom:5px;padding:7px 9px;width:100%}.nlb-field input[type="text"],.nlb-field textarea{background:var(--nlb-fond-doux);border:1px solid var(--nlb-bordure);border-radius:var(--radius-sm);color:#333;font-family:inherit;font-size:0.9rem;line-height:1.5;padding:9px 11px;width:100%}.nlb-field textarea{min-height:92px;resize:vertical}.nlb-field select:focus,.nlb-field input[type="text"].is-invalide{border-color:var(--nlb-erreur)}.nlb-field__erreur{color:var(--nlb-erreur);display:block;font-size:0.78rem;margin-top:4px}.nlb-field__erreur[hidden]{display:none}.nlb-field input[type="text"]:focus,.nlb-field textarea:focus{background:var(--color-white);border-color:var(--color-blue);outline:2px solid rgba(0,74,93,0.2);outline-offset:1px}.nlb-field fieldset{border:0;margin:0;min-width:0;padding:0}.nlb-field legend{color:var(--nlb-texte-doux);display:block;font-size:0.75rem;font-weight:600;letter-spacing:0.03em;margin-bottom:5px;padding:0;text-transform:uppercase}.nlb-ajout{background:transparent;border:1px dashed #c4d0d4;border-radius:var(--radius-sm);color:var(--nlb-texte-doux);cursor:pointer;font-family:inherit;font-size:0.8rem;font-weight:600;padding:8px;width:100%}.nlb-ajout[hidden]{display:none}.nlb-ajout:hover,.nlb-ajout:focus-visible{background:var(--color-white);border-color:var(--color-blue);color:var(--color-blue)}.nlb-ajout span{font-size:0.95rem;font-weight:700}.nlb-list__item{background:var(--nlb-fond-doux);border:1px solid var(--nlb-bordure);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) 6px;position:relative}.nlb-list__item .nlb-field input[type="text"],.nlb-list__item .nlb-field select{background:var(--color-white)}.nlb-list__item > .nlb-icbtn{position:absolute;right:6px;top:6px}.nlb-list__item > .nlb-icbtn:hover,.nlb-list__item > .nlb-icbtn:focus-visible{background:var(--color-white);color:var(--nlb-erreur)}.nlb-list__item[hidden]{display:none}.nlb__add{background:transparent;border:1px dashed var(--nlb-trait-sombre);border-radius:var(--radius-md);color:#cfe0e6;cursor:pointer;font-family:inherit;font-size:0.88rem;font-weight:600;margin-top:var(--spacing-sm);padding:13px;width:100%}.nlb__add:hover,.nlb__add:focus-visible{background:rgba(255,255,255,0.06);border-color:#cfe0e6;color:var(--color-white)}.nlb__lib{background:var(--color-white);border:1px solid var(--nlb-bordure);border-radius:var(--radius-md);display:block;margin-top:var(--spacing-sm);padding:var(--spacing-md)}.nlb__lib[hidden]{display:none}.nlb__lib h3{font-size:0.95rem;margin:0 0 3px}.nlb__lib p{color:var(--nlb-texte-doux);font-size:0.82rem;margin:0 0 var(--spacing-sm)}.nlb__libgrid{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.nlb__libgrid[hidden]{display:none}.nlb-lib__item{background:var(--nlb-fond-doux);border:1px solid var(--nlb-bordure);border-left:3px solid var(--nlb-c,var(--nlb-bordure));border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;padding:10px 12px;text-align:left}.nlb-lib__item:hover,.nlb-lib__item:focus-visible{background:var(--color-white);border-color:var(--color-blue);border-left-color:var(--nlb-c,var(--color-blue))}.nlb-lib__item b{display:block;font-size:0.87rem}.nlb-lib__item span{color:var(--nlb-texte-doux);display:block;font-size:0.76rem;margin-top:2px}.nlb__previewcol{position:sticky;top:var(--nlb-ancrage)}.nlb__devbar{align-items:center}.nlb__seg{background:#0b3a4a;border:1px solid var(--nlb-trait-sombre);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.nlb__seg[hidden]{display:none}.nlb__seg button{background:none;border:0;color:var(--nlb-sur-sombre);cursor:pointer;font-family:inherit;font-size:0.8rem;font-weight:600;padding:7px 12px}.nlb__seg button.is-on{background:var(--color-white);color:var(--color-dark-blue)}.nlb__plinks{display:flex;gap:var(--spacing-xs)}.nlb__plinks[hidden]{display:none}.nlb__plink{background:none;border:0;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:0.8rem;font-weight:600;padding:6px 8px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.nlb__plink:hover,.nlb__plink:focus-visible{color:var(--color-yellow);text-decoration-thickness:2px}.nlb__inbox{background:var(--color-white);border:1px solid var(--nlb-bordure);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:0;display:block;font-size:0.82rem;line-height:1.45;padding:11px 13px}.nlb__inbox[hidden]{display:none}.nlb__repli{background:var(--color-white);border:1px solid var(--nlb-bordure);display:block;padding:var(--spacing-sm)}.nlb__repli[hidden]{display:none}.nlb__repli img{display:block;height:auto;margin:0 auto;max-width:100%}.nlb__repli-note{color:var(--nlb-texte-doux);font-size:0.78rem;margin-top:var(--spacing-xs);text-align:center}.nlb__frame{background:var(--color-white);position:relative;border:1px solid var(--nlb-bordure);border-radius:0 0 var(--radius-sm) var(--radius-sm);display:block;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),rgba(0,0,0,0.35));mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),rgba(0,0,0,0.35));max-height:max(460px,calc(100vh - var(--nlb-ancrage) - 150px));overflow:auto;padding:14px}.nlb__frame[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.nlb__frame{scroll-behavior:smooth}}.nlb__sizer{margin:0 auto;overflow:hidden}.nlb__frame iframe{border:0;display:block;transform-origin:top left}.nlb__note{color:var(--nlb-sur-sombre);font-size:0.78rem;margin-top:var(--spacing-xs)}.nlb__compare{display:block}.nlb__compare[hidden]{display:none}.nlb__compare-head{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md)}.nlb__compare-boutons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.nlb__compare-boutons[hidden]{display:none}.nlb__compare-head h2{color:var(--color-white);font-size:1.2rem;margin:0}.nlb__compare-grille{display:grid;gap:var(--spacing-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nlb__compare-grille[hidden]{display:none}.nlb__compare-vue{margin:0;min-width:0}.nlb__compare-vue figcaption{align-items:baseline;color:var(--nlb-sur-sombre);display:flex;font-size:0.78rem;font-weight:700;gap:var(--spacing-sm);justify-content:space-between;letter-spacing:0.08em;margin-bottom:6px;text-transform:uppercase}.nlb__compare-vue figcaption[hidden]{display:none}.nlb__compare-vue figcaption .nlb__plink{font-size:0.76rem;font-weight:600;letter-spacing:0;padding:0;text-transform:none}.nlb__compare .nlb__frame{border-radius:var(--radius-sm);max-height:max(520px,calc(100vh - var(--nlb-ancrage) - 120px))}.nlb__compare .nlb__note{margin-top:var(--spacing-sm)}.nlb__compare-grille.is-rideau{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;position:relative}.nlb__compare-grille.is-rideau .nlb__compare-vue{display:contents}.nlb__compare-grille.is-rideau .nlb__compare-vue:nth-child(1) figcaption{grid-column:1;grid-row:1}.nlb__compare-grille.is-rideau .nlb__compare-vue:nth-child(2) figcaption{grid-column:2;grid-row:1;justify-content:flex-end;text-align:right}.nlb__compare-grille.is-rideau .nlb__frame{grid-column:1 / 3;grid-row:2;-webkit-mask-image:none;mask-image:none;max-height:none;overflow:visible}.nlb__compare-grille.is-rideau .nlb__compare-vue:nth-child(2) .nlb__frame{z-index:1}.nlb__rideau-ligne{grid-column:1 / 3;grid-row:2;pointer-events:none;position:relative;z-index:2}.nlb__rideau-ligne[hidden]{display:none}.nlb__rideau-poignee{bottom:0;cursor:ew-resize;left:50%;pointer-events:auto;position:absolute;top:0;touch-action:none;transform:translateX(-50%);width:44px}.nlb__rideau-poignee::before{background:var(--color-yellow);bottom:0;box-shadow:0 0 14px 4px rgba(0,42,58,0.45);content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:3px}.nlb__rideau-poignee::after{background:var(--color-yellow);border:3px solid var(--nlb-fond-travail);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.35);content:"";height:34px;left:50%;position:absolute;top:240px;transform:translate(-50%,0);width:34px}.nlb__rideau-poignee.is-tenu::after{background:var(--color-white)}.nlb__compare-grille.is-rideau.is-geste .nlb__compare-vue:nth-child(1) .nlb__frame{opacity:0.85}.nlb__rideau-reglage{align-items:center;color:var(--nlb-sur-sombre);display:flex;font-size:0.8rem;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.nlb__rideau-reglage[hidden]{display:none}.nlb__rideau-reglage input[type="range"]{accent-color:var(--color-yellow);flex:1;min-width:0}.nlb__overlay{align-items:center;background:rgba(0,42,58,0.55);bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:200}.nlb__overlay[hidden]{display:none}.nlb__modale{background:var(--color-white);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--color-dark-blue);display:none;flex-direction:column;height:min(92vh,1100px);margin:auto;max-height:92vh;max-width:1100px;overflow:hidden;padding:0;width:calc(100vw - 2 * var(--spacing-md))}.nlb__modale[open]{display:flex}.nlb__modale:not([open]){display:none}.nlb__modale::backdrop{background:rgba(0,42,58,0.62)}.nlb__modale[open]:not(:modal){left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:201}.nlb-modale-ouverte{overflow:hidden}.nlb__modale-tete{align-items:center;border-bottom:1px solid var(--nlb-bordure);display:flex;flex:none;gap:var(--spacing-sm);justify-content:space-between;padding:14px var(--spacing-md)}.nlb__modale-tete[hidden]{display:none}.nlb__modale-tete h2{font-size:1.05rem;margin:0}.nlb__modale-actions{display:flex;flex:none;gap:var(--spacing-sm)}.nlb__modale-actions[hidden]{display:none}.nlb__modale .nlb__btn{border-color:var(--nlb-bordure);color:var(--color-dark-blue)}.nlb__modale .nlb__btn:hover,.nlb__modale .nlb__btn:focus-visible{background:var(--nlb-fond-doux);border-color:var(--color-blue);color:var(--color-blue)}.nlb__modale .nlb__btn--principal,.nlb__modale .nlb__btn--principal:hover,.nlb__modale .nlb__btn--principal:focus-visible{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-dark-blue)}.nlb__modale-note{color:var(--nlb-texte-doux);flex:none;font-size:0.8rem;margin:0;padding:10px var(--spacing-md) 0}.nlb__modale-note[hidden]{display:none}.nlb__modale-code{background:var(--nlb-fond-doux);border:1px solid var(--nlb-bordure);border-radius:var(--radius-sm);flex:1;font-family:Consolas,Monaco,"Courier New",monospace;font-size:0.82rem;line-height:1.55;margin:var(--spacing-sm) var(--spacing-md) var(--spacing-md);min-height:0;overflow:auto;padding:var(--spacing-sm) var(--spacing-md);tab-size:2;white-space:pre-wrap;word-break:break-word}.nlb__modale-code[hidden]{display:none}.nlb__modale-code code{background:none;color:inherit;display:block;font-family:inherit;font-size:inherit;padding:0;white-space:inherit}.nlb__toast{background:var(--color-dark-blue);border-radius:var(--radius-sm);bottom:var(--spacing-md);box-shadow:var(--shadow-md);color:var(--color-white);display:flex;align-items:center;gap:var(--spacing-sm);font-size:0.85rem;left:50%;padding:11px 16px;position:fixed;transform:translateX(-50%);z-index:210}.nlb__toast[hidden]{display:none}.nlb__toast--modale{bottom:calc(var(--spacing-md) + 8px);position:absolute;z-index:1}.nlb__toast--undo button{background:none;border:0;color:var(--color-yellow);cursor:pointer;font-family:inherit;font-size:0.85rem;font-weight:700;text-decoration:underline}.nlb__texte{background:var(--color-white);padding:var(--spacing-xl) 0}.nlb__texte .container > *{margin-right:auto;max-width:var(--demo-axe)}.nlb__texte .container > p,.nlb__texte .container > h3{max-width:var(--demo-mesure)}.nlb__texte h2{font-size:1.4rem;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-lg)}.nlb__texte h2:first-child{margin-top:0}.nlb__texte h3{font-size:1.05rem;margin-bottom:var(--spacing-xs);margin-top:var(--spacing-md)}.nlb__texte p{margin-bottom:var(--spacing-sm)}.nlb__table{border-collapse:collapse;margin-bottom:var(--spacing-md);margin-top:var(--spacing-sm);width:100%}.nlb__table caption{color:var(--nlb-texte-doux);font-size:0.82rem;padding-bottom:var(--spacing-xs);text-align:left}.nlb__table th,.nlb__table td{border-bottom:1px solid var(--nlb-bordure);padding:10px 12px 10px 0;text-align:left;vertical-align:top}.nlb__table th{color:var(--color-dark-blue);font-size:0.8rem;letter-spacing:0.04em;text-transform:uppercase}.nlb__table td:first-child{font-weight:600;width:38%}.nlb__verif{background:var(--nlb-fond-doux);border-left:3px solid var(--color-blue);color:var(--nlb-texte-doux);font-size:0.85rem;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:980px){.nlb__grille{grid-template-columns:minmax(0,1fr)}.nlb__compare-grille{grid-template-columns:minmax(0,1fr)}.nlb__compare-grille.is-rideau{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nlb__reglages{gap:14px 0;grid-template-columns:minmax(0,1fr)}.nlb__rideau-poignee::after{top:140px}.nlb__compare-head{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.nlb__previewcol{position:static}.nlb__stage{padding:var(--spacing-md) 0}}@media (max-width:600px){.nlb__barre .container{align-items:stretch;flex-direction:column}.nlb__table td:first-child{width:45%}.nlb__modale{border-radius:0;height:100vh;max-height:100vh;max-width:none;width:100vw}.nlb__modale-tete{flex-wrap:wrap}.nlb__compare-vue figcaption{align-items:flex-start;flex-direction:column;gap:2px}.nlb__compare-grille.is-rideau .nlb__compare-vue:nth-child(2) figcaption{align-items:flex-end}.nlb__compare-vue figcaption .nlb__plinks{display:flex;gap:var(--spacing-sm)}}