.pnb-hote{min-width:0}.pnb-app{--pnb-r:14px;--pnb-acc:var(--gold-vif,#E0A344);position:relative;color:var(--ink);font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14.5px;line-height:1.6;min-width:0}.pnb-app *{box-sizing:border-box}.pnb-ic{width:17px;height:17px;flex:none}.pnb-emo{font-size:15px;line-height:1;width:18px;text-align:center;flex:none}.pnb-ib{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;border:0;background:transparent;color:var(--ink2);cursor:pointer;flex:none;text-decoration:none;transition:background .15s,color .15s,transform .15s}.pnb-ib:hover{background:var(--surf2);color:var(--ink)}.pnb-ib:active{transform:scale(.94)}.pnb-ib.on{color:var(--pnb-acc)}.pnb-ib.xs{width:24px;height:24px;border-radius:7px}.pnb-ib.xs .pnb-ic{width:15px;height:15px}.pnb-ib:focus-visible,.pnb-btn:focus-visible,.pnb-li-t:focus-visible,.pnb-res:focus-visible{outline:2px solid var(--pnb-acc);outline-offset:1px}.pnb-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:10px;border:1px solid var(--line);background:var(--surf);color:var(--ink);font:600 13px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none;transition:filter .15s,transform .15s,background .15s}.pnb-btn:hover{background:var(--surf2)}.pnb-btn:active{transform:scale(.97)}.pnb-btn.or{border:0;color:#1A1408;background:linear-gradient(135deg,#F3C46B,#C88A2E);box-shadow:0 6px 18px -8px rgba(200,138,46,.55)}.pnb-btn.or:hover{filter:brightness(1.06)}.pnb-btn .pnb-ic{width:16px;height:16px}.pnb-grp{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:14px 10px 6px}.pnb-sous-t{font-size:12.5px;color:var(--ink3);margin:6px 10px}.pnb-vide{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:60px 20px;color:var(--ink2);font-size:13.5px}.pnb-vide b{font-size:16px;color:var(--ink)}.pnb-charge{display:flex;gap:6px;justify-content:center;padding:40px}.pnb-charge span{width:7px;height:7px;border-radius:50%;background:var(--ink3);animation:pnb-pt 1s infinite ease-in-out}.pnb-charge span:nth-child(2){animation-delay:.15s}.pnb-charge span:nth-child(3){animation-delay:.3s}@keyframes pnb-pt{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pnb-etat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink3);min-width:0;white-space:nowrap;overflow:hidden}.pnb-etat span{overflow:hidden;text-overflow:ellipsis}.pnb-etat .pnb-ic{width:14px;height:14px}.pnb-etat.ok .pnb-ic{color:var(--up,#3EC878)}.pnb-etat.envoi .pnb-ic,.pnb-etat.sale .pnb-ic{color:var(--pnb-acc);animation:pnb-pulse 1.1s infinite}.pnb-etat.horsligne,.pnb-etat.erreur{color:var(--down,#E8505A)}@keyframes pnb-pulse{50%{opacity:.35}}.pnb-plein{display:grid;grid-template-columns:252px minmax(0,1fr);height:min(80vh,860px);min-height:560px;border:1px solid var(--line);border-radius:18px;background:var(--surf);overflow:hidden;box-shadow:var(--sh,0 10px 30px -18px rgba(0,0,0,.4))}.pnb-plein.pnb-dans-ovl{height:100%;min-height:0;border-radius:inherit;border:0}.pnb-side{display:flex;flex-direction:column;min-height:0;background:color-mix(in srgb,var(--surf2) 55%,var(--surf));border-right:1px solid var(--line)}.pnb-side-h{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 8px 16px}.pnb-side-h b{font-size:14px;letter-spacing:-.01em}.pnb-q{display:flex;align-items:center;gap:8px;margin:0 10px 8px;padding:0 10px;height:34px;border-radius:10px;border:1px solid var(--line);background:var(--surf);color:var(--ink3);transition:border-color .15s,box-shadow .15s}.pnb-q:focus-within{border-color:color-mix(in srgb,var(--pnb-acc) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--pnb-acc) 16%,transparent)}.pnb-q input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:13px inherit;font-family:inherit;outline:0}.pnb-q .pnb-ic{width:15px;height:15px}.pnb-nouv{display:flex;gap:4px;padding:0 10px 6px}.pnb-nouv .pnb-btn{flex:1;justify-content:center}.pnb-nouv .pnb-ib{width:32px;height:32px;border:1px solid var(--line);background:var(--surf)}.pnb-arbre{flex:1;overflow:auto;padding:0 6px 10px;scrollbar-width:thin;overscroll-behavior:contain}.pnb-li{display:flex;align-items:center;gap:1px;padding-left:calc(var(--n) * 14px);border-radius:9px;position:relative;transition:background .12s}.pnb-li:hover{background:var(--surf2)}.pnb-li.on{background:color-mix(in srgb,var(--pnb-acc) 14%,transparent)}.pnb-li.on::before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--pnb-acc)}.pnb-chev{width:20px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink3);cursor:pointer;flex:none;padding:0}.pnb-chev .pnb-ic{width:13px;height:13px;transition:transform .18s}.pnb-chev.ouv .pnb-ic{transform:rotate(90deg)}.pnb-chev.v{cursor:default}.pnb-li-t{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:30px;border:0;background:transparent;color:var(--ink2);font:13.5px inherit;font-family:inherit;cursor:pointer;text-align:left;padding:0 4px;border-radius:7px}.pnb-li.on .pnb-li-t{color:var(--ink);font-weight:600}.pnb-li-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnb-li-t .pnb-ic{width:15px;height:15px;color:var(--ink3)}.pnb-li-a{display:flex;opacity:0;transition:opacity .12s;padding-right:2px}.pnb-li:hover .pnb-li-a,.pnb-li:focus-within .pnb-li-a{opacity:1}.pnb-res{display:flex;align-items:flex-start;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s}.pnb-res:hover{background:var(--surf2)}.pnb-res>.pnb-ic,.pnb-res>.pnb-emo{margin-top:2px;color:var(--ink3)}.pnb-res span{display:flex;flex-direction:column;min-width:0}.pnb-res b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnb-res small{font-size:12px;color:var(--ink3);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pnb-res mark{background:color-mix(in srgb,var(--pnb-acc) 30%,transparent);color:inherit;border-radius:3px;padding:0 1px}.pnb-side-b{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 8px 8px 14px;border-top:1px solid var(--line)}.pnb-main{position:relative;overflow:auto;min-height:0;scrollbar-width:thin;overscroll-behavior:contain}.pnb-barre-m{display:none}.pnb-side-voile{display:none}.pnb-page{max-width:760px;margin:0 auto;padding:30px 44px 80px}.pnb-t-tableau,.pnb-t-manuscrit{max-width:none;padding:22px 26px 30px}.pnb-fil{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:18px;font-size:12px;color:var(--ink3);margin-bottom:6px}.pnb-fil button{border:0;background:transparent;color:var(--ink3);font:inherit;cursor:pointer;padding:1px 4px;border-radius:5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnb-fil button:hover{background:var(--surf2);color:var(--ink)}.pnb-tete-l{display:flex;align-items:flex-start;gap:10px}.pnb-emo-b{width:42px;height:42px;flex:none;border-radius:12px;border:1px solid transparent;background:transparent;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink3);transition:background .15s,border-color .15s}.pnb-emo-b:hover{background:var(--surf2);border-color:var(--line)}.pnb-emo-b .pnb-ic{width:26px;height:26px}.pnb-titre{flex:1;min-width:0;margin:2px 0 0;font-size:clamp(22px,2.3vw,28px);line-height:1.2;letter-spacing:-.025em;font-weight:700;outline:0;word-break:break-word}.pnb-titre:empty::before{content:attr(data-ph);color:var(--ink3);opacity:.6}.pnb-acts{display:flex;gap:2px;margin-top:4px}.pnb-meta{font-size:12px;color:var(--ink3);margin:6px 0 0 52px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pnb-meta a{color:var(--gold);display:inline-flex;align-items:center;gap:4px;text-decoration:none}.pnb-meta a .pnb-ic{width:13px;height:13px}.pnb-corps{margin-top:22px}.pnb-modeles{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 16px;font-size:12.5px;color:var(--ink3)}.pnb-modeles button{border:1px dashed var(--line);background:transparent;color:var(--ink2);border-radius:999px;padding:5px 11px;font:12.5px inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pnb-modeles button:hover{border-style:solid;border-color:var(--pnb-acc);color:var(--ink);background:color-mix(in srgb,var(--pnb-acc) 8%,transparent)}.pnb-blocs{position:relative;counter-reset:pnb-ol}.pnb-b{position:relative;padding:2px 0 2px 0;border-radius:8px}.pnb-pg{position:absolute;left:-26px;top:5px;width:20px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--ink3);cursor:grab;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .12s,background .12s;touch-action:none}.pnb-pg svg{width:9px;height:14px;fill:currentColor}.pnb-b:hover>.pnb-pg,.pnb-b:focus-within>.pnb-pg{opacity:.75}.pnb-pg:hover{background:var(--surf2);opacity:1!important}.pnb-b.pnb-glisse{opacity:.4}.pnb-ind{position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:var(--pnb-acc);pointer-events:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--pnb-acc) 22%,transparent)}.pnb-x{outline:0;min-height:1.6em;word-break:break-word;white-space:pre-wrap;caret-color:var(--pnb-acc)}.pnb-x:empty::before{content:attr(data-ph);color:var(--ink3);opacity:0;pointer-events:none;transition:opacity .12s}.pnb-x:empty:focus::before,.pnb-b:only-child .pnb-x:empty::before{opacity:.55}.pnb-b[data-k=p] .pnb-x{font-size:14.5px;line-height:1.68;color:var(--ink);padding:3px 0}.pnb-b[data-k=h1]{margin-top:22px}.pnb-b[data-k=h1] .pnb-x{font-size:23px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.pnb-b[data-k=h2]{margin-top:18px}.pnb-b[data-k=h2] .pnb-x{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.3}.pnb-b[data-k=h3]{margin-top:12px}.pnb-b[data-k=h3] .pnb-x{font-size:15.5px;font-weight:650;line-height:1.35}.pnb-blocs>.pnb-b:first-child{margin-top:0}.pnb-b[data-k=ul],.pnb-b[data-k=ol],.pnb-b[data-k=todo]{display:flex;align-items:flex-start;gap:8px;padding-left:calc(var(--pnb-n,0) * 24px)}.pnb-b[data-n="1"]{--pnb-n:1}.pnb-b[data-n="2"]{--pnb-n:2}.pnb-b[data-n="3"]{--pnb-n:3}.pnb-b[data-k=ul]::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--pnb-acc);margin:11px 6px 0 6px}.pnb-b[data-k=ul][data-n="1"]::before,.pnb-b[data-k=ul][data-n="3"]::before{background:transparent;border:1.5px solid var(--pnb-acc)}.pnb-b[data-k=ol]::before{content:attr(data-num) ".";flex:none;min-width:20px;text-align:right;font-variant-numeric:tabular-nums;color:var(--pnb-acc);font-weight:650;font-size:14px;line-height:1.68;padding-top:3px}.pnb-b[data-k=ul] .pnb-x,.pnb-b[data-k=ol] .pnb-x,.pnb-b[data-k=todo] .pnb-x{flex:1;min-width:0;padding:3px 0;font-size:14.5px;line-height:1.68}.pnb-b[data-k=ul]>.pnb-pg,.pnb-b[data-k=ol]>.pnb-pg,.pnb-b[data-k=todo]>.pnb-pg{left:calc(var(--pnb-n,0) * 24px - 26px)}.pnb-cc{flex:none;width:19px;height:19px;margin-top:6px;border-radius:6px;border:1.6px solid var(--ink3);background:transparent;color:#1A1408;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s,border-color .15s,transform .15s}.pnb-cc .pnb-ic{width:13px;height:13px;stroke-width:3;opacity:0;transform:scale(.4);transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1)}.pnb-cc:hover{border-color:var(--pnb-acc)}.pnb-b[data-ok] .pnb-cc{background:var(--pnb-acc);border-color:var(--pnb-acc)}.pnb-b[data-ok] .pnb-cc .pnb-ic{opacity:1;transform:scale(1)}.pnb-b[data-ok] .pnb-x{color:var(--ink3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink3) 60%,transparent)}.pnb-b[data-k=cit] .pnb-x{border-left:3px solid var(--pnb-acc);padding:2px 0 2px 14px;margin:4px 0;font-size:15px;color:var(--ink2);font-style:italic}.pnb-b[data-k=call]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:8px 0;border-radius:12px;background:color-mix(in srgb,var(--pnb-acc) 9%,var(--surf2));border:1px solid color-mix(in srgb,var(--pnb-acc) 22%,var(--line))}.pnb-b[data-k=call]>.pnb-pg{left:-26px}.pnb-cemo{flex:none;border:0;background:transparent;font-size:18px;line-height:1.4;cursor:pointer;padding:0;border-radius:6px}.pnb-b[data-k=call] .pnb-x{flex:1;min-width:0;font-size:14px;line-height:1.6}.pnb-code{margin:6px 0;padding:12px 14px;border-radius:12px;background:var(--surf2);border:1px solid var(--line);font:12.8px/1.6 ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;white-space:pre-wrap;tab-size:2;color:var(--ink)}.pnb-b[data-k=sep]{padding:10px 0}.pnb-b[data-k=sep] hr{border:0;border-top:1px solid var(--line);margin:0}.pnb-img{margin:8px 0;display:flex;flex-direction:column;gap:6px}.pnb-img img{max-width:100%;max-height:520px;width:auto;height:auto;border-radius:12px;border:1px solid var(--line);align-self:flex-start;background:var(--surf2)}.pnb-img figcaption{font-size:12.5px;color:var(--ink3)}.pnb-carte{display:flex;align-items:center;gap:12px;padding:11px 14px;margin:6px 0;border-radius:12px;border:1px solid var(--line);background:var(--surf);color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.pnb-carte:hover{border-color:color-mix(in srgb,var(--pnb-acc) 50%,var(--line));background:var(--surf2)}.pnb-carte:active{transform:scale(.995)}.pnb-carte-ic{width:34px;height:34px;flex:none;border-radius:10px;background:var(--surf2);display:flex;align-items:center;justify-content:center;color:var(--pnb-acc)}.pnb-carte-t{display:flex;flex-direction:column;min-width:0}.pnb-carte-t b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnb-carte-t small{font-size:12px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnb-tab{overflow-x:auto;margin:6px 0;border:1px solid var(--line);border-radius:12px}.pnb-tab table{border-collapse:collapse;width:100%;font-size:13.5px}.pnb-tab td{border:1px solid var(--line);padding:0;min-width:90px;vertical-align:top}.pnb-tab tr:first-child td{border-top:0}.pnb-tab tr:last-child td{border-bottom:0}.pnb-tab td:first-child{border-left:0}.pnb-tab td:last-child{border-right:0}.pnb-tab table.tete tr:first-child td{background:var(--surf2);font-weight:650}.pnb-c{padding:7px 10px;outline:0;min-height:34px;line-height:1.5}.pnb-c:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pnb-acc) 55%,transparent)}.pnb-tab-b{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px;opacity:0;transition:opacity .15s;height:0;overflow:hidden}.pnb-b:focus-within .pnb-tab-b{opacity:1;height:auto}.pnb-tab-b button{border:1px solid var(--line);background:var(--surf);color:var(--ink2);border-radius:8px;padding:3px 9px;font:12px inherit;font-family:inherit;cursor:pointer}.pnb-tab-b button:hover,.pnb-tab-b button.on{color:var(--ink);border-color:var(--pnb-acc)}.pnb-x b,.pnb-c b{font-weight:650}.pnb-x code,.pnb-c code{font:12.5px ui-monospace,Menlo,Consolas,monospace;padding:1px 5px;border-radius:5px;background:var(--surf2);border:1px solid var(--line)}.pnb-x mark,.pnb-c mark{background:color-mix(in srgb,var(--pnb-acc) 32%,transparent);color:inherit;border-radius:3px;padding:0 2px}.pnb-x a,.pnb-c a{color:var(--gold);text-underline-offset:3px}a.pnb-tk,a.pnb-pl{display:inline-flex;align-items:center;gap:3px;padding:0 7px;border-radius:7px;font-size:.92em;font-weight:600;text-decoration:none;vertical-align:baseline;line-height:1.6;cursor:pointer;user-select:all}a.pnb-tk{background:color-mix(in srgb,var(--pnb-acc) 16%,transparent);color:var(--gold)!important;font-variant-numeric:tabular-nums}a.pnb-pl{background:var(--surf2);color:var(--ink)!important;border:1px solid var(--line)}a.pnb-tk:hover,a.pnb-pl:hover{filter:brightness(1.1)}.pnb-ajout{display:block;width:100%;margin-top:6px;padding:10px 0;border:0;background:transparent;color:var(--ink3);text-align:left;font:13px inherit;font-family:inherit;cursor:text;opacity:.0;transition:opacity .15s}.pnb-ajout span{display:inline-flex;align-items:center;gap:6px}.pnb-page:hover .pnb-ajout,.pnb-ajout:focus-visible{opacity:.7}.pnb-sous{margin-top:26px;display:flex;flex-direction:column;gap:2px}.pnb-sous .pnb-grp{padding-left:2px}.pnb-sp{display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:13.5px inherit;font-family:inherit;cursor:pointer;text-align:left}.pnb-sp:hover{background:var(--surf2)}.pnb-sp span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.pnb-sp small{font-size:11.5px;color:var(--ink3)}.pnb-sp.plus{color:var(--ink3)}.pnb-sp.plus span{text-decoration:none}.pnb-sp .pnb-ic{width:15px;height:15px;color:var(--ink3)}.pnb-menu{position:fixed;z-index:3000;min-width:210px;max-width:320px;padding:6px;border-radius:13px;background:var(--surf);border:1px solid var(--line);box-shadow:0 18px 50px -12px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.12);animation:pnb-in .14s cubic-bezier(.2,.9,.3,1)}@keyframes pnb-in{from{opacity:0;transform:translateY(-4px) scale(.98)}}.pnb-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:13px inherit;font-family:inherit;cursor:pointer;text-align:left}.pnb-menu button:hover,.pnb-menu button:focus-visible,.pnb-menu button.on{background:var(--surf2);outline:0}.pnb-menu button.rouge{color:var(--down,#E8505A)}.pnb-menu button .pnb-ic{width:15px;height:15px;color:var(--ink3)}.pnb-menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.pnb-menu.pnb-emojis{display:grid;grid-template-columns:repeat(8,34px);gap:2px;min-width:0}.pnb-menu.pnb-emojis button{width:34px;height:34px;padding:0;justify-content:center;font-size:19px}.pnb-menu.pnb-emojis button.sans{font-size:15px;color:var(--ink3)}.pnb-slash{width:300px;max-height:360px;overflow:auto;scrollbar-width:thin}.pnb-slash-t{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);padding:6px 9px 4px}.pnb-slash button i{width:30px;height:30px;flex:none;border-radius:8px;border:1px solid var(--line);background:var(--surf2);display:flex;align-items:center;justify-content:center;font:600 12px ui-monospace,Menlo,monospace;font-style:normal;color:var(--ink2)}.pnb-slash button span{display:flex;flex-direction:column;min-width:0}.pnb-slash button b{font-size:13px;font-weight:600}.pnb-slash button small{font-size:11.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnb-barre{position:fixed;z-index:2900;display:flex;gap:2px;padding:4px;border-radius:11px;background:var(--ink);box-shadow:0 12px 30px -10px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s}.pnb-barre.on{opacity:1;pointer-events:auto;transform:none}.pnb-barre button{min-width:30px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--bg);font:14px Georgia,serif;cursor:pointer;display:flex;align-items:center;justify-content:center}.pnb-barre button:hover{background:color-mix(in srgb,var(--bg) 18%,transparent)}.pnb-barre button .pnb-ic{width:15px;height:15px}.pnb-barre .mk{background:var(--pnb-acc,#E0A344);color:#1A1408;padding:0 3px;border-radius:3px;font-family:inherit}.pnb-voile{position:fixed;inset:0;z-index:3100;background:rgba(6,8,12,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;animation:pnb-fond .15s}@keyframes pnb-fond{from{opacity:0}}.pnb-dlg{width:min(460px,100%);max-height:min(640px,88vh);display:flex;flex-direction:column;border-radius:18px;background:var(--surf);border:1px solid var(--line);box-shadow:0 30px 80px -20px rgba(0,0,0,.6);color:var(--ink);font-family:"Inter",system-ui,sans-serif;animation:pnb-in .18s cubic-bezier(.2,.9,.3,1)}.pnb-dlg.l{width:min(600px,100%)}.pnb-dlg-h{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px 20px}.pnb-dlg-h b{font-size:15.5px}.pnb-dlg-c{padding:4px 20px 14px;overflow:auto;font-size:14px}.pnb-dlg-c .pnb-q{margin:0 0 10px}.pnb-dlg-b{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--line)}.pnb-f{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--ink2)}.pnb-f input{height:40px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:0 12px;font:15px inherit;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;outline:0}.pnb-f input:focus{border-color:var(--pnb-acc,#E0A344)}.pnb-choix{display:flex;flex-direction:column;gap:2px}.pnb-choix .pnb-grp{padding-left:4px}.pnb-choix button{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:center;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:13.5px inherit;font-family:inherit;text-align:left;cursor:pointer}.pnb-choix button:hover{background:var(--surf2)}.pnb-choix button .pnb-ic{color:var(--ink3);width:16px;height:16px}.pnb-choix button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnb-choix button small{grid-column:2;font-size:11.5px;color:var(--ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pnb-toasts{position:fixed;left:50%;bottom:22px;z-index:3200;display:flex;flex-direction:column;gap:8px;align-items:center;transform:translateX(-50%);pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.pnb-toast{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--ink);color:var(--bg);font:500 13px "Inter",system-ui,sans-serif;box-shadow:0 14px 36px -12px rgba(0,0,0,.5);opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;pointer-events:auto}.pnb-toast.on{opacity:1;transform:none}.pnb-toast.err{background:var(--down,#E8505A);color:#fff}.pnb-toast button{border:0;background:transparent;color:var(--pnb-acc,#E0A344);font:700 13px inherit;font-family:inherit;cursor:pointer;padding:2px 4px}.pnb-ovl{position:fixed;inset:0;z-index:2500;background:rgba(6,8,12,.5);backdrop-filter:blur(4px);padding:22px;opacity:0;transition:opacity .2s}.pnb-ovl.on{opacity:1}.pnb-ovl-c{height:100%;max-width:1480px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 100px -30px rgba(0,0,0,.7);transform:translateY(10px) scale(.99);transition:transform .25s cubic-bezier(.2,.9,.3,1)}.pnb-ovl.on .pnb-ovl-c{transform:none}.pnb-ovl-c .pnb-app{height:100%}html.pnb-bloque{overflow:hidden}.cm-notes .pnb-hote,.cm-notes>.pnb-app{height:100%}.cm-notes{display:flex;flex-direction:column}.cm-notes>.pnb-app{display:flex;flex-direction:column;min-height:0;flex:1}.pnb-panneau{display:flex;flex-direction:column;height:100%;min-height:0;font-size:13.5px}.pnb-pan-h{display:flex;align-items:center;gap:2px;padding:9px 8px 6px 12px;flex:none}.pnb-pan-h b{display:flex;align-items:center;gap:7px;font-size:13.5px;margin-right:auto;white-space:nowrap}.pnb-pan-h b .pnb-ic{width:16px;height:16px;color:var(--pnb-acc)}.pnb-pan-h .pnb-etat{max-width:22px;margin-right:2px}.pnb-pan-h .pnb-etat span{display:none}.pnb-pan-h .pnb-ib{width:28px;height:28px}.pnb-pan-h .pnb-ib .pnb-ic{width:16px;height:16px}.pnb-pan-c{flex:1;min-height:0;overflow:auto;padding:0 4px 10px;scrollbar-width:thin;overscroll-behavior:contain}.pnb-pan-c>.pnb-q{margin:2px 6px 4px}.pnb-pan-l .pnb-grp{padding:10px 8px 4px}.pnb-pan-l .pnb-res{padding:6px 8px}.pnb-pan-tout{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);margin:10px 6px 4px;padding:9px 10px;border-radius:10px;border:1px dashed var(--line);background:transparent;color:var(--ink2);font:12.5px inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,color .15s}.pnb-pan-tout:hover{border-color:var(--pnb-acc);color:var(--ink)}.pnb-pan-tout .pnb-ic{width:15px;height:15px;color:var(--pnb-acc)}.pnb-panneau .pnb-page{padding:4px 10px 30px 26px}.pnb-panneau .pnb-fil{display:none}.pnb-panneau .pnb-emo-b{width:28px;height:28px;font-size:18px;border-radius:8px}.pnb-panneau .pnb-emo-b .pnb-ic{width:18px;height:18px}.pnb-panneau .pnb-titre{font-size:15.5px;letter-spacing:-.015em}.pnb-panneau .pnb-acts [data-pnb=ep],.pnb-panneau .pnb-acts [data-pnb=exp]{display:none}.pnb-panneau .pnb-acts .pnb-ib{width:26px;height:26px}.pnb-panneau .pnb-meta{margin-left:38px;font-size:11px}.pnb-panneau .pnb-corps{margin-top:12px}.pnb-panneau .pnb-modeles{font-size:11.5px}.pnb-panneau .pnb-b[data-k=p] .pnb-x,.pnb-panneau .pnb-b[data-k=ul] .pnb-x,.pnb-panneau .pnb-b[data-k=ol] .pnb-x,.pnb-panneau .pnb-b[data-k=todo] .pnb-x{font-size:13.5px}.pnb-panneau .pnb-b[data-k=h1] .pnb-x{font-size:18px}.pnb-panneau .pnb-b[data-k=h2] .pnb-x{font-size:15.5px}.pnb-panneau .pnb-pg{left:-22px}.pnb-panneau .pnb-vide{padding:30px 10px}.pnb-tb{position:relative;outline:0;display:flex;flex-direction:column;gap:10px}.pnb-tb-outils,.pnb-mn-outils{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;border-radius:14px;background:color-mix(in srgb,var(--surf) 88%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);box-shadow:0 8px 24px -16px rgba(0,0,0,.4);align-self:flex-start;max-width:100%}.pnb-tb-outils>button,.pnb-mn-outils>button{width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--ink2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.pnb-tb-outils>button svg,.pnb-mn-outils>button svg{width:18px;height:18px}.pnb-tb-outils>button:hover,.pnb-mn-outils>button:hover{background:var(--surf2);color:var(--ink)}.pnb-tb-outils>button.on,.pnb-mn-outils>button.on{background:color-mix(in srgb,var(--pnb-acc) 18%,transparent);color:var(--pnb-acc)}.pnb-tb-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.pnb-tb-coul,.pnb-mn-c{display:flex;gap:3px;padding:0 2px}.pnb-tb-coul button,.pnb-mn-c button{width:20px;height:20px;border-radius:50%;border:2px solid var(--surf);background:var(--c);cursor:pointer;box-shadow:0 0 0 1px var(--line);padding:0;transition:transform .12s,box-shadow .12s}.pnb-tb-coul button:hover,.pnb-mn-c button:hover{transform:scale(1.12)}.pnb-tb-coul button.on,.pnb-mn-c button.on{box-shadow:0 0 0 2px var(--pnb-acc)}.pnb-tb-vue{position:relative;height:max(440px,calc(100vh - 330px));border-radius:16px;border:1px solid var(--line);overflow:hidden;background-color:color-mix(in srgb,var(--surf2) 40%,var(--bg));background-image:radial-gradient(circle,color-mix(in srgb,var(--ink3) 38%,transparent) 1px,transparent 1.3px);touch-action:none;cursor:default;user-select:none;contain:strict}.pnb-dans-ovl .pnb-tb-vue{height:calc(100vh - 44px - 200px)}.pnb-tb-vue[data-outil=main],.pnb-tb-vue.pan-pret{cursor:grab}.pnb-tb-vue.pan{cursor:grabbing}.pnb-tb-vue[data-outil=crayon],.pnb-tb-vue[data-outil=fleche]{cursor:crosshair}.pnb-tb-vue[data-outil=postit],.pnb-tb-vue[data-outil=texte],.pnb-tb-vue[data-outil=rect],.pnb-tb-vue[data-outil=ellipse],.pnb-tb-vue[data-outil=losange]{cursor:copy}.pnb-tb-vue[data-outil=gomme]{cursor:cell}.pnb-tb-monde{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.pnb-tb-svg{position:absolute;left:0;top:0;overflow:visible;color:var(--ink)}.pnb-tb-svg .sel path:not(.zone),.pnb-tb-svg path.sel{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--pnb-acc) 80%,transparent))}.pnb-o{position:absolute;display:flex;border-radius:4px}.pnb-o-t{flex:1;min-width:0;outline:0;overflow:hidden;word-break:break-word;white-space:pre-wrap}.pnb-o.postit{background:var(--c);color:#1B1D22;padding:14px;border-radius:3px 3px 3px 16px;box-shadow:0 1px 2px rgba(0,0,0,.18),0 12px 24px -12px rgba(0,0,0,.45);font:500 15px/1.4 "Inter",system-ui,sans-serif}.pnb-o.texte{color:var(--c);padding:6px 8px;font-weight:600;line-height:1.3}.pnb-o.forme{align-items:center;justify-content:center;text-align:center;padding:10px 16px;color:var(--ink);font:500 14px/1.4 "Inter",system-ui,sans-serif}.pnb-o.forme svg{position:absolute;inset:0;overflow:visible}.pnb-o.forme svg *{fill:color-mix(in srgb,var(--c) 14%,transparent);stroke:var(--c);stroke-width:2}.pnb-o.forme .pnb-o-t{position:relative;flex:none;max-width:100%}.pnb-o.sel{outline:2px solid var(--pnb-acc);outline-offset:3px}.pnb-o.ed{outline:2px dashed var(--pnb-acc);outline-offset:3px;cursor:text}.pnb-o.ed .pnb-o-t{user-select:text;cursor:text}.pnb-o-r{position:absolute;right:-7px;bottom:-7px;width:13px;height:13px;border-radius:4px;background:var(--surf);border:2px solid var(--pnb-acc);cursor:nwse-resize;opacity:0;pointer-events:none}.pnb-o.sel .pnb-o-r{opacity:1;pointer-events:auto}.pnb-tb-cadre{position:absolute;left:0;top:0;border:1.5px dashed var(--pnb-acc);background:color-mix(in srgb,var(--pnb-acc) 8%,transparent);border-radius:4px;pointer-events:none}.pnb-tb-zoom{position:absolute;right:12px;bottom:12px;display:flex;gap:2px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--surf) 92%,transparent);border:1px solid var(--line);box-shadow:0 8px 20px -14px rgba(0,0,0,.5)}.pnb-tb-zoom button{min-width:30px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--ink2);font:600 14px inherit;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.pnb-tb-zoom button.pc{font-size:12px;min-width:52px}.pnb-tb-zoom button:hover{background:var(--surf2);color:var(--ink)}.pnb-tb-zoom .pnb-ic{width:15px;height:15px}.pnb-tb-aide{position:absolute;left:14px;bottom:14px;font-size:11.5px;color:var(--ink3);pointer-events:none;max-width:calc(100% - 240px)}.pnb-mn{display:flex;flex-direction:column;gap:12px;outline:0}.pnb-mn-ep{display:flex;gap:2px}.pnb-mn-ep button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.pnb-mn-ep button i{display:block;width:16px;height:var(--w);border-radius:9px;background:var(--ink2)}.pnb-mn-ep button.on{background:color-mix(in srgb,var(--pnb-acc) 18%,transparent)}.pnb-mn-ep button.on i{background:var(--pnb-acc)}.pnb-mn-outils select{height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surf);color:var(--ink);font:12.5px inherit;font-family:inherit;padding:0 6px}.pnb-mn-st{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink2);padding:0 6px;cursor:pointer;white-space:nowrap}.pnb-mn-feuille{position:relative;width:100%;max-width:980px;margin:0 auto;border-radius:6px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.18),0 24px 50px -30px rgba(0,0,0,.55);border:1px solid var(--line)}.pnb-mn-feuille canvas{position:absolute;left:0;top:0;display:block}.pnb-mn-feuille canvas.vif{touch-action:none;cursor:crosshair}.pnb-mn-feuille canvas.vif[data-outil=gomme]{cursor:cell}.pnb-mn-aide{font-size:11.5px;color:var(--ink3);text-align:center;margin:0}#v-notes .pnb-plein{height:min(78vh,820px)}@media (prefers-reduced-motion:reduce){.pnb-app *,.pnb-menu,.pnb-dlg,.pnb-ovl,.pnb-ovl-c,.pnb-toast,.pnb-barre{animation:none!important;transition:none!important}}@media (max-width:760px){.pnb-plein{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 150px);min-height:480px;border-radius:14px}.pnb-plein.pnb-dans-ovl{height:100%}.pnb-side{position:absolute;left:0;top:0;bottom:0;width:min(300px,84%);z-index:20;transform:translateX(-102%);transition:transform .22s cubic-bezier(.2,.9,.3,1);box-shadow:20px 0 40px -20px rgba(0,0,0,.5)}.side-ouv .pnb-side{transform:none}.side-ouv .pnb-side-voile{display:block;position:absolute;inset:0;z-index:19;background:rgba(0,0,0,.35)}.pnb-barre-m{display:flex;align-items:center;gap:6px;position:sticky;top:0;z-index:6;padding:6px 8px;background:color-mix(in srgb,var(--surf) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.pnb-barre-m .pnb-etat{flex:1}.pnb-page{padding:16px 16px 60px 26px}.pnb-t-tableau,.pnb-t-manuscrit{padding:12px 10px 20px}.pnb-titre{font-size:22px}.pnb-emo-b{width:34px;height:34px;font-size:22px}.pnb-meta{margin-left:0}.pnb-tete-l{flex-wrap:wrap;row-gap:0}.pnb-acts{order:-1;width:100%;justify-content:flex-end;margin:0 0 -4px}.pnb-t-tableau .pnb-acts,.pnb-t-manuscrit .pnb-acts{margin-bottom:0}.pnb-pg{left:-22px;opacity:.35}.pnb-li-a{opacity:1}.pnb-ovl{padding:0}.pnb-ovl-c{border-radius:0;border:0}.pnb-tb-vue{height:calc(100dvh - 300px);min-height:360px}.pnb-dans-ovl .pnb-tb-vue{height:calc(100dvh - 250px)}.pnb-tb-aide{display:none}.pnb-tb-outils,.pnb-mn-outils{gap:1px;padding:4px}.pnb-tb-outils>button,.pnb-mn-outils>button{width:31px;height:31px}.pnb-mn-st span{display:none}.pnb-menu{max-width:calc(100vw - 16px)}.pnb-slash{width:min(300px,calc(100vw - 16px))}}.pnb-app [hidden],.pnb-menu [hidden]{display:none!important}
