/*
 * Pixi V2, atomes des cartes (lot F9, planche S10-06 et revision Aurore du 29/10) : puce, bouton, pastille, tuile, champ, ligne, note, barre
 * d'action, interrupteur, infobulle de reference, avatar, squelette. Reutilisable par tous les lots : prefixe pxipa- (cartes de reponse),
 * jetons --pxipa-*. Source : les styles de la balise <helmet> des planches S10 (noms pxa- renommes en pxipa-, regle conflicts.md et
 * registre CSS), poses sous #pxip-app (page) et .pxip-panel (panneau) : specificite (1,x,x), au-dessus de `.elementor-kit-1489 button`
 * (0,1,1) et des regles `button:focus-visible` de BuddyX. Les cinq etats des elements interactifs (repos, survol, focus, focus clavier,
 * appui) et l'etat desactive sont declares (P1, P3, P21). Une regle par ligne, aucune chaine sur plusieurs lignes, aucun @layer.
 * Les classes d'etat `pxipa-is-*` reproduisent les pseudo-classes pour les captures de planche (survol fige) : le produit n'en pose que
 * pour des etats de donnees (coche, signalement, option retenue).
 */
:is(#pxip-app,.pxip-panel){--pxipa-ink:#0b2b28;--pxipa-mut:#586e6b;--pxipa-acc:#16a05a;--pxipa-acc-ink:#0f6b3a;--pxipa-line:rgba(13,82,74,.09);--pxipa-tint:rgba(18,143,80,.1);--pxipa-tint-bd:rgba(18,143,80,.2);--pxipa-grad:linear-gradient(115deg,#128f50 0%,#16a05a 42%,#0e9784 100%);--pxipa-surf2:rgba(255,255,255,.9);--pxipa-shadow:inset 0 1px 0 #fff,0 30px 64px -34px rgba(13,82,74,.45),0 8px 20px -12px rgba(13,82,74,.14);}
@keyframes pxip2aSpin{to{transform:rotate(360deg)}}
@keyframes pxip2aShim{0%{background-position:100% 0}100%{background-position:-100% 0}}
@keyframes pxip2aPulse{0%{box-shadow:0 0 0 0 rgba(25,118,210,.4)}100%{box-shadow:0 0 0 7px rgba(25,118,210,0)}}
@keyframes pxip2aIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
:is(#pxip-app,.pxip-panel) .pxipa-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
:is(#pxip-app,.pxip-panel) .pxipa-ico{flex:none}
:is(#pxip-app,.pxip-panel) .pxipa{position:relative;isolation:isolate;width:100%;border-radius:26px;background:linear-gradient(140deg,rgba(255,255,255,.92),rgba(255,255,255,.74));-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 30px 64px -36px rgba(13,82,74,.45),0 8px 20px -12px rgba(13,82,74,.14);overflow:hidden;color:var(--pxipa-ink)}
:is(#pxip-app,.pxip-panel) .pxipa[data-pxipa-stale="1"]{border:1px dashed rgba(13,82,74,.28)}
:is(#pxip-app,.pxip-panel) .pxipa__head{display:flex;align-items:center;gap:12px;padding:16px 18px 10px}
:is(#pxip-app,.pxip-panel) .pxipa__titles{flex:1 1 auto;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:var(--pxipa-ink);text-wrap:balance}
:is(#pxip-app,.pxip-panel) .pxipa__title:focus-visible{outline:2px solid #0e9784;outline-offset:4px;border-radius:8px}
:is(#pxip-app,.pxip-panel) .pxipa__sub{margin:2px 0 0;font-size:13px;font-weight:500;color:var(--pxipa-mut);line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa__aside{display:flex;align-items:center;gap:6px;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa__body{padding:0 18px 14px;display:flex;flex-direction:column;gap:12px}
:is(#pxip-app,.pxip-panel) .pxipa__bar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 18px;padding:12px 0 14px;border-top:1px solid rgba(13,82,74,.08)}
:is(#pxip-app,.pxip-panel) .pxipa__bar--warn,:is(#pxip-app,.pxip-panel) .pxipa__bar--ok{margin:0 12px 12px;padding:10px 12px 10px 16px;border-top:0;border-radius:20px}
:is(#pxip-app,.pxip-panel) .pxipa__bar--warn{background:rgba(236,171,0,.1);box-shadow:inset 0 0 0 1px rgba(236,171,0,.3)}
:is(#pxip-app,.pxip-panel) .pxipa__bar--ok{background:rgba(18,143,80,.09);box-shadow:inset 0 0 0 1px rgba(18,143,80,.18)}
:is(#pxip-app,.pxip-panel) .pxipa__bar-msg{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:1px}
:is(#pxip-app,.pxip-panel) .pxipa__bar-msg:focus-visible{outline:2px solid #0e9784;outline-offset:4px;border-radius:12px}
:is(#pxip-app,.pxip-panel) .pxipa__bar-t{margin:0;font-size:14px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:7px;color:var(--pxipa-ink)}
:is(#pxip-app,.pxip-panel) .pxipa__bar-s{margin:0;font-size:12.5px;font-weight:500;color:var(--pxipa-mut);line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa__bar-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}
:is(#pxip-app,.pxip-panel) .pxipa__foot{display:flex;align-items:center;gap:8px;padding:0 18px 14px;font-size:12.5px;font-weight:500;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa__foot>svg{flex:none}
:is(#pxip-app,.pxip-panel) .pxipa__srcs{margin-left:auto;display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;font-size:12.5px;font-weight:700;color:var(--pxipa-acc-ink);cursor:pointer;padding:4px 4px 4px 6px;border-radius:999px;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa__srcs:hover{background:var(--pxipa-tint)}
:is(#pxip-app,.pxip-panel) .pxipa__srcs:active{transform:scale(.96)}
:is(#pxip-app,.pxip-panel) .pxipa__srcs:focus-visible{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa__status{margin:0;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa--dim .pxipa__body{opacity:.6}
:is(#pxip-app,.pxip-panel) .pxipa--compact{border-radius:22px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__head{padding:14px 14px 8px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__body{padding:0 14px 12px;gap:10px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__title{font-size:16px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__bar{margin:0 14px;padding:10px 0 12px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__bar--warn,:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__bar--ok{margin:0 10px 10px;padding:8px 10px 8px 14px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa__foot{padding:0 14px 12px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa-btn--primary{min-height:40px;padding:0 4px 0 16px;font-size:13.5px;gap:10px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa-btn__dt{width:30px;height:30px}
:is(#pxip-app,.pxip-panel) .pxipa-acc{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.12em;letter-spacing:-.015em;padding-right:.04em;background:linear-gradient(100deg,#12924f 0%,#0fa08a 52%,#2a87d0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-tile{--pxipa-c:#16a05a;--pxipa-ci:#0f6b3a;--pxipa-cbg:rgba(18,143,80,.12);--pxipa-cbd:rgba(18,143,80,.28);width:36px;height:36px;border-radius:12px;flex:none;display:grid;place-items:center;color:#fff;background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px -12px rgba(14,151,132,.75)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--36{width:36px;height:36px}
:is(#pxip-app,.pxip-panel) .pxipa-tile--28{width:28px;height:28px;border-radius:10px}
:is(#pxip-app,.pxip-panel) .pxipa-tile--24{width:24px;height:24px;border-radius:8px}
:is(#pxip-app,.pxip-panel) .pxipa-tile--20{width:20px;height:20px;border-radius:7px}
:is(#pxip-app,.pxip-panel) .pxipa-tile--logement{--pxipa-c:#388e3c;--pxipa-ci:#2b6f2f;--pxipa-cbg:rgba(56,142,60,.13);--pxipa-cbd:rgba(56,142,60,.3);background:#388e3c;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(56,142,60,.6)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--transport{--pxipa-c:#1976d2;--pxipa-ci:#1565c0;--pxipa-cbg:rgba(25,118,210,.12);--pxipa-cbd:rgba(25,118,210,.3);background:#1976d2;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(25,118,210,.6)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--restauration{--pxipa-c:#d32f2f;--pxipa-ci:#b02a2a;--pxipa-cbg:rgba(211,47,47,.11);--pxipa-cbd:rgba(211,47,47,.28);background:#d32f2f;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(211,47,47,.55)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--expact{--pxipa-c:#ff9800;--pxipa-ci:#8a5300;--pxipa-cbg:rgba(255,152,0,.14);--pxipa-cbd:rgba(255,152,0,.34);background:#ff9800;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(255,152,0,.6)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--location{--pxipa-c:#9c27b0;--pxipa-ci:#7b1fa2;--pxipa-cbg:rgba(156,39,176,.11);--pxipa-cbd:rgba(156,39,176,.28);background:#9c27b0;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(156,39,176,.55)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--lieu{--pxipa-c:#0b2b28;--pxipa-ci:#0b2b28;--pxipa-cbg:rgba(11,43,40,.08);--pxipa-cbd:rgba(11,43,40,.2);background:#0b2b28;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(11,43,40,.5)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--voyage{background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--soft{background:var(--pxipa-cbg);color:var(--pxipa-ci);box-shadow:none;border:1.5px dashed var(--pxipa-cbd)}
:is(#pxip-app,.pxip-panel) .pxipa-tile--soft.pxipa-is-known{border-style:solid}
:is(#pxip-app,.pxip-panel) .pxipa-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px 0 13px;border-radius:999px;border:0;font-size:13.5px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,background .3s;position:relative;color:var(--pxipa-ink);background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.1),0 6px 16px -10px rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-btn>svg{color:#0e9784;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary{min-height:46px;padding:0 6px 0 20px;gap:12px;font-size:14.5px;letter-spacing:-.01em;color:#fff;background:linear-gradient(115deg,#128f50 0%,#16a05a 42%,#0e9784 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -2px 0 rgba(0,0,0,.08),0 14px 28px -14px rgba(14,151,132,.75),0 0 0 1px rgba(14,151,132,.2)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary>svg{color:#fff}
:is(#pxip-app,.pxip-panel) .pxipa-btn__dt{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;color:#16a05a;background:#fff;box-shadow:0 6px 14px -6px rgba(5,60,50,.45);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(#pxip-app,.pxip-panel) .pxipa-btn__dt svg{color:inherit}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--primary.pxipa-is-hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 20px 36px -14px rgba(14,151,132,.85),0 0 0 1px rgba(14,151,132,.25);color:#fff}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary:hover .pxipa-btn__dt,:is(#pxip-app,.pxip-panel) .pxipa-btn--primary.pxipa-is-hover .pxipa-btn__dt{transform:translateX(2px) rotate(-10deg)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary:active,:is(#pxip-app,.pxip-panel) .pxipa-btn--primary.pxipa-is-active{transform:scale(.97);color:#fff}
:is(#pxip-app,.pxip-panel) .pxipa-btn--ghost{padding:0 16px 0 13px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--ghost:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--ghost.pxipa-is-hover{transform:translateY(-2px);color:var(--pxipa-ink);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px rgba(14,151,132,.3),0 10px 20px -12px rgba(13,82,74,.45)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--ghost:active,:is(#pxip-app,.pxip-panel) .pxipa-btn--ghost.pxipa-is-active{transform:scale(.96);background:rgba(18,143,80,.12)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--tint{background:rgba(18,143,80,.11);color:var(--pxipa-acc-ink);box-shadow:inset 0 0 0 1px rgba(18,143,80,.2)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--tint:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--tint.pxipa-is-hover{transform:translateY(-2px);background:rgba(18,143,80,.17);color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--tint:active,:is(#pxip-app,.pxip-panel) .pxipa-btn--tint.pxipa-is-active{transform:scale(.96);background:rgba(18,143,80,.22)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--danger{background:rgba(211,47,47,.06);color:#b3261e;box-shadow:inset 0 0 0 1px rgba(211,47,47,.3)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--danger>svg{color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-btn--danger:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--danger.pxipa-is-hover{transform:translateY(-2px);background:rgba(211,47,47,.12);color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-btn--danger:active,:is(#pxip-app,.pxip-panel) .pxipa-btn--danger.pxipa-is-active{transform:scale(.96);background:rgba(211,47,47,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--text{background:transparent;box-shadow:none;color:var(--pxipa-acc-ink);padding:0 12px 0 10px;min-height:34px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--text:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--text.pxipa-is-hover{background:var(--pxipa-tint);color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--text:active,:is(#pxip-app,.pxip-panel) .pxipa-btn--text.pxipa-is-active{transform:scale(.96);background:rgba(18,143,80,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--text.pxipa-btn--neg{color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-btn--text.pxipa-btn--neg>svg{color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-btn--text.pxipa-btn--neg:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--text.pxipa-btn--neg.pxipa-is-hover{background:rgba(211,47,47,.08);color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-btn--viator{color:var(--pxipa-acc-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1.5px rgba(22,160,90,.55),0 6px 16px -10px rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--viator:hover,:is(#pxip-app,.pxip-panel) .pxipa-btn--viator.pxipa-is-hover{transform:translateY(-2px);background:var(--pxipa-tint);color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-btn--viator:active,:is(#pxip-app,.pxip-panel) .pxipa-btn--viator.pxipa-is-active{transform:none;color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-btn:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-btn.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-btn:disabled,:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-disabled="true"]{cursor:not-allowed;transform:none!important;color:rgba(11,43,40,.5);background:rgba(13,82,74,.09);box-shadow:inset 0 0 0 1px rgba(13,82,74,.08)!important}
:is(#pxip-app,.pxip-panel) .pxipa-btn:disabled>svg,:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-disabled="true"]>svg{color:#8aa09c}
:is(#pxip-app,.pxip-panel) .pxipa-btn:disabled .pxipa-btn__dt,:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-disabled="true"] .pxipa-btn__dt{background:rgba(255,255,255,.7);color:#8aa09c;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-busy="true"]{cursor:progress}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary[aria-busy="true"][aria-disabled="true"]{color:#fff;background:linear-gradient(115deg,#128f50 0%,#16a05a 42%,#0e9784 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 14px 28px -14px rgba(14,151,132,.75),0 0 0 1px rgba(14,151,132,.2)!important;opacity:.88}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary[aria-busy="true"][aria-disabled="true"] .pxipa-btn__dt{background:#fff}
:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-busy="true"] .pxipa-btn__dt svg{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-busy="true"] .pxipa-btn__dt::after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid #16a05a;border-right-color:transparent;animation:pxip2aSpin .7s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-btn[aria-busy="true"]:not(.pxipa-btn--primary)::before{content:"";width:13px;height:13px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pxip2aSpin .7s linear infinite;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-btn--sm{min-height:30px;font-size:12.5px;padding:0 13px 0 10px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary.pxipa-btn--sm{min-height:38px;padding:0 4px 0 15px;font-size:13px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary.pxipa-btn--sm .pxipa-btn__dt{width:30px;height:30px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--block{width:100%;min-height:44px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary.pxipa-btn--block{justify-content:space-between}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn{width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 0 0 1px rgba(13,82,74,.08),0 8px 18px -12px rgba(13,82,74,.4);color:var(--pxipa-mut);display:grid;place-items:center;cursor:pointer;transition:transform .45s cubic-bezier(.34,1.56,.64,1),color .3s,background .3s;padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn--round{width:36px;height:36px}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn--30{width:30px;height:30px;box-shadow:none;background:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn--38{width:40px;height:40px}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn:hover,:is(#pxip-app,.pxip-panel) .pxipa-iconbtn.pxipa-is-hover{color:var(--pxipa-ink);background:#fff;transform:translateY(-1px)}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn:active,:is(#pxip-app,.pxip-panel) .pxipa-iconbtn.pxipa-is-active{transform:scale(.94)}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-iconbtn.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn:disabled,:is(#pxip-app,.pxip-panel) .pxipa-iconbtn[aria-disabled="true"]{opacity:.45;cursor:not-allowed;transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-spin{display:inline-block;flex:none;border-radius:9999px;border:2px solid currentColor;border-right-color:transparent;animation:pxip2aSpin .7s linear infinite;color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;flex:none;border:0;background:rgba(18,143,80,.11);color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--ok{background:rgba(18,143,80,.11);color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.18)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--warn{background:rgba(236,171,0,.16);color:#6b5400;box-shadow:inset 0 0 0 1px rgba(236,171,0,.32)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--neutral{background:rgba(13,82,74,.07);color:#3d5551;box-shadow:inset 0 0 0 1px rgba(13,82,74,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--danger{background:rgba(211,47,47,.1);color:#b3261e;box-shadow:inset 0 0 0 1px rgba(211,47,47,.22)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--info{background:rgba(42,135,208,.1);color:#17639a;box-shadow:inset 0 0 0 1px rgba(42,135,208,.24)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--dashed{background:transparent;color:var(--pxipa-mut);box-shadow:none;border:1px dashed rgba(13,82,74,.3)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--pixi{background:linear-gradient(115deg,rgba(18,143,80,.13),rgba(14,151,132,.13));color:#0f6b3a;box-shadow:inset 0 0 0 1px rgba(18,143,80,.2)}
:is(#pxip-app,.pxip-panel) .pxipa-badge--sm{height:22px;font-size:11.5px;padding:0 8px 0 7px}
:is(#pxip-app,.pxip-panel) .pxipa-dot{width:8px;height:8px;border-radius:9999px;background:#ecab00;flex:none;animation:pxip2aPulse 1.6s ease-out infinite}
:is(#pxip-app,.pxip-panel) .pxipa-badge--info .pxipa-dot{background:#2a87d0}
:is(#pxip-app,.pxip-panel) .pxipa-badge--ok .pxipa-dot{background:#16a05a}
:is(#pxip-app,.pxip-panel) .pxipa-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border-radius:999px;border:0;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.08);color:#29433f;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s}
:is(#pxip-app,.pxip-panel) .pxipa-pill>svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-pill:hover,:is(#pxip-app,.pxip-panel) .pxipa-pill.pxipa-is-hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px rgba(14,151,132,.35),0 10px 18px -12px rgba(13,82,74,.45)}
:is(#pxip-app,.pxip-panel) .pxipa-pill:active,:is(#pxip-app,.pxip-panel) .pxipa-pill.pxipa-is-active{transform:scale(.96)}
:is(#pxip-app,.pxip-panel) .pxipa-pill[aria-pressed="true"],:is(#pxip-app,.pxip-panel) .pxipa-pill.pxipa-is-on{background:rgba(18,143,80,.12);color:var(--pxipa-acc-ink);box-shadow:inset 0 0 0 1px rgba(18,143,80,.3)}
:is(#pxip-app,.pxip-panel) .pxipa-pill:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-pill.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-pill:disabled,:is(#pxip-app,.pxip-panel) .pxipa-pill[aria-disabled="true"]{opacity:.5;cursor:not-allowed;transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-pill--sm{height:26px;padding:0 10px 0 8px;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-pill img{width:20px;height:20px;border-radius:9999px;object-fit:cover;margin-left:-4px}
:is(#pxip-app,.pxip-panel) .pxipa-stamp{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--pxipa-mut);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-check,:is(#pxip-app,.pxip-panel) .pxipa-radio{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1.5px solid rgba(13,82,74,.3);background:#fff;color:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1)}
:is(#pxip-app,.pxip-panel) .pxipa-check{border-radius:9px}
:is(#pxip-app,.pxip-panel) .pxipa-radio{border-radius:9999px}
:is(#pxip-app,.pxip-panel) .pxipa-check svg,:is(#pxip-app,.pxip-panel) .pxipa-radio svg{opacity:0}
:is(#pxip-app,.pxip-panel) .pxipa-check.pxipa-is-on,:is(#pxip-app,.pxip-panel) .pxipa-radio.pxipa-is-on{background:linear-gradient(115deg,#128f50,#0e9784);border-color:transparent}
:is(#pxip-app,.pxip-panel) .pxipa-check.pxipa-is-on svg,:is(#pxip-app,.pxip-panel) .pxipa-radio.pxipa-is-on svg{opacity:1}
:is(#pxip-app,.pxip-panel) .pxipa-check.pxipa-is-hover,:is(#pxip-app,.pxip-panel) .pxipa-radio.pxipa-is-hover{border-color:#16a05a;background:rgba(18,143,80,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-check.pxipa-is-on.pxipa-is-hover,:is(#pxip-app,.pxip-panel) .pxipa-radio.pxipa-is-on.pxipa-is-hover{background:linear-gradient(115deg,#0f7a43,#0b8574)}
:is(#pxip-app,.pxip-panel) .pxipa-check.pxipa-is-focus,:is(#pxip-app,.pxip-panel) .pxipa-radio.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-check.pxipa-is-disabled,:is(#pxip-app,.pxip-panel) .pxipa-radio.pxipa-is-disabled{opacity:.45}
:is(#pxip-app,.pxip-panel) .pxipa-field{display:block;width:100%;height:44px;border-radius:999px;border:0;background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 1px rgba(13,82,74,.12),0 8px 18px -14px rgba(13,82,74,.4);padding:0 18px;font-size:14.5px;font-weight:600;line-height:1.4;color:var(--pxipa-ink);outline:none;transition:box-shadow .25s,background .25s}
:is(#pxip-app,.pxip-panel) .pxipa-field::placeholder{color:#8aa09c;font-weight:500}
:is(#pxip-app,.pxip-panel) .pxipa-field:hover{box-shadow:inset 0 0 0 1px rgba(13,82,74,.22),0 8px 18px -14px rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-field:focus,:is(#pxip-app,.pxip-panel) .pxipa-field.pxipa-is-focus{box-shadow:inset 0 0 0 1.5px #16a05a,0 0 0 4px rgba(22,160,90,.14),0 8px 18px -14px rgba(13,82,74,.4)}
:is(#pxip-app,.pxip-panel) .pxipa-field.pxipa-is-error{box-shadow:inset 0 0 0 1.5px #d32f2f,0 0 0 4px rgba(211,47,47,.12)}
:is(#pxip-app,.pxip-panel) .pxipa-field:disabled,:is(#pxip-app,.pxip-panel) .pxipa-field.pxipa-is-disabled{opacity:.55;background:rgba(13,82,74,.05);cursor:not-allowed}
:is(#pxip-app,.pxip-panel) .pxipa-field.pxipa-fake-area{display:block;height:auto;min-height:88px;padding:12px 18px;border-radius:22px;line-height:1.5;white-space:pre-wrap}
:is(#pxip-app,.pxip-panel) .pxipa-sel{position:relative;display:block}
:is(#pxip-app,.pxip-panel) .pxipa-sel select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}
:is(#pxip-app,.pxip-panel) .pxipa-sel svg{position:absolute;right:15px;top:50%;margin-top:-7px;pointer-events:none;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-fake{display:flex;align-items:center;cursor:pointer}
:is(#pxip-app,.pxip-panel) .pxipa-fake[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
:is(#pxip-app,.pxip-panel) .pxipa-label{display:block;margin:0 0 6px 4px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-help{margin:6px 0 0 4px;font-size:12.5px;font-weight:500;color:var(--pxipa-mut);line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa-help--err{color:#b3261e;font-weight:600}
:is(#pxip-app,.pxip-panel) .pxipa-stepper{display:flex;align-items:center;gap:12px;min-height:46px}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__l{flex:1;min-width:0;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.3}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__l small{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:var(--pxipa-mut);letter-spacing:0}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__b{width:36px;height:36px;border-radius:9999px;border:0;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),0 0 0 1px rgba(13,82,74,.1),0 6px 14px -10px rgba(13,82,74,.4);color:var(--pxipa-ink);display:grid;place-items:center;cursor:pointer;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s;padding:0;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__b:hover,:is(#pxip-app,.pxip-panel) .pxipa-stepper__b.pxipa-is-hover{background:#fff;color:var(--pxipa-acc-ink);transform:translateY(-1px)}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__b:active{transform:scale(.92)}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__b:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-stepper__b.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__b:disabled,:is(#pxip-app,.pxip-panel) .pxipa-stepper__b[aria-disabled="true"]{opacity:.4;cursor:not-allowed;transform:none;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__v{min-width:30px;text-align:center;font-size:18px;font-weight:800;letter-spacing:-.02em}
:is(#pxip-app,.pxip-panel) .pxipa-stepper__v.pxipa-is-unset{color:var(--pxipa-mut);font-weight:700}
:is(#pxip-app,.pxip-panel) .pxipa-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 14px 8px 10px;border-radius:18px;border:0;background:#fff;box-shadow:0 0 0 1px rgba(13,82,74,.07),0 6px 16px -12px rgba(13,82,74,.4);cursor:pointer;color:inherit;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s}
:is(#pxip-app,.pxip-panel) .pxipa-row:hover,:is(#pxip-app,.pxip-panel) .pxipa-row.pxipa-is-hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(14,151,132,.28),0 12px 24px -14px rgba(13,82,74,.5)}
:is(#pxip-app,.pxip-panel) .pxipa-row:active,:is(#pxip-app,.pxip-panel) .pxipa-row.pxipa-is-active{transform:scale(.985);box-shadow:0 0 0 1.5px rgba(14,151,132,.45),0 4px 10px -8px rgba(13,82,74,.5)}
:is(#pxip-app,.pxip-panel) .pxipa-row.pxipa-is-on,:is(#pxip-app,.pxip-panel) .pxipa-row[aria-pressed="true"]{box-shadow:0 0 0 1.5px #16a05a,0 6px 16px -12px rgba(14,151,132,.5);background:#f3fbf7}
:is(#pxip-app,.pxip-panel) .pxipa-row:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-row.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-row:disabled,:is(#pxip-app,.pxip-panel) .pxipa-row[aria-disabled="true"]{opacity:.55;cursor:not-allowed;transform:none}
:is(#pxip-app,.pxip-panel) .pxipa-row__t{flex:1;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-row__n{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(#pxip-app,.pxip-panel) .pxipa-row__m{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-avatar{width:36px;height:36px;border-radius:9999px;color:#fff;display:grid;place-items:center;font-weight:800;font-size:14px;flex:none;box-shadow:0 0 0 2px #fff,0 6px 14px -6px rgba(13,82,74,.45);overflow:hidden}
:is(#pxip-app,.pxip-panel) .pxipa-avatar--30{width:30px;height:30px;font-size:12.5px}
:is(#pxip-app,.pxip-panel) .pxipa-avatar--28{width:28px;height:28px;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-avatar--24{width:24px;height:24px;font-size:11px}
:is(#pxip-app,.pxip-panel) .pxipa-avatar img{display:block;width:100%;height:100%;object-fit:cover}
:is(#pxip-app,.pxip-panel) .pxipa-note{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:18px;background:rgba(13,82,74,.045);box-shadow:inset 0 0 0 1px rgba(13,82,74,.07);font-size:13px;font-weight:500;line-height:1.45;color:#29433f}
:is(#pxip-app,.pxip-panel) .pxipa-note__i{flex:none;margin-top:1px;color:#0e9784;display:grid}
:is(#pxip-app,.pxip-panel) .pxipa-note__t{flex:1;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-note__t b{font-weight:800;color:var(--pxipa-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-note--warn{background:rgba(236,171,0,.1);box-shadow:inset 0 0 0 1px rgba(236,171,0,.34);color:#4d3c00}
:is(#pxip-app,.pxip-panel) .pxipa-note--warn .pxipa-note__i{color:#a37700}
:is(#pxip-app,.pxip-panel) .pxipa-note--warn .pxipa-note__t b{color:#4d3c00}
:is(#pxip-app,.pxip-panel) .pxipa-note--danger{background:rgba(211,47,47,.07);box-shadow:inset 0 0 0 1px rgba(211,47,47,.24);color:#8f1d17}
:is(#pxip-app,.pxip-panel) .pxipa-note--danger .pxipa-note__i{color:#b3261e}
:is(#pxip-app,.pxip-panel) .pxipa-note--danger .pxipa-note__t b{color:#8f1d17}
:is(#pxip-app,.pxip-panel) .pxipa-note--ok{background:rgba(18,143,80,.09);box-shadow:inset 0 0 0 1px rgba(18,143,80,.2);color:#0b5530}
:is(#pxip-app,.pxip-panel) .pxipa-note--ok .pxipa-note__i{color:#0f6b3a}
:is(#pxip-app,.pxip-panel) .pxipa-note--info .pxipa-note__i{color:#2a87d0}
:is(#pxip-app,.pxip-panel) .pxipa-note ul{margin:4px 0 0;padding:0 0 0 16px}
:is(#pxip-app,.pxip-panel) .pxipa-note li{margin:1px 0}
:is(#pxip-app,.pxip-panel) .pxipa-sep{height:1px;background:rgba(13,82,74,.09);border:0;margin:0}
:is(#pxip-app,.pxip-panel) .pxipa-glabel{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-sysline{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pxipa-mut);text-align:center;padding:2px 0}
:is(#pxip-app,.pxip-panel) .pxipa-day{text-align:center;font-size:12px;font-weight:700;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-sk{border-radius:9px;background:linear-gradient(100deg,rgba(13,82,74,.06) 30%,rgba(13,82,74,.13) 50%,rgba(13,82,74,.06) 70%);background-size:200% 100%;animation:pxip2aShim 1.8s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-list{border-radius:20px;overflow:hidden;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-list__g{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(13,82,74,.035);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-list__g em{font-style:normal;margin-left:auto;font-weight:600;letter-spacing:.02em;text-transform:none;font-size:12px}
:is(#pxip-app,.pxip-panel) .pxipa-ent{position:relative;display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(13,82,74,.07);min-height:46px}
:is(#pxip-app,.pxip-panel) .pxipa-ent--2{min-height:54px}
:is(#pxip-app,.pxip-panel) .pxipa-list>:last-child{border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-ent__t{min-width:0;flex:1}
:is(#pxip-app,.pxip-panel) .pxipa-ent__n{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--pxipa-ink);text-decoration:none}
:is(#pxip-app,.pxip-panel) .pxipa-ent__m{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-ent__r{flex:none;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pxipa-mut);white-space:nowrap}
:is(#pxip-app,.pxip-panel) .pxipa-ent.pxipa-is-flag{background:rgba(236,171,0,.08)}
:is(#pxip-app,.pxip-panel) .pxipa-ent.pxipa-is-flag::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:#ecab00}
:is(#pxip-app,.pxip-panel) .pxipa-ent.pxipa-is-done .pxipa-ent__r{color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-more{border-top:1px solid rgba(13,82,74,.07)}
:is(#pxip-app,.pxip-panel) .pxipa-more>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;font-weight:700;color:var(--pxipa-acc-ink);cursor:pointer}
:is(#pxip-app,.pxip-panel) .pxipa-more>summary::-webkit-details-marker{display:none}
:is(#pxip-app,.pxip-panel) .pxipa-more>summary:hover{background:rgba(18,143,80,.05)}
:is(#pxip-app,.pxip-panel) .pxipa-more>summary:active{background:rgba(18,143,80,.1)}
:is(#pxip-app,.pxip-panel) .pxipa-more>summary:focus-visible{outline:2px solid #0e9784;outline-offset:-2px;border-radius:12px}
:is(#pxip-app,.pxip-panel) .pxipa-hero{border-radius:20px;background:linear-gradient(135deg,rgba(18,143,80,.09),rgba(14,151,132,.07));box-shadow:inset 0 0 0 1px rgba(18,143,80,.16);padding:14px 16px}
:is(#pxip-app,.pxip-panel) .pxipa-hero__t{margin:0;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.2}
:is(#pxip-app,.pxip-panel) .pxipa-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
:is(#pxip-app,.pxip-panel) .pxipa-fact{border-radius:16px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.07);padding:8px 12px;min-width:0}
:is(#pxip-app,.pxip-panel) .pxipa-fact__l{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-fact__l svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa-fact__v{margin-top:2px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25}
:is(#pxip-app,.pxip-panel) .pxipa-fact__s{font-size:12px;font-weight:500;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-total{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;flex-wrap:wrap}
:is(#pxip-app,.pxip-panel) .pxipa-total__l{font-size:13px;font-weight:600;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-total__v{font-size:20px;font-weight:800;letter-spacing:-.02em}
:is(#pxip-app,.pxip-panel) .pxipa-total__s{font-size:12px;font-weight:500;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-price{display:inline-flex;flex-direction:column;gap:1px}
:is(#pxip-app,.pxip-panel) .pxipa-price__v{font-size:17px;font-weight:800;letter-spacing:-.015em;line-height:1.2}
:is(#pxip-app,.pxip-panel) .pxipa-price__v small{font-size:12px;font-weight:600;color:var(--pxipa-mut);letter-spacing:0;margin-left:4px}
:is(#pxip-app,.pxip-panel) .pxipa-price__s{font-size:12px;font-weight:500;color:var(--pxipa-mut);line-height:1.35}
:is(#pxip-app,.pxip-panel) .pxipa-conds{display:flex;flex-direction:column;gap:8px;padding:0 4px}
:is(#pxip-app,.pxip-panel) .pxipa-cond{display:flex;gap:10px;align-items:center;padding:0}
:is(#pxip-app,.pxip-panel) .pxipa-cond__i{flex:none;width:26px;height:26px;border-radius:9999px;background:rgba(14,151,132,.12);color:#0e9784;display:grid;place-items:center}
:is(#pxip-app,.pxip-panel) .pxipa-cond>div{min-width:0;font-size:13px;line-height:1.4}
:is(#pxip-app,.pxip-panel) .pxipa-cond b{display:inline;font-size:13px;font-weight:800}
:is(#pxip-app,.pxip-panel) .pxipa-cond span.pxipa-cond__s{display:inline;font-size:12.5px;font-weight:500;color:var(--pxipa-mut);margin-left:6px}
:is(#pxip-app,.pxip-panel) .pxipa-ctl{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-rating{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:800;color:var(--pxipa-ink);line-height:1}
:is(#pxip-app,.pxip-panel) .pxipa-rating svg{fill:#f2b01e;stroke:#f2b01e;flex:none}
:is(#pxip-app,.pxip-panel) .pxipa-rating small{font-size:12px;font-weight:500;color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-stars{display:inline-flex;gap:2px}
:is(#pxip-app,.pxip-panel) .pxipa-star{position:relative;width:14px;height:14px;display:inline-block}
:is(#pxip-app,.pxip-panel) .pxipa-star svg{position:absolute;inset:0;fill:rgba(13,82,74,.14);stroke:none}
:is(#pxip-app,.pxip-panel) .pxipa-star svg+svg{fill:#f2b01e;clip-path:inset(0 calc(100% - var(--pxipa-f,100%)) 0 0)}
:is(#pxip-app,.pxip-panel) .pxipa-price--muted .pxipa-price__v{color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa-switch{position:relative;flex:none;width:46px;height:28px;border-radius:999px;border:0;padding:0;background:rgba(13,82,74,.18);box-shadow:inset 0 0 0 1px rgba(13,82,74,.05);cursor:pointer;transition:background .3s,box-shadow .3s}
:is(#pxip-app,.pxip-panel) .pxipa-switch::after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(5,60,50,.35);transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-on{background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 16px -8px rgba(14,151,132,.7)}
:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-on::after{transform:translateX(18px)}
:is(#pxip-app,.pxip-panel) .pxipa-switch:hover,:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-hover{box-shadow:0 0 0 4px rgba(22,160,90,.14)}
:is(#pxip-app,.pxip-panel) .pxipa-switch:active::after,:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-active::after{width:26px}
:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-on:active::after,:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-on.pxipa-is-active::after{transform:translateX(14px)}
:is(#pxip-app,.pxip-panel) .pxipa-switch:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:2px}
:is(#pxip-app,.pxip-panel) .pxipa-switch:disabled,:is(#pxip-app,.pxip-panel) .pxipa-switch.pxipa-is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
:is(#pxip-app,.pxip-panel) .pxipa-tipwrap{position:relative;display:inline-flex}
:is(#pxip-app,.pxip-panel) .pxipa-tip{position:absolute;z-index:5;white-space:nowrap;padding:6px 14px;border-radius:8px;background:linear-gradient(135deg,#0fa36b 25%,#38c19c 100%);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.4;box-shadow:0 4px 12px rgba(15,163,107,.25)}
:is(#pxip-app,.pxip-panel) .pxipa-tip small{display:block;margin-top:1px;font-size:11.5px;font-weight:500;opacity:.92;letter-spacing:0}
:is(#pxip-app,.pxip-panel) .pxipa-tip i{position:absolute;width:0;height:0;border:5px solid transparent}
:is(#pxip-app,.pxip-panel) .pxipa-tip--top{left:50%;transform:translateX(-50%);bottom:calc(100% + 9px)}
:is(#pxip-app,.pxip-panel) .pxipa-tip--top i{left:calc(50% - 5px);top:calc(100% - 1px);border-top-color:#0fa36b;border-bottom:0}
:is(#pxip-app,.pxip-panel) .pxipa-tip--bottom{left:50%;transform:translateX(-50%);top:calc(100% + 10px)}
:is(#pxip-app,.pxip-panel) .pxipa-tip--bottom i{left:calc(50% - 5px);bottom:calc(100% - 1px);border-bottom-color:#0fa36b;border-top:0}
:is(#pxip-app,.pxip-panel) .pxipa-stop{position:relative;width:38px;height:38px;border-radius:9999px;border:0;background:#0b2b28;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 22px -10px rgba(11,43,40,.75);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s}
:is(#pxip-app,.pxip-panel) .pxipa-stop::before{content:"";position:absolute;inset:-4px;border-radius:9999px;border:2px solid rgba(18,143,80,.14);border-top-color:#16a05a;animation:pxip2aSpin 1.2s linear infinite}
:is(#pxip-app,.pxip-panel) .pxipa-stop:hover,:is(#pxip-app,.pxip-panel) .pxipa-stop.pxipa-is-hover{transform:translateY(-2px);background:#12403b}
:is(#pxip-app,.pxip-panel) .pxipa-stop:active,:is(#pxip-app,.pxip-panel) .pxipa-stop.pxipa-is-active{transform:scale(.92)}
:is(#pxip-app,.pxip-panel) .pxipa-stop:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-stop.pxipa-is-focus{outline:2px solid #0e9784;outline-offset:6px}
:is(#pxip-app,.pxip-panel) .pxipa-send{width:38px;height:38px;border-radius:9999px;border:0;background:rgba(13,82,74,.12);color:#8aa09c;display:grid;place-items:center;cursor:not-allowed}
:is(#pxip-app,.pxip-panel) .pxipa-send.pxipa-is-ready{background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px -12px rgba(14,151,132,.75)}
:is(#pxip-app,.pxip-panel) .pxipa-pixi{flex:none;display:inline-block;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 32% 26%,#f0fdf7 0%,#d1fae5 55%,#a7f3d0 100%);box-shadow:0 0 0 2px #fff,0 6px 14px -6px rgba(13,82,74,.45)}
:is(#pxip-app,.pxip-panel) .pxipa-pixi img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
:is(#pxip-app,.pxip-panel) .pxipa__foot svg{color:#0e9784}
:is(#pxip-app,.pxip-panel) .pxipa__foot a{color:var(--pxipa-acc-ink);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(15,107,58,.35)}
:is(#pxip-app,.pxip-panel) .pxipa__foot a:hover{border-bottom-color:var(--pxipa-acc-ink)}
/* Complements issus des styles en ligne de la planche (aucun style en ligne dans les scripts) */
:is(#pxip-app,.pxip-panel) .pxipa-host{display:contents}
:is(#pxip-app,.pxip-panel) .pxipa__sub>.pxipa-ico{vertical-align:-1px;margin-right:4px}
:is(#pxip-app,.pxip-panel) .pxipa__sub--flat{margin:0}
:is(#pxip-app,.pxip-panel) .pxipa__body--end{padding-bottom:16px}
:is(#pxip-app,.pxip-panel) .pxipa__bar-t>.pxipa-ico{color:var(--pxipa-mut)}
:is(#pxip-app,.pxip-panel) .pxipa__bar--ok .pxipa__bar-t>.pxipa-ico{color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa__bar--warn .pxipa__bar-t>.pxipa-ico{color:#8a6a00}
:is(#pxip-app,.pxip-panel) .pxipa__bar-s--flex{display:flex;align-items:center;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa__bar-s--live{display:flex;align-items:center;gap:8px;color:var(--pxipa-ink);font-weight:600}
:is(#pxip-app,.pxip-panel) .pxipa-hero--tight{padding:10px 14px}
:is(#pxip-app,.pxip-panel) .pxipa-hero--tight .pxipa__sub{margin-top:3px}
:is(#pxip-app,.pxip-panel) .pxipa-hero--sk{background:rgba(13,82,74,.03)}
:is(#pxip-app,.pxip-panel) .pxipa-more--flush{border:0}
:is(#pxip-app,.pxip-panel) .pxipa-sk--ht{width:38%;height:20px}
:is(#pxip-app,.pxip-panel) .pxipa-sk--fl{width:54%;height:9px}
:is(#pxip-app,.pxip-panel) .pxipa-sk--fv{width:75%;height:14px}
:is(#pxip-app,.pxip-panel) .pxipa-fact__sp{height:7px}
:is(#pxip-app,.pxip-panel) .pxipa-ent--sk{gap:14px}
:is(#pxip-app,.pxip-panel) .pxipa-sk--ei{width:22px;height:22px}
:is(#pxip-app,.pxip-panel) .pxipa-ent__sk{flex:1 1 0%;display:flex;flex-direction:column;gap:6px}
:is(#pxip-app,.pxip-panel) .pxipa-sk--en{width:52%;height:12px}
:is(#pxip-app,.pxip-panel) .pxipa-sk--em{width:30%;height:10px}
:is(#pxip-app,.pxip-panel) .pxipa-iconbtn[aria-expanded="true"]{background:var(--pxipa-tint);color:var(--pxipa-acc-ink)}
:is(#pxip-app,.pxip-panel) .pxipa-note ul{list-style:disc}
:is(#pxip-app,.pxip-panel) .pxipa,:is(#pxip-app,.pxip-panel) .pxipa-contest{font-weight:400}
@media (max-width:600px){
:is(#pxip-app,.pxip-panel) .pxipa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#pxip-app,.pxip-panel) .pxipa-cond{align-items:flex-start}
:is(#pxip-app,.pxip-panel) .pxipa-cond span.pxipa-cond__s{display:block;margin:0}
:is(#pxip-app,.pxip-panel) .pxipa__bar{flex-direction:column;align-items:stretch}
:is(#pxip-app,.pxip-panel) .pxipa__bar-acts{margin-left:0;flex-direction:column-reverse;align-items:stretch}
:is(#pxip-app,.pxip-panel) .pxipa__bar--steady .pxipa__bar-acts{flex-direction:column}
:is(#pxip-app,.pxip-panel) .pxipa__bar-msg{flex:0 0 auto}
:is(#pxip-app,.pxip-panel) .pxipa-btn{min-height:44px}
:is(#pxip-app,.pxip-panel) .pxipa-btn--primary{min-height:48px;justify-content:space-between}
:is(#pxip-app,.pxip-panel) .pxipa__head{padding:14px 14px 8px}
:is(#pxip-app,.pxip-panel) .pxipa__body{padding:0 14px 12px}
:is(#pxip-app,.pxip-panel) .pxipa--compact .pxipa-btn--primary{min-height:48px;justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){:is(#pxip-app,.pxip-panel) .pxipa,:is(#pxip-app,.pxip-panel) .pxipa *,:is(#pxip-app,.pxip-panel) .pxipa *::before,:is(#pxip-app,.pxip-panel) .pxipa *::after{animation:none!important;transition:none!important}}
