/*
 * Pixi V2, lot F7 (voyage) : programme propose, journee, resume du voyage, budget (cartes `program_proposal`, `day_plan`, `trip_summary`, `budget`).
 * Source : les styles des planches S08-01 a S08-06 (balise <helmet> et styles en ligne), transposes sous la racine de la page (#pxip-app) ou du
 * panneau (.pxip-panel). Prefixes : classes `pxipa-` (cartes de reponse), attributs `data-pxipa-*`, variables `--pxipa-*`, keyframes `pxipa*`.
 * Formats : une carte s'adapte a SA largeur (requetes de conteneur, conteneur nomme `pxipa-v`), pas a celle de l'ecran : 1000 px et plus (grand
 * ecran), 560 a 999 (tablette), 520 a 559, 400 a 519 (panneau), moins de 400 (telephone).
 * Specificite : toute regle part de (#pxip-app ou .pxip-panel), soit (1,x,x) via :is(), au-dessus de `.elementor-kit-1489 button` (0,1,1) et des
 * regles `button:focus-visible` de BuddyX (0,1,1) : aucun !important sauf le mouvement reduit (limite aux cartes du lot, `.pxipa-vw`) et `[hidden]`. Les cinq etats (repos, survol, focus, focus clavier,
 * appui) de chaque element interactif sont declares, meme quand ils ressemblent au repos (conflicts.md P1, P3, P21). Aucun @layer, aucune regle
 * globale. Une regle par ligne, aucune chaine CSS sur plusieurs lignes (LiteSpeed combine et minifie).
 */
/* ── Utilitaires du lot, sous #pxip-app ET .pxip-panel : F1 ne definit .pxip-visually-hidden, .pxip-icon et [hidden] que sous #pxip-app ── */
:is(#pxip-app,.pxip-panel) .pxipa-vw .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-vw .pxip-icon{flex:none;display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw [hidden]{display:none!important;}
:is(#pxip-app,.pxip-panel) .pxipa-vw .pxipa-i2{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw .pxipa-vw-m{display:none;}
/* ── Couleurs de type (CPT) : couleur pleine, encre AA, composantes RGB et ombre, posees par data-pxipa-cpt ── */
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="transport"]{--pxipa-c:#1976d2;--pxipa-ci:#1565c0;--pxipa-cr:25,118,210;--pxipa-sh:rgba(25,118,210,.55);}
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="logement"]{--pxipa-c:#388e3c;--pxipa-ci:#276a2b;--pxipa-cr:56,142,60;--pxipa-sh:rgba(56,142,60,.55);}
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="restauration"]{--pxipa-c:#d32f2f;--pxipa-ci:#b71c1c;--pxipa-cr:211,47,47;--pxipa-sh:rgba(211,47,47,.55);}
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="exp-act"]{--pxipa-c:#ff9800;--pxipa-ci:#8a5300;--pxipa-cr:255,152,0;--pxipa-sh:rgba(255,152,0,.55);}
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="location-vehicule"]{--pxipa-c:#7b1fa2;--pxipa-ci:#6a1b9a;--pxipa-cr:123,31,162;--pxipa-sh:rgba(123,31,162,.55);}
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="programme"]{--pxipa-c:#0e9784;--pxipa-ci:#0a6b5e;--pxipa-cr:14,151,132;--pxipa-sh:rgba(14,151,132,.55);}
:is(#pxip-app,.pxip-panel) [data-pxipa-cpt="autre"]{--pxipa-c:#6f8582;--pxipa-ci:#3d5551;--pxipa-cr:111,133,130;--pxipa-sh:rgba(111,133,130,.55);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card .pxip-accent{font-size:1.12em;}
@keyframes pxipaPulse{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes pxipaShim{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes pxipaFlash{0%,30%{background:#dff6ea}100%{background:#fff}}
/* ── Racine, carte de verre, carte neutre ── */
:is(#pxip-app,.pxip-panel) .pxipa-vw{container:pxipa-v/inline-size;width:100%;font-family:'Urbanist',system-ui,-apple-system,'Segoe UI',sans-serif;color:#0b2b28;-webkit-font-smoothing:antialiased;text-align:left;}
:is(#pxip-app,.pxip-panel) .pxipa-vw *,:is(#pxip-app,.pxip-panel) .pxipa-vw *::before,:is(#pxip-app,.pxip-panel) .pxipa-vw *::after{box-sizing:border-box;}
:is(#pxip-app,.pxip-panel) .pxipa-vw :where(h3,h4,p,ul,ol,li,figure,dl,dd){margin:0;padding:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card{position:relative;isolation:isolate;border-radius:28px;padding:14px;background:linear-gradient(140deg,rgba(255,255,255,.92),rgba(255,255,255,.72));-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 -34px rgba(13,82,74,.45),0 8px 20px -12px rgba(13,82,74,.14);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card[data-pxipa-kind="program_proposal"]{background:linear-gradient(140deg,rgba(255,255,255,.9),rgba(255,255,255,.7));}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-off{background:rgba(255,255,255,.6);border:1px dashed rgba(13,82,74,.28);padding:18px 20px;}
:is(#pxip-app,.pxip-panel) .pxipa-off__row{display:flex;align-items:center;gap:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-off__ic{flex:none;width:36px;height:36px;border-radius:12px;background:rgba(13,82,74,.07);color:#586e6b;display:grid;place-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-off__a{font-size:15px;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-off__b{margin-top:1px;font-size:13.5px;font-weight:500;color:#586e6b;}
/* ── Pastilles (puces) communes ── */
:is(#pxip-app,.pxip-panel) .pxipa-vw-pills{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px 0 8px;border-radius:999px;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);font-size:12.5px;font-weight:700;color:#29433f;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pill svg{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pill.is-dash{background:transparent;box-shadow:none;border:1px dashed rgba(13,82,74,.3);color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pill.is-dash svg{color:#586e6b;}
/* ── Bouton principal a point blanc, bouton secondaire de verre (norme Aurore et verre) ── */
:is(#pxip-app,.pxip-panel) .pxipa-vw-go{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:0 6px 0 22px;margin:0;border:0;border-radius:999px;font-size:15.5px;font-weight:700;letter-spacing:-.012em;line-height:normal;color:#fff;text-decoration:none;cursor:pointer;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 16px 34px -14px rgba(14,151,132,.75),0 0 0 1px rgba(14,151,132,.2);transition:transform .45s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow .4s;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go:hover{color:#fff;background:linear-gradient(115deg,#128f50 0%,#16a05a 42%,#0e9784 100%);transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 22px 40px -14px rgba(14,151,132,.85),0 0 0 1px rgba(14,151,132,.25);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-go:focus-visible{color:#fff;background:linear-gradient(115deg,#128f50 0%,#16a05a 42%,#0e9784 100%);outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go:active{color:#fff;transform:scale(.97);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go__dt{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#16a05a;background:#fff;box-shadow:0 6px 14px -6px rgba(5,60,50,.45);transition:transform .45s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1));}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go:hover .pxipa-vw-go__dt{transform:translateX(3px) rotate(-10deg);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go.is-off,:is(#pxip-app,.pxip-panel) .pxipa-vw-go[disabled]{cursor:not-allowed;color:rgba(11,43,40,.5);background:rgba(13,82,74,.09);box-shadow:inset 0 0 0 1px rgba(13,82,74,.08);transform:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go.is-off:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-go.is-off:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-go.is-off:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-vw-go.is-off:active,:is(#pxip-app,.pxip-panel) .pxipa-vw-go[disabled]:hover{color:rgba(11,43,40,.5);background:rgba(13,82,74,.09);transform:none;box-shadow:inset 0 0 0 1px rgba(13,82,74,.08);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-go.is-off .pxipa-vw-go__dt,:is(#pxip-app,.pxip-panel) .pxipa-vw-go[disabled] .pxipa-vw-go__dt{background:rgba(255,255,255,.7);color:#8aa09c;box-shadow:none;transform:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;height:36px;padding:0 14px 0 11px;margin:0;border:0;border-radius:999px;background:rgba(255,255,255,.7);color:#0b2b28;font-size:13.5px;font-weight:700;line-height:normal;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.09),0 6px 16px -12px rgba(13,82,74,.4);transition:transform .35s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1));}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec:hover{color:#0b2b28;background:rgba(255,255,255,.7);transform:translateY(-2px);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-sec:focus-visible{color:#0b2b28;background:rgba(255,255,255,.7);outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec:active{color:#0b2b28;transform:scale(.96);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec svg{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec.is-warn,:is(#pxip-app,.pxip-panel) .pxipa-vw-sec.is-warn:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-sec.is-warn:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-sec.is-warn:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-vw-sec.is-warn:active{color:#b3261e;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec.is-warn svg{color:#b3261e;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec[disabled]{opacity:.5;cursor:not-allowed;transform:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sec .pxipa-vw-s{display:none;}
/* ═══════════════ PROGRAMME PROPOSE (S08-01, S08-02, S08-06) ═══════════════ */
:is(#pxip-app,.pxip-panel) .pxipa-prog__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:6px 6px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__ico{width:36px;height:36px;border-radius:12px;background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;display:grid;place-items:center;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-prog__tx{min-width:0;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__sub{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-sbc{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dayhead .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-done b .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-go__l .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button[data-pxipa-act="map-menu"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button[data-pxipa-act="details-menu"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__ttl{margin:0;padding-top:6px;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0b2b28;text-wrap:balance;border:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;margin-top:4px;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-vw-badge.is-prep{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-vw-badge.is-ref{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-vw-live{width:8px;height:8px;border-radius:50%;background:#ecab00;animation:pxipaPulse 1.6s ease-in-out infinite;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-badge .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__bd{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-days{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day{position:relative;display:block;text-align:left;padding:9px 12px 10px;margin:0;border:0;border-radius:16px;background:rgba(255,255,255,.62);color:#0b2b28;font-size:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.08);cursor:pointer;min-width:0;transition:transform .35s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow .4s,background .3s;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day:hover{color:#0b2b28;background:rgba(255,255,255,.62);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fff,0 0 0 1px rgba(14,151,132,.35),0 12px 22px -14px rgba(13,82,74,.45);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-day:focus-visible{color:#0b2b28;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day:active{color:#0b2b28;transform:scale(.97);}
:is(#pxip-app,.pxip-panel) .pxipa-day__j{display:block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-day__d{display:block;margin-top:1px;font-size:14.5px;font-weight:800;letter-spacing:-.01em;color:#0b2b28;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-day__s{display:block;margin-top:1px;font-size:12px;font-weight:500;color:#586e6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"],:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"]:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"]:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"]:focus-visible{background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 14px 26px -14px rgba(14,151,132,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"] .pxipa-day__j,:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"] .pxipa-day__d{color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day[aria-selected="true"] .pxipa-day__s{color:rgba(255,255,255,.88);}
/* ── Jour a venir (programme en preparation) : pointille, aucun choix possible ── */
:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon,:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon:active{background:transparent;box-shadow:none;border:1px dashed rgba(13,82,74,.25);cursor:default;transform:none;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon:focus-visible{outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon .pxipa-day__d,:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon .pxipa-day__dn,:is(#pxip-app,.pxip-panel) .pxipa-vw-day.is-soon .pxipa-day__wd{color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:#ecab00;box-shadow:0 0 0 2px #fff;}
:is(#pxip-app,.pxip-panel) .pxipa-dayhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;margin:20px 6px 8px;}
:is(#pxip-app,.pxip-panel) .pxipa-dayhead h4{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;border:0;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-dayhead p{margin:0;font-size:13px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-fr{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;--ind:88px;}
:is(#pxip-app,.pxip-panel) .pxipa-mom{display:flex;align-items:center;gap:8px;margin:10px 4px 2px;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-mom svg{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-mom::after{content:"";flex:1;height:1px;background:rgba(13,82,74,.1);}
:is(#pxip-app,.pxip-panel) .pxipa-tr{display:flex;align-items:center;gap:8px;padding:1px 0 1px calc(var(--ind) + 13px);font-size:12.5px;font-weight:600;color:#586e6b;position:relative;min-height:22px;}
:is(#pxip-app,.pxip-panel) .pxipa-tr::before{content:"";position:absolute;left:calc(var(--ind) + 19px);top:-6px;bottom:-6px;border-left:2px dotted rgba(13,82,74,.28);}
:is(#pxip-app,.pxip-panel) .pxipa-tr svg{position:relative;color:#0e9784;background:#f4f8f7;border-radius:50%;}
:is(#pxip-app,.pxip-panel) .pxipa-tr span{position:relative;padding-left:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-it{position:relative;list-style:none;border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(13,82,74,.06),0 6px 16px -12px rgba(13,82,74,.4);transition:transform .35s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1)),box-shadow .4s;}
:is(#pxip-app,.pxip-panel) .pxipa-it: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-it.is-sel{box-shadow:0 0 0 1.5px #16a05a,0 16px 30px -16px rgba(14,151,132,.65);}
:is(#pxip-app,.pxip-panel) .pxipa-in{display:grid;grid-template-columns:64px 40px minmax(0,1fr) auto;grid-template-areas:"time tile txt aside";gap:12px;align-items:center;width:100%;padding:10px 14px 10px 12px;margin:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:18px;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-in:hover,:is(#pxip-app,.pxip-panel) .pxipa-in:active{background:none;color:inherit;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-in:focus,:is(#pxip-app,.pxip-panel) .pxipa-in:focus-visible{background:none;color:inherit;box-shadow:none;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-t{grid-area:time;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-variant-numeric:tabular-nums;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-tp{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:999px;background:rgba(13,82,74,.08);font-size:13px;font-weight:800;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-tp.is-est{background:transparent;border:1px dashed rgba(13,82,74,.38);padding:0 8px;font-weight:700;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-te{padding-left:2px;font-size:12px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-tl{grid-area:tile;position:relative;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(var(--pxipa-cr),.12);color:var(--pxipa-ci);border:1.5px dashed rgba(var(--pxipa-cr),.7);}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-tl.is-known{background:var(--pxipa-c);color:#fff;border:0;box-shadow:0 0 0 2px #fff,0 6px 12px -6px rgba(var(--pxipa-cr),.6);}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-n{position:absolute;left:-7px;top:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:800;line-height:1;color:#fff;background:var(--pxipa-c);box-shadow:0 0 0 2px #fff;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-x{grid-area:txt;min-width:0;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-nm{display:block;font-size:14.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:#0b2b28;text-wrap:balance;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-sb{display:block;margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;color:#586e6b;text-wrap:pretty;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-sb b{font-weight:800;color:var(--pxipa-ci);}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-ok{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-as{grid-area:aside;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#586e6b;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-as svg{color:#8aa09c;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-act{display:none;gap:8px;flex-wrap:wrap;padding:0 14px 12px calc(var(--ind) + 52px);}
:is(#pxip-app,.pxip-panel) .pxipa-it.is-sel .pxipa-vw-act{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-sm{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 9px;margin:0;border:0;border-radius:999px;background:rgba(255,255,255,.7);color:#0b2b28;font-size:12.5px;font-weight:700;line-height:normal;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.1),0 6px 14px -10px rgba(13,82,74,.4);transition:transform .35s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1));}
:is(#pxip-app,.pxip-panel) .pxipa-sm:hover{color:#0b2b28;background:rgba(255,255,255,.7);transform:translateY(-1px);}
:is(#pxip-app,.pxip-panel) .pxipa-sm:focus,:is(#pxip-app,.pxip-panel) .pxipa-sm:focus-visible{color:#0b2b28;background:rgba(255,255,255,.7);outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-sm:active{color:#0b2b28;transform:scale(.96);}
:is(#pxip-app,.pxip-panel) .pxipa-sm.is-link,:is(#pxip-app,.pxip-panel) .pxipa-sm.is-link:hover,:is(#pxip-app,.pxip-panel) .pxipa-sm.is-link:focus,:is(#pxip-app,.pxip-panel) .pxipa-sm.is-link:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-sm.is-link:active{background:transparent;box-shadow:none;color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-sm.is-link{padding:0 6px 0 8px;}
:is(#pxip-app,.pxip-panel) .pxipa-sm svg{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-sm.is-pin svg{color:#d32f2f;}
:is(#pxip-app,.pxip-panel) .pxipa-gap{list-style:none;border-radius:18px;background:rgba(236,171,0,.08);border:1.5px dashed rgba(236,171,0,.6);display:grid;grid-template-columns:64px 40px minmax(0,1fr) auto;grid-template-areas:"time tile txt aside";gap:12px;align-items:center;padding:10px 14px 10px 12px;}
:is(#pxip-app,.pxip-panel) .pxipa-gap .pxipa-vw-tl{background:rgba(236,171,0,.14);color:#6b5400;border:1.5px dashed rgba(236,171,0,.7);}
:is(#pxip-app,.pxip-panel) .pxipa-gap .pxipa-vw-nm{color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-gap .pxipa-vw-sb{color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-gap .pxipa-tp{background:transparent;border:1px dashed rgba(107,84,0,.4);color:#6b5400;font-weight:700;}
:is(#pxip-app,.pxip-panel) .pxipa-free{background:rgba(255,255,255,.5);border:1.5px dashed rgba(13,82,74,.2);box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-free .pxipa-vw-tl{background:rgba(13,82,74,.05);color:#586e6b;border:1.5px dashed rgba(13,82,74,.25);}
:is(#pxip-app,.pxip-panel) .pxipa-free .pxipa-tp{background:transparent;border:1px dashed rgba(13,82,74,.25);color:#586e6b;font-weight:700;}
:is(#pxip-app,.pxip-panel) .pxipa-free .pxipa-vw-nm{color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-free .pxipa-vw-sb{color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk{list-style:none;border-radius:18px;background:rgba(255,255,255,.55);border:1px dashed rgba(13,82,74,.18);display:grid;grid-template-columns:64px 40px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px 12px 12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk i{display:block;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:pxipaShim 1.8s linear infinite;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .a{height:24px;width:52px;border-radius:999px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .b{height:40px;width:40px;border-radius:13px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .c{display:flex;flex-direction:column;gap:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .c i{height:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .c i:first-child{width:62%;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .c i:last-child{width:38%;height:9px;}
:is(#pxip-app,.pxip-panel) .pxipa-fr--wait{margin-top:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-fn{display:flex;align-items:center;gap:8px;margin:12px 6px 0;font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-fn .pxipa-tp{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;color:#0b2b28;background:transparent;border:1px dashed rgba(13,82,74,.38);}
:is(#pxip-app,.pxip-panel) .pxipa-live-line{display:flex;align-items:center;gap:8px;margin:12px 6px 0;font-size:13px;font-weight:600;color:#29433f;}
:is(#pxip-app,.pxip-panel) .pxipa-live-line .dot{width:8px;height:8px;border-radius:50%;background:#16a05a;animation:pxipaPulse 1.4s ease-in-out infinite;flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ft{margin-top:16px;display:flex;flex-direction:column;gap:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 14px;border-radius:18px;background:rgba(236,171,0,.1);border:1px solid rgba(236,171,0,.34);font-size:13.5px;font-weight:700;color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-note svg{color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-note .grow{flex:1 1 auto;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;margin:0;border:0;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(236,171,0,.4);font-size:12.5px;font-weight:700;color:#4d3c00;cursor:pointer;transition:transform .35s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1));}
:is(#pxip-app,.pxip-panel) .pxipa-vw-chip:hover{color:#4d3c00;background:rgba(255,255,255,.8);transform:translateY(-1px);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-chip:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-chip:focus-visible{color:#4d3c00;background:rgba(255,255,255,.8);outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-chip:active{color:#4d3c00;transform:scale(.96);}
:is(#pxip-app,.pxip-panel) .pxipa-dts{display:grid;grid-template-columns:1fr;gap:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt{border-radius:18px;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-prog .pxipa-vw-dt>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;cursor:pointer;font-size:14px;font-weight:700;border-radius:18px;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt>summary::-webkit-details-marker{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt>summary:focus-visible{outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt>summary svg:first-child{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt>summary .v{margin-left:auto;font-size:13px;font-weight:600;color:#586e6b;text-align:right;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt>summary svg:last-child{transition:transform .3s;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt[open]>summary svg:last-child{transform:rotate(180deg);}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-dt-b{padding:0 12px 12px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-dt-b p{margin:0 4px;font-size:13px;font-weight:500;line-height:1.5;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-dt .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-hy{display:grid;grid-template-columns:1fr;gap:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;margin:0;border:0;border-radius:14px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 0 0 1px rgba(13,82,74,.07),0 6px 16px -12px rgba(13,82,74,.4);font-size:13.5px;font-weight:600;color:#0b2b28;line-height:1.35;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi:hover,:is(#pxip-app,.pxip-panel) .pxipa-hyi:active{color:#0b2b28;background:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi:focus,:is(#pxip-app,.pxip-panel) .pxipa-hyi:focus-visible{color:#0b2b28;background:#fff;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"],:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"]:hover,:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"]:focus,:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"]:focus-visible{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-hyi[disabled]{cursor:default;color:#0b2b28;opacity:1;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ck{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(13,82,74,.3);background:#fff;color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"] .pxipa-vw-ck{background:linear-gradient(115deg,#128f50,#0e9784);border-color:transparent;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ck svg{opacity:0;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"] .pxipa-vw-ck svg{opacity:1;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi .tg{margin-left:auto;font-size:12px;font-weight:700;color:#586e6b;white-space:nowrap;padding-left:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-hyi[aria-checked="true"] .tg{color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-ex{display:flex;flex-direction:column;gap:2px;padding:0 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-ex div{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid rgba(13,82,74,.07);font-size:13px;font-weight:400;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-ex div:first-child{border-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-ex b{font-size:14px;font-weight:800;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ac{margin-top:16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 4px 2px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-sec{height:36px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-nt{display:flex;align-items:flex-start;gap:8px;margin:12px 8px 0;font-size:12.5px;font-weight:500;line-height:1.45;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-nt svg{margin-top:2px;color:#8aa09c;flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-menu{position:relative;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:3;min-width:230px;padding:6px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 0 0 1px rgba(13,82,74,.08),0 24px 48px -22px rgba(13,82,74,.45);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;margin:0;border:0;border-radius:12px;background:transparent;text-align:left;font-size:13.5px;font-weight:700;color:#0b2b28;cursor:pointer;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button:focus-visible{background:rgba(14,151,132,.08);color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button:focus-visible{outline:2px solid #0e9784;outline-offset:-2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop button:active{background:rgba(14,151,132,.14);color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop svg{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-done{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:16px 0 0;padding:12px 14px;border-radius:20px;background:linear-gradient(115deg,rgba(18,143,80,.12),rgba(14,151,132,.08));box-shadow:inset 0 0 0 1px rgba(18,143,80,.2);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-done .ck{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(115deg,#128f50,#0e9784);box-shadow:0 8px 16px -8px rgba(14,151,132,.7);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-done .tx{flex:1 1 220px;min-width:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-done b{display:block;font-size:14.5px;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-done span.m{display:block;margin-top:1px;font-size:12.5px;font-weight:500;color:#3d5551;}
/* Grand ecran (1000 px et plus) : plus d'air, trois details cote a cote */
@container pxipa-v (min-width:1000px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-card[data-pxipa-kind="program_proposal"]{padding:22px 24px 24px;border-radius:32px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__ttl{font-size:23px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__head{grid-template-columns:44px minmax(0,1fr) auto;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__ico{width:44px;height:44px;border-radius:15px;}
:is(#pxip-app,.pxip-panel) .pxipa-dts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;}
:is(#pxip-app,.pxip-panel) .pxipa-hy{grid-template-columns:1fr 1fr;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ft{margin-top:20px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day{padding:11px 14px 12px;}
}
@container pxipa-v (min-width:560px) and (max-width:999px){
:is(#pxip-app,.pxip-panel) .pxipa-hy{grid-template-columns:1fr 1fr;}
}
/* Panneau (jusqu'a 519 px) : jours defilants, etape sur deux lignes, actions collantes */
@container pxipa-v (max-width:519px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-card[data-pxipa-kind="program_proposal"]{padding:12px;border-radius:24px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__ico{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog__ttl{font-size:17.5px;padding-top:7px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-badge .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-badge .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-badge{padding:0 10px 0 8px;height:26px;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-pills{grid-column:1 / 4;margin-top:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-days{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin:14px -12px 0;padding:2px 12px 8px;scrollbar-width:none;}
:is(#pxip-app,.pxip-panel) .pxipa-days::-webkit-scrollbar{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-day{flex:0 0 118px;scroll-snap-align:start;}
:is(#pxip-app,.pxip-panel) .pxipa-dayhead{margin:10px 2px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-dayhead h4{font-size:17px;}
:is(#pxip-app,.pxip-panel) .pxipa-fr{--ind:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-in{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"tile time aside" "tile txt txt";gap:2px 10px;padding:10px 12px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-t{flex-direction:row;align-items:center;gap:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-tl{align-self:start;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-x{padding-top:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-gap{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"tile time" "tile txt";gap:2px 10px;padding:10px 12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk{grid-template-columns:40px minmax(0,1fr);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sk .a{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-act{padding:0 12px 12px 62px;}
:is(#pxip-app,.pxip-panel) .pxipa-tr{padding-left:calc(var(--ind) + 12px);}
:is(#pxip-app,.pxip-panel) .pxipa-tr::before{left:calc(var(--ind) + 19px);}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-ac{position:sticky;bottom:8px;z-index:2;margin:14px -4px 0;padding:10px;border-radius:22px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:0 0 0 1px rgba(13,82,74,.08),0 18px 36px -18px rgba(13,82,74,.55);}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-go{width:100%;justify-content:space-between;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-ac .pxipa-vw-sec,:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-ac .pxipa-menu{flex:1 1 0;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-ac .pxipa-menu .pxipa-vw-sec{width:100%;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-sec{justify-content:center;padding:0 10px;height:40px;font-size:13px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-pop{left:0;right:auto;min-width:220px;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-dt .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-sec .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-gap{grid-template-areas:"tile time" "tile txt" "tile aside";}
:is(#pxip-app,.pxip-panel) .pxipa-gap .pxipa-as{justify-self:start;padding-top:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-gap .pxipa-vw-tl{align-self:start;}
}
:is(#pxip-app,.pxip-panel) .pxipa-prog .pxipa-vw-more{display:none;}
/* ── Format compact du programme (S08-06) : deux mises en page, choisies par `data-pxipa-lay` (attribut de la carte) ──
   a : lignes en cartes blanches, jusqu'a 519 px de conteneur (en preparation, applique : panneau et telephone)
   b : lignes a plat reliees par un filet pointille, moins de 370 px (pret, a affiner : telephone)
   Meme structure DOM que la carte large ; seule la feuille change. Chaque bloc existe deux fois : en requete de conteneur, et sous data-pxipa-phone="1" (ctx.surface === 'phone', meme mise en page sur un conteneur plus large). */
@container pxipa-v (max-width:519px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__ico{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__ttl{font-size:17px;padding-top:0;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__sub{display:block;margin:1px 0 0;font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pills{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-badge{height:26px;padding:0 10px 0 9px;gap:5px;margin-top:0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-badge .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-badge .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-days{display:flex;gap:6px;margin:10px 0 0;padding:0;overflow:visible;scroll-snap-type:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-day{flex:1 1 0;min-width:0;height:52px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:15px;line-height:1.1;scroll-snap-align:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__j{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__d{display:flex;flex-direction:column;align-items:center;margin:0;line-height:1.1;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__wd{font-size:11.5px;font-weight:700;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__dn{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__wd{color:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__dn{color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dot{top:6px;right:6px;width:8px;height:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;margin:12px 2px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead h4{font-size:16px;letter-spacing:-.015em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead p{font-size:12.5px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-mom{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tr{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-fr{gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-it .pxipa-n{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-in{grid-template-columns:52px 34px minmax(0,1fr) 14px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-t{flex-direction:row;align-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tp{justify-content:center;width:52px;height:26px;padding:0;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tp.is-est{padding:0;border:1px dashed rgba(13,82,74,.3);background:transparent;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-te{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-as__d{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-tl{width:34px;height:34px;border-radius:11px;align-self:center;background:var(--pxipa-c);color:#fff;border:0;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -4px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-x{padding-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nm{font-size:14.5px;letter-spacing:-.012em;line-height:1.25;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tp{color:#29433f;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sb{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-sbc{display:block;margin-top:1px;font-size:12px;font-weight:600;line-height:1.3;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-as{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-act{padding:0 8px 10px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap{grid-template-columns:52px 34px minmax(0,1fr) 18px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;position:relative;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-t{visibility:hidden;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-tl{border-radius:50%;background:rgba(236,171,0,.16);color:#8a6400;border:1.5px dashed rgba(236,171,0,.8);box-shadow:none;align-self:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-nm{font-size:14.5px;color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-sb{display:block;margin-top:1px;font-size:12px;font-weight:600;color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-as{padding:0;justify-self:end;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm{width:18px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:hover{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:focus{background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:focus-visible{background:none;box-shadow:none;color:#a37700;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:active{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm::after{content:"";position:absolute;inset:0;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm .pxipa-vw-l{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-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm svg:not(.pxipa-i2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk{grid-template-columns:52px 34px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 8px 8px 6px;border-radius:16px;background:rgba(255,255,255,.5);border:1px dashed rgba(13,82,74,.18);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk .a{display:block;width:auto;height:22px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk .b{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk:nth-child(n+2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-live-line{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-fn{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-note{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-ft{margin-top:0;gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dts{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dts .pxipa-vw-dt{display:none;margin:8px 0 0;border-radius:18px;background:rgba(255,255,255,.7);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-stage="draft"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-stage="draft"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-live{background:currentColor;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt>summary{min-height:52px;padding:0 14px 0 12px;gap:12px;font-size:14.5px;border-radius:18px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt>summary svg:first-child{color:#16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt>summary .v{font-size:13px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done{flex-wrap:nowrap;gap:10px;margin:10px 0 0;padding:10px 10px 10px 12px;border-radius:16px;background:rgba(18,143,80,.09);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .ck{width:30px;height:30px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .tx{flex:1 1 0;line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done b{font-size:13.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done b .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done b .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done span.m{display:inline;font-size:12px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .pxipa-vw-sec{height:32px;padding:0 12px;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-ac{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-go{flex:1 1 0;width:auto;min-width:0;min-height:46px;height:auto;padding:0 6px 0 20px;font-size:15px;justify-content:space-between;gap:8px;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-go .pxipa-vw-go__dt{width:34px;height:34px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-go__l .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-go__l .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu{flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%;background:rgba(255,255,255,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-i2{display:block;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-m{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-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pop{left:auto;right:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pop button[data-pxipa-act="map-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pop button[data-pxipa-act="details-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt{margin:8px 2px 0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt svg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin:6px 0 0;border-radius:999px;border:1px dashed rgba(13,82,74,.28);background:rgba(255,255,255,.5);font-size:13px;font-weight:700;color:#0f6b3a;cursor:pointer;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-fr:not([data-pxipa-open="1"]) .is-extra{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap{background:rgba(236,171,0,.08);border:1.5px dashed rgba(236,171,0,.6);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-menu{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:inline-flex;flex:none;justify-content:center;height:46px;padding:0 18px;font-size:14px;background:rgba(255,255,255,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"] .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"] .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"] svg{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt[data-pxipa-note="raison"]{margin:10px 2px 0;}
}
@container pxipa-v (max-width:369px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-menu{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt[data-pxipa-reason="preparing"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt[data-pxipa-reason="refining"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ico{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ttl{font-size:17px;padding-top:0;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__sub{display:block;margin:1px 0 0;font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pills{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge{height:26px;padding:0 10px 0 9px;gap:5px;margin-top:0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-days{display:flex;gap:6px;margin:10px 0 0;padding:0;overflow:visible;scroll-snap-type:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day{flex:1 1 0;min-width:0;height:52px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:15px;line-height:1.1;scroll-snap-align:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__j{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__d{display:flex;flex-direction:column;align-items:center;margin:0;line-height:1.1;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__wd{font-size:11.5px;font-weight:700;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__dn{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__wd{color:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__dn{color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dot{top:6px;right:6px;width:8px;height:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;margin:12px 2px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead h4{font-size:16px;letter-spacing:-.015em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead p{font-size:12.5px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-mom{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tr{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fr{gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it .pxipa-n{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-in{grid-template-columns:52px 34px minmax(0,1fr) 14px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-t{flex-direction:row;align-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp{justify-content:center;width:52px;height:26px;padding:0;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp.is-est{padding:0;border:1px dashed rgba(13,82,74,.3);background:transparent;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-te{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-as__d{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-tl{width:34px;height:34px;border-radius:11px;align-self:center;background:var(--pxipa-c);color:#fff;border:0;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -4px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-x{padding-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nm{font-size:14.5px;letter-spacing:-.012em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sb{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-sbc{display:block;margin-top:1px;font-size:12px;font-weight:600;line-height:1.3;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-as{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-act{padding:0 8px 10px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap{grid-template-columns:52px 34px minmax(0,1fr) 18px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;position:relative;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-t{visibility:hidden;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-tl{border-radius:50%;background:rgba(236,171,0,.16);color:#8a6400;border:1.5px dashed rgba(236,171,0,.8);box-shadow:none;align-self:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-nm{font-size:14.5px;color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-sb{display:block;margin-top:1px;font-size:12px;font-weight:600;color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-as{padding:0;justify-self:end;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm{width:18px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:hover{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:focus{background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:focus-visible{background:none;box-shadow:none;color:#a37700;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:active{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm::after{content:"";position:absolute;inset:0;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm .pxipa-vw-l{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-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm svg:not(.pxipa-i2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk{grid-template-columns:52px 34px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 8px 8px 6px;border-radius:16px;background:rgba(255,255,255,.5);border:1px dashed rgba(13,82,74,.18);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk .a{display:block;width:auto;height:22px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk .b{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk:nth-child(n+2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-live-line{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fn{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-note{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ft{margin-top:0;gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts .pxipa-vw-dt{display:none;margin:8px 0 0;border-radius:18px;background:rgba(255,255,255,.7);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"][data-pxipa-stage="draft"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"][data-pxipa-stage="draft"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-live{background:currentColor;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt>summary{min-height:52px;padding:0 14px 0 12px;gap:12px;font-size:14.5px;border-radius:18px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt>summary svg:first-child{color:#16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt>summary .v{font-size:13px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done{flex-wrap:nowrap;gap:10px;margin:10px 0 0;padding:10px 10px 10px 12px;border-radius:16px;background:rgba(18,143,80,.09);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .ck{width:30px;height:30px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .tx{flex:1 1 0;line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done b{font-size:13.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done b .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done b .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done span.m{display:inline;font-size:12px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .pxipa-vw-sec{height:32px;padding:0 12px;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ac{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go{flex:1 1 0;width:auto;min-width:0;min-height:46px;height:auto;padding:0 6px 0 20px;font-size:15px;justify-content:space-between;gap:8px;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go .pxipa-vw-go__dt{width:34px;height:34px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-go__l .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-go__l .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu{flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%;background:rgba(255,255,255,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-i2{display:block;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-m{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-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pop{left:auto;right:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pop button[data-pxipa-act="map-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pop button[data-pxipa-act="details-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt{margin:8px 2px 0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt svg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin:6px 0 0;border-radius:999px;border:1px dashed rgba(13,82,74,.28);background:rgba(255,255,255,.5);font-size:13px;font-weight:700;color:#0f6b3a;cursor:pointer;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ico{width:36px;height:36px;border-radius:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__head{grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;padding:0 2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ttl{font-size:17.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge{padding:0 10px 0 8px;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-days{gap:8px;margin-top:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day{height:56px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__wd{color:inherit;opacity:.8;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__dn{font-size:19px;letter-spacing:-.02em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__wd{color:#fff;opacity:.8;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dot{box-shadow:0 0 0 2px #fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-vw-dot{box-shadow:0 0 0 2px #16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead{margin:14px 4px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead h4{font-size:17px;letter-spacing:-.02em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead p{font-size:13px;font-weight:500;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fr{position:relative;gap:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fr::before{content:"";position:absolute;left:63px;top:28px;bottom:28px;border-left:2px dotted rgba(13,82,74,.26);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it{background:transparent;box-shadow:none;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it:hover{background:transparent;box-shadow:none;transform:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it.is-sel{box-shadow:0 0 0 1.5px #16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-in{grid-template-columns:46px 34px minmax(0,1fr) 18px;min-height:52px;padding:4px 6px 4px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp{width:auto;min-width:46px;height:24px;padding:0 6px;font-size:13.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp.is-est{padding:0 6px;font-weight:700;border-color:rgba(13,82,74,.38);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-tl{border-radius:50%;position:relative;z-index:1;box-shadow:0 0 0 3px #f4f9f8,0 6px 12px -6px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nm{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-sbc{font-size:12.5px;font-weight:500;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-act{padding:0 6px 8px 56px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap{grid-template-columns:46px 34px minmax(0,1fr) 18px;min-height:52px;padding:4px 6px 4px 0;background:transparent;border:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-tl{z-index:1;box-shadow:0 0 0 3px #f4f9f8;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-nm{font-size:15px;font-weight:700;letter-spacing:-.01em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-sb{font-size:12.5px;font-weight:500;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ac{margin-top:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go{min-height:52px;padding:0 7px 0 22px;font-size:15.5px;gap:8px;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go .pxipa-vw-go__dt{width:38px;height:38px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec{width:52px;height:52px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt[data-pxipa-note="apercu"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt[data-pxipa-reason="preparing"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt[data-pxipa-reason="refining"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-more{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts .pxipa-vw-dt{margin-top:8px;}
}
/* Meme mise en page, forcee par ctx.surface === 'phone' (conteneur plus large que 369 px) */
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__ico{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__ttl{font-size:17px;padding-top:0;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-prog__sub{display:block;margin:1px 0 0;font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pills{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-badge{height:26px;padding:0 10px 0 9px;gap:5px;margin-top:0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-badge .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-badge .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-days{display:flex;gap:6px;margin:10px 0 0;padding:0;overflow:visible;scroll-snap-type:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-day{flex:1 1 0;min-width:0;height:52px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:15px;line-height:1.1;scroll-snap-align:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__j{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__d{display:flex;flex-direction:column;align-items:center;margin:0;line-height:1.1;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__wd{font-size:11.5px;font-weight:700;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-day__dn{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__wd{color:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__dn{color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dot{top:6px;right:6px;width:8px;height:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;margin:12px 2px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead h4{font-size:16px;letter-spacing:-.015em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead p{font-size:12.5px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dayhead .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-mom{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tr{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-fr{gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-it .pxipa-n{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-in{grid-template-columns:52px 34px minmax(0,1fr) 14px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-t{flex-direction:row;align-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tp{justify-content:center;width:52px;height:26px;padding:0;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tp.is-est{padding:0;border:1px dashed rgba(13,82,74,.3);background:transparent;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-te{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-as__d{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-tl{width:34px;height:34px;border-radius:11px;align-self:center;background:var(--pxipa-c);color:#fff;border:0;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -4px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-x{padding-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nm{font-size:14.5px;letter-spacing:-.012em;line-height:1.25;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-tp{color:#29433f;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sb{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-sbc{display:block;margin-top:1px;font-size:12px;font-weight:600;line-height:1.3;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-as{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-act{padding:0 8px 10px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap{grid-template-columns:52px 34px minmax(0,1fr) 18px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;position:relative;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-t{visibility:hidden;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-tl{border-radius:50%;background:rgba(236,171,0,.16);color:#8a6400;border:1.5px dashed rgba(236,171,0,.8);box-shadow:none;align-self:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-nm{font-size:14.5px;color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-vw-sb{display:block;margin-top:1px;font-size:12px;font-weight:600;color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-as{padding:0;justify-self:end;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm{width:18px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:hover{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:focus{background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:focus-visible{background:none;box-shadow:none;color:#a37700;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm:active{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm::after{content:"";position:absolute;inset:0;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm .pxipa-vw-l{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-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm svg:not(.pxipa-i2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap .pxipa-sm .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk{grid-template-columns:52px 34px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 8px 8px 6px;border-radius:16px;background:rgba(255,255,255,.5);border:1px dashed rgba(13,82,74,.18);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk .a{display:block;width:auto;height:22px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk .b{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-sk:nth-child(n+2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-live-line{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-fn{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-note{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-ft{margin-top:0;gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dts{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dts .pxipa-vw-dt{display:none;margin:8px 0 0;border-radius:18px;background:rgba(255,255,255,.7);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-stage="draft"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-stage="draft"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-live{background:currentColor;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt>summary{min-height:52px;padding:0 14px 0 12px;gap:12px;font-size:14.5px;border-radius:18px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt>summary svg:first-child{color:#16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt>summary .v{font-size:13px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-dt .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done{flex-wrap:nowrap;gap:10px;margin:10px 0 0;padding:10px 10px 10px 12px;border-radius:16px;background:rgba(18,143,80,.09);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .ck{width:30px;height:30px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .tx{flex:1 1 0;line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done b{font-size:13.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done b .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done b .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done span.m{display:inline;font-size:12px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .pxipa-vw-sec{height:32px;padding:0 12px;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-ac{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-go{flex:1 1 0;width:auto;min-width:0;min-height:46px;height:auto;padding:0 6px 0 20px;font-size:15px;justify-content:space-between;gap:8px;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-go .pxipa-vw-go__dt{width:34px;height:34px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-go__l .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-go__l .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu{flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%;background:rgba(255,255,255,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-i2{display:block;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-m{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-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pop{left:auto;right:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pop button[data-pxipa-act="map-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-pop button[data-pxipa-act="details-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt{margin:8px 2px 0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt svg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin:6px 0 0;border-radius:999px;border:1px dashed rgba(13,82,74,.28);background:rgba(255,255,255,.5);font-size:13px;font-weight:700;color:#0f6b3a;cursor:pointer;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-fr:not([data-pxipa-open="1"]) .is-extra{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-gap{background:rgba(236,171,0,.08);border:1.5px dashed rgba(236,171,0,.6);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-menu{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:inline-flex;flex:none;justify-content:center;height:46px;padding:0 18px;font-size:14px;background:rgba(255,255,255,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"] .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"] .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"] svg{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt[data-pxipa-note="raison"]{margin:10px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-menu{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"][data-pxipa-badge="applied"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt[data-pxipa-reason="preparing"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="a"] .pxipa-vw-nt[data-pxipa-reason="refining"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;align-items:center;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ico{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ttl{font-size:17px;padding-top:0;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__sub{display:block;margin:1px 0 0;font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pills{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge{height:26px;padding:0 10px 0 9px;gap:5px;margin-top:0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-days{display:flex;gap:6px;margin:10px 0 0;padding:0;overflow:visible;scroll-snap-type:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day{flex:1 1 0;min-width:0;height:52px;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:15px;line-height:1.1;scroll-snap-align:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__j{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__d{display:flex;flex-direction:column;align-items:center;margin:0;line-height:1.1;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__wd{font-size:11.5px;font-weight:700;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__dn{font-size:16px;font-weight:800;letter-spacing:-.01em;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__wd{color:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__dn{color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dot{top:6px;right:6px;width:8px;height:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead{display:flex;flex-wrap:nowrap;align-items:baseline;gap:8px;margin:12px 2px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead h4{font-size:16px;letter-spacing:-.015em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead p{font-size:12.5px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-mom{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tr{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fr{gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it .pxipa-n{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-in{grid-template-columns:52px 34px minmax(0,1fr) 14px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-t{flex-direction:row;align-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp{justify-content:center;width:52px;height:26px;padding:0;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp.is-est{padding:0;border:1px dashed rgba(13,82,74,.3);background:transparent;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-te{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-as__d{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-tl{width:34px;height:34px;border-radius:11px;align-self:center;background:var(--pxipa-c);color:#fff;border:0;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -4px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-x{padding-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nm{font-size:14.5px;letter-spacing:-.012em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sb{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-sbc{display:block;margin-top:1px;font-size:12px;font-weight:600;line-height:1.3;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-as{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-act{padding:0 8px 10px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap{grid-template-columns:52px 34px minmax(0,1fr) 18px;grid-template-areas:"time tile txt aside";gap:10px;align-items:center;min-height:56px;padding:6px 8px 6px 6px;border-radius:16px;position:relative;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-t{visibility:hidden;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-tl{border-radius:50%;background:rgba(236,171,0,.16);color:#8a6400;border:1.5px dashed rgba(236,171,0,.8);box-shadow:none;align-self:center;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-nm{font-size:14.5px;color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-sb{display:block;margin-top:1px;font-size:12px;font-weight:600;color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-as{padding:0;justify-self:end;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm{width:18px;height:auto;padding:0;border-radius:0;background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:hover{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:focus{background:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:focus-visible{background:none;box-shadow:none;color:#a37700;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm:active{background:none;transform:none;box-shadow:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm::after{content:"";position:absolute;inset:0;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm .pxipa-vw-l{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-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm svg:not(.pxipa-i2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-sm .pxipa-i2{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk{grid-template-columns:52px 34px minmax(0,1fr);gap:10px;align-items:center;min-height:52px;padding:8px 8px 8px 6px;border-radius:16px;background:rgba(255,255,255,.5);border:1px dashed rgba(13,82,74,.18);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk .a{display:block;width:auto;height:22px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk .b{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-sk:nth-child(n+2){display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-live-line{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fn{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-note{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ft{margin-top:0;gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts{gap:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts .pxipa-vw-dt{display:none;margin:8px 0 0;border-radius:18px;background:rgba(255,255,255,.7);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"][data-pxipa-stage="draft"] .pxipa-dts .pxipa-vw-dt[data-pxipa-hy="confirm"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"][data-pxipa-stage="draft"][data-pxipa-more="1"] .pxipa-dts .pxipa-vw-dt{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-live{background:currentColor;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt>summary{min-height:52px;padding:0 14px 0 12px;gap:12px;font-size:14.5px;border-radius:18px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt>summary svg:first-child{color:#16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt>summary .v{font-size:13px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dt .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done{flex-wrap:nowrap;gap:10px;margin:10px 0 0;padding:10px 10px 10px 12px;border-radius:16px;background:rgba(18,143,80,.09);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .ck{width:30px;height:30px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .tx{flex:1 1 0;line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done b{font-size:13.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done b .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done b .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done span.m{display:inline;font-size:12px;font-weight:600;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .pxipa-vw-sec{height:32px;padding:0 12px;font-size:12.5px;font-weight:800;background:rgba(255,255,255,.85);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-done .pxipa-vw-sec .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ac{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go{flex:1 1 0;width:auto;min-width:0;min-height:46px;height:auto;padding:0 6px 0 20px;font-size:15px;justify-content:space-between;gap:8px;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go .pxipa-vw-go__dt{width:34px;height:34px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-go__l .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-go__l .pxipa-vw-s{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu{flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%;background:rgba(255,255,255,.8);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-i1{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-i2{display:block;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-l{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-s{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec .pxipa-vw-m{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-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pop{left:auto;right:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pop button[data-pxipa-act="map-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-pop button[data-pxipa-act="details-menu"]{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ac .pxipa-vw-sec[data-pxipa-act="map"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt{margin:8px 2px 0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt svg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin:6px 0 0;border-radius:999px;border:1px dashed rgba(13,82,74,.28);background:rgba(255,255,255,.5);font-size:13px;font-weight:700;color:#0f6b3a;cursor:pointer;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ico{width:36px;height:36px;border-radius:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__head{grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;padding:0 2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-prog__ttl{font-size:17.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-badge{padding:0 10px 0 8px;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-days{gap:8px;margin-top:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day{height:56px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__wd{color:inherit;opacity:.8;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-day__dn{font-size:19px;letter-spacing:-.02em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-day__wd{color:#fff;opacity:.8;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-dot{box-shadow:0 0 0 2px #fff;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-day[aria-selected="true"] .pxipa-vw-dot{box-shadow:0 0 0 2px #16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead{margin:14px 4px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead h4{font-size:17px;letter-spacing:-.02em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dayhead p{font-size:13px;font-weight:500;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fr{position:relative;gap:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-fr::before{content:"";position:absolute;left:63px;top:28px;bottom:28px;border-left:2px dotted rgba(13,82,74,.26);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it{background:transparent;box-shadow:none;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it:hover{background:transparent;box-shadow:none;transform:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-it.is-sel{box-shadow:0 0 0 1.5px #16a05a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-in{grid-template-columns:46px 34px minmax(0,1fr) 18px;min-height:52px;padding:4px 6px 4px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp{width:auto;min-width:46px;height:24px;padding:0 6px;font-size:13.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-tp.is-est{padding:0 6px;font-weight:700;border-color:rgba(13,82,74,.38);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-tl{border-radius:50%;position:relative;z-index:1;box-shadow:0 0 0 3px #f4f9f8,0 6px 12px -6px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nm{font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-sbc{font-size:12.5px;font-weight:500;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-act{padding:0 6px 8px 56px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap{grid-template-columns:46px 34px minmax(0,1fr) 18px;min-height:52px;padding:4px 6px 4px 0;background:transparent;border:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-tl{z-index:1;box-shadow:0 0 0 3px #f4f9f8;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-nm{font-size:15px;font-weight:700;letter-spacing:-.01em;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-gap .pxipa-vw-sb{font-size:12.5px;font-weight:500;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-ac{margin-top:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go{min-height:52px;padding:0 7px 0 22px;font-size:15.5px;gap:8px;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-go .pxipa-vw-go__dt{width:38px;height:38px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-menu .pxipa-vw-sec{width:52px;height:52px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt[data-pxipa-note="apercu"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt[data-pxipa-reason="preparing"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-nt[data-pxipa-reason="refining"]{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-vw-more{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-card.pxipa-prog[data-pxipa-lay="b"] .pxipa-dts .pxipa-vw-dt{margin-top:8px;}
/* ═══════════════ JOURNEE (S08-03, S08-06) ═══════════════ */
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-dp{padding:0;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.9);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(10,61,58,.09);box-shadow:0 20px 48px -22px rgba(15,163,107,.3),0 2px 8px rgba(15,163,107,.05),inset 0 1px 0 rgba(255,255,255,.9);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__ico{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#1E9B52 25%,#3DBE73);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -2px rgba(15,163,107,.4);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__tx{min-width:0;flex:1;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__ttl{margin:0;font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:#0A3D3A;border:0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__sub{margin:1px 0 0;font-size:12.5px;font-weight:500;color:#5d7070;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__subc{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__hb{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__lg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__when{font-size:11.5px;font-weight:600;color:#5d7070;text-align:right;line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd{padding:4px 16px 14px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__l{list-style:none;margin:0;padding:0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r{list-style:none;position:relative;display:grid;grid-template-columns:76px 26px minmax(0,1fr);padding-bottom:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r::before{content:"";position:absolute;left:88px;top:21px;bottom:-21px;width:2px;background:rgba(10,61,58,.12);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r:last-child::before{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nd{position:absolute;z-index:2;left:82px;top:14px;width:14px;height:14px;border-radius:9999px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nd.is-in{background:var(--pxipa-c,#388e3c);box-shadow:0 0 0 3px #fff;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nd.is-prop{background:#fff;border:2px dashed var(--pxipa-c,#ff9800);}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-dp__t{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-top:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-tp{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:9999px;background:rgba(10,61,58,.08);color:#0A3D3A;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-tp.is-est{background:transparent;border:1px dashed rgba(10,61,58,.38);font-weight:700;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-te{font-size:12px;font-weight:500;color:#5d7070;padding-left:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nt{display:block;align-self:stretch;padding-top:5px;font-size:11.5px;font-weight:600;color:#5d7070;line-height:1.2;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__c{grid-column:3;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.92);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(13,82,74,.07),0 10px 22px -18px rgba(13,82,74,.4);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r.is-clash .pxipa-dp__c{border-radius:14px;border:1px solid rgba(236,171,0,.5);background:rgba(236,171,0,.1);box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__tl{position:relative;flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__tl.is-in{background:var(--pxipa-c,#388e3c);color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 3px 8px -2px var(--pxipa-sh,rgba(56,142,60,.55));}
:is(#pxip-app,.pxip-panel) .pxipa-dp__tl.is-prop{border-radius:12px;background:radial-gradient(90% 80% at 15% 10%,rgba(var(--pxipa-cr,255,152,0),.28),rgba(var(--pxipa-cr,255,152,0),0) 70%),radial-gradient(80% 80% at 90% 95%,rgba(255,189,140,.38),rgba(255,189,140,0) 70%),#fbfaf7;color:var(--pxipa-ci,#8a5300);border:1.5px dashed rgba(var(--pxipa-cr,255,152,0),.75);}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-n{position:absolute;z-index:3;top:-6px;left:-6px;width:17px;height:17px;border-radius:9999px;background:var(--pxipa-c,#ff9800);color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:9.5px;font-weight:800;line-height:1;box-shadow:0 3px 8px -2px rgba(1,40,39,.35);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__x{min-width:0;flex:1;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nm{font-size:14.5px;font-weight:800;line-height:1.3;color:#0A3D3A;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__meta{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:#5d7070;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__meta b{font-weight:700;color:var(--pxipa-ci,#0A3D3A);}
:is(#pxip-app,.pxip-panel) .pxipa-dp [data-pxipa-cpt="logement"]{--pxipa-ci:#2b6f2f;}
:is(#pxip-app,.pxip-panel) .pxipa-dp [data-pxipa-cpt="restauration"]{--pxipa-ci:#b02a2a;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__dur{display:inline-flex;align-items:center;gap:3px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2{display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-chp{flex:none;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:9999px;font-size:11.5px;font-weight:700;white-space:nowrap;background:rgba(10,61,58,.06);border:1px solid transparent;color:#5d7070;}
:is(#pxip-app,.pxip-panel) .pxipa-chp.is-prop{background:transparent;border:1px dashed rgba(15,163,107,.5);color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-chp.is-est{background:transparent;border:1px dashed rgba(10,61,58,.3);color:#5d7070;}
:is(#pxip-app,.pxip-panel) .pxipa-warn{margin:6px 0 0;display:flex;gap:10px;padding:12px 14px;border-radius:14px;background:rgba(236,171,0,.12);border:1px solid rgba(236,171,0,.28);}
:is(#pxip-app,.pxip-panel) .pxipa-warn>svg{flex:none;color:#8a6a00;margin-top:1px;}
:is(#pxip-app,.pxip-panel) .pxipa-warn__a{margin:0;font-size:13.5px;font-weight:800;color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-warn__b{margin:3px 0 0;font-size:13.5px;font-weight:600;color:#0A3D3A;}
:is(#pxip-app,.pxip-panel) .pxipa-warn__c{margin:2px 0 0;font-size:12.5px;font-weight:500;color:#5d7070;}
:is(#pxip-app,.pxip-panel) .pxipa-warn__i+.pxipa-warn__i{margin-top:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 12px 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__mascot{display:block;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(10,61,58,.18));}
:is(#pxip-app,.pxip-panel) .pxipa-dp__empty-a{margin:6px 0 0;font-size:17px;font-weight:800;color:#0A3D3A;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__empty-b{margin:6px 0 0;max-width:38ch;font-size:13.5px;font-weight:500;line-height:1.5;color:#5d7070;text-wrap:pretty;}
:is(#pxip-app,.pxip-panel) .pxipa-ask{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;border-radius:12px;padding:8px 14px;font-size:13.5px;font-weight:700;line-height:normal;white-space:nowrap;cursor:pointer;transition:all .3s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1));background:rgba(30,155,82,.1);border:1px solid rgba(15,163,107,.2);color:#0f6b3a;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-ask:hover{background:rgba(30,155,82,.16);color:#0f6b3a;transform:translateY(-1px);}
:is(#pxip-app,.pxip-panel) .pxipa-ask:focus,:is(#pxip-app,.pxip-panel) .pxipa-ask:focus-visible{background:rgba(30,155,82,.1);color:#0f6b3a;outline:2px solid #1E9B52;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-ask:active{background:rgba(30,155,82,.16);color:#0f6b3a;transform:scale(.97);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-more{display:none;}
/* Panneau et telephone : etapes empilees (horaire a gauche), plus de colonne de pastilles, etapes au-dela de la quatrieme repliees */
@container pxipa-v (max-width:519px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-dp{padding:12px;border-radius:24px;overflow:visible;background:linear-gradient(140deg,rgba(255,255,255,.92),rgba(255,255,255,.72));-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 -34px rgba(13,82,74,.45),0 8px 20px -12px rgba(13,82,74,.14);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__ico{width:34px;height:34px;border-radius:11px;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-dp__ttl{font-size:17px;letter-spacing:-.02em;line-height:1.2;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__when{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__sub{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__subc{display:block;margin:1px 0 0;font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__hb{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;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-dp__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd{padding:10px 0 0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__lg{display:flex;align-items:center;gap:7px;margin:10px 2px 0;font-size:12px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__lgi{width:11px;height:11px;border-radius:50%;border:2px dashed #e08e00;flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r{grid-template-columns:52px 14px minmax(0,1fr);column-gap:8px;align-items:stretch;padding:4px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r::before{left:59px;top:0;bottom:0;width:0;background:none;border-left:2px solid rgba(14,151,132,.22);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r:first-child::before{top:50%;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r:last-child::before{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-dp__t{align-self:center;align-items:flex-end;text-align:right;padding-top:0;gap:0;line-height:1.15;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-tp{height:auto;padding:0;background:transparent;border:0;font-size:14px;letter-spacing:-.01em;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-tp.is-est{border:0;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-te{font-size:11.5px;font-weight:600;padding-left:0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nt{padding-top:0;text-align:right;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nd{position:relative;left:auto;top:auto;align-self:center;width:14px;height:14px;z-index:1;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nd.is-in{background:var(--pxipa-c,#388e3c);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--pxipa-c,#388e3c);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nd.is-prop{border-color:#e08e00;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__c{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;row-gap:0;align-items:center;min-height:52px;padding:8px 10px 8px 8px;border-radius:16px;background:#fff;border:0;box-shadow:0 0 0 1px rgba(13,82,74,.06),0 6px 16px -12px rgba(13,82,74,.4);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__r.is-clash .pxipa-dp__c{background:rgba(236,171,0,.11);box-shadow:0 0 0 1.5px rgba(236,171,0,.55);border:0;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__tl{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__tl.is-prop{border-radius:11px;background:color-mix(in srgb,var(--pxipa-c,#ff9800) 14%,#fff);border:1.5px dashed var(--pxipa-c,#ff9800);color:var(--pxipa-c,#ff9800);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__nm{font-size:14.5px;letter-spacing:-.012em;line-height:1.25;text-wrap:balance;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__meta{font-size:12px;font-weight:600;margin-top:1px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__dur svg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__ttl,:is(#pxip-app,.pxip-panel) .pxipa-dp__nm,:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-tp{color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-te{color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__meta b{font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__meta{line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__dur{vertical-align:top;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2{margin-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2 .pxipa-chp.is-in{margin-top:1px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-n{font-size:10.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp [data-pxipa-cpt="logement"]{--pxipa-ci:#276a2b;}
:is(#pxip-app,.pxip-panel) .pxipa-dp [data-pxipa-cpt="restauration"]{--pxipa-ci:#b71c1c;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px 6px;margin-top:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2 .pxipa-chp{height:auto;padding:0;border:0;background:none;font-size:11.5px;font-weight:700;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2 .pxipa-chp.is-prop,:is(#pxip-app,.pxip-panel) .pxipa-dp__bd2 .pxipa-chp.is-est{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-dp__bd2 .pxipa-chp.is-in{color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-dp__l:not([data-pxipa-open="1"]) .pxipa-dp__r.is-extra{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-vw-more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;margin:8px 0 0;border-radius:999px;border:1px dashed rgba(13,82,74,.28);background:rgba(255,255,255,.5);font-size:13px;font-weight:700;color:#0f6b3a;cursor:pointer;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-more:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-more:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-more:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-vw-more:active{background:rgba(255,255,255,.8);color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-more:focus-visible{outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-more[aria-expanded="true"] svg{transform:rotate(180deg);}
:is(#pxip-app,.pxip-panel) .pxipa-warn{border-radius:16px;margin-top:10px;background:rgba(236,171,0,.1);border-color:rgba(236,171,0,.34);}
:is(#pxip-app,.pxip-panel) .pxipa-dp__empty{padding:10px 8px 4px;}
}
/* ═══════════════ RESUME DU VOYAGE (S08-04, S08-06) ═══════════════ */
:is(#pxip-app,.pxip-panel) .pxipa-ts__head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:4px 6px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__trip{position:relative;width:48px;height:48px;border-radius:16px;background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px rgba(255,255,255,.92),0 10px 22px -10px rgba(14,151,132,.75);overflow:hidden;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__trip img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__trip::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(18,143,80,0),rgba(14,151,132,.35));}
:is(#pxip-app,.pxip-panel) .pxipa-ts__ttl{margin:0;padding-top:11px;font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.2;color:#0b2b28;border:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-st{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 10px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;margin-top:9px;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-vw-st::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-st.k-live{background:rgba(14,151,132,.12);color:#0a6b5e;box-shadow:inset 0 0 0 1px rgba(14,151,132,.24);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-st.k-live::before{animation:pxipaPulse 1.6s ease-in-out infinite;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-st.k-done{background:rgba(13,82,74,.06);color:#586e6b;box-shadow:inset 0 0 0 1px rgba(13,82,74,.1);}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pills{grid-column:1 / 4;gap:6px;margin-top:9px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pill{height:28px;padding:0 11px 0 9px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pill.has-av{padding-left:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-av{display:inline-flex;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;font-size:10px;font-weight:800;color:#fff;box-shadow:0 0 0 2px #fff;margin-left:-6px;background:#128f50;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i:first-child{margin-left:0;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i svg{color:#fff;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i[data-pxipa-av="1"]{background:#2a87d0;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i[data-pxipa-av="2"]{background:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i[data-pxipa-av="3"]{background:#e08a00;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i[data-pxipa-av="4"]{background:#d32f2f;}
:is(#pxip-app,.pxip-panel) .pxipa-av__i.is-more{background:#586e6b;font-size:9.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-pill__n{margin-left:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-pill__c{display:none;margin-left:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pill.has-av .pxipa-pill__n{margin-left:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-box{margin-top:12px;padding:12px;border-radius:22px;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-eb{margin:0 0 10px 2px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-eb em{font-style:normal;letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700;color:#29433f;}
:is(#pxip-app,.pxip-panel) .pxipa-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-po{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:2px 2px 0;min-width:0;outline:none;}
:is(#pxip-app,.pxip-panel) .pxipa-po:focus-visible{outline:2px solid #0e9784;outline-offset:2px;border-radius:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-ti{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--pxipa-c);box-shadow:0 0 0 2px rgba(255,255,255,.92),0 6px 14px -5px var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-ti.s-pro{background:color-mix(in srgb,var(--pxipa-c) 11%,#fff);color:var(--pxipa-c);box-shadow:none;border:1.5px dashed var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-ti.s-tbd{background:rgba(13,82,74,.04);color:#8a9c99;box-shadow:none;border:1.5px dashed rgba(13,82,74,.26);}
:is(#pxip-app,.pxip-panel) .pxipa-po b{font-size:13.5px;font-weight:800;letter-spacing:-.01em;line-height:1.1;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ch{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap;background:rgba(18,143,80,.13);color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ch.p{background:transparent;border:1px dashed rgba(13,82,74,.32);color:#29433f;padding:0 7px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ch.t{background:rgba(236,171,0,.17);color:#6b5400;padding:0 7px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ch.a{background:rgba(14,151,132,.12);color:#0a6b5e;padding:0 7px;}
:is(#pxip-app,.pxip-panel) .pxipa-po small{display:block;max-width:100%;font-size:11.5px;font-weight:600;color:#586e6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-2px;}
:is(#pxip-app,.pxip-panel) .pxipa-days2{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-dy{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px 10px;margin:0;border:0;border-radius:16px;background:rgba(255,255,255,.7);box-shadow:inset 0 0 0 1px rgba(13,82,74,.08);text-align:left;text-decoration:none;color:#0b2b28;cursor:pointer;transition:transform .35s var(--pxip2-spring,cubic-bezier(.34,1.56,.64,1)),background .2s;}
:is(#pxip-app,.pxip-panel) .pxipa-dy:hover{transform:translateY(-2px);background:#fff;color:#0b2b28;box-shadow:inset 0 0 0 1px rgba(18,143,80,.28),0 10px 20px -14px rgba(13,82,74,.5);}
:is(#pxip-app,.pxip-panel) .pxipa-dy:focus,:is(#pxip-app,.pxip-panel) .pxipa-dy:focus-visible{background:#fff;color:#0b2b28;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-dy:active{transform:scale(.97);color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .d{display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:800;letter-spacing:-.01em;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .d i{font-style:normal;font-size:12px;font-weight:700;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .t{font-size:12.5px;font-weight:600;line-height:1.35;color:#29433f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
:is(#pxip-app,.pxip-panel) .pxipa-dy.is-empty .t{color:#8a9c99;font-weight:500;font-style:italic;}
:is(#pxip-app,.pxip-panel) .pxipa-dy.is-empty{background:transparent;box-shadow:none;border:1px dashed rgba(13,82,74,.24);}
:is(#pxip-app,.pxip-panel) .pxipa-dy .cv{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-lock{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:18px;background:rgba(13,82,74,.04);border:1px dashed rgba(13,82,74,.22);}
:is(#pxip-app,.pxip-panel) .pxipa-lock .ic{flex:none;width:32px;height:32px;border-radius:10px;background:rgba(13,82,74,.07);color:#586e6b;display:grid;place-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-lock p{margin:0;font-size:13px;font-weight:500;line-height:1.4;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-void{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px dashed rgba(13,82,74,.24);font-size:13px;font-weight:500;line-height:1.4;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-box .pxipa-void{margin-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-void .ic{flex:none;width:32px;height:32px;border-radius:10px;border:1.5px dashed rgba(13,82,74,.28);display:grid;place-items:center;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-ac{margin-top:14px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-sec{height:40px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts [data-tooltip]::after{white-space:normal;width:max-content;max-width:220px;}
/* Panneau (400 a 519 px) et telephone : titre et tuile plus petits, jours en liste puis en bande defilante, boutons pleine largeur */
@container pxipa-v (max-width:519px){
:is(#pxip-app,.pxip-panel) .pxipa-ts__head{grid-template-columns:44px minmax(0,1fr) auto;padding:2px 4px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__trip{width:44px;height:44px;border-radius:14px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__ttl{font-size:18px;padding-top:9px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-st{margin-top:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-pill--len{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-pill__y{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-box{padding:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-ti{width:34px;height:34px;border-radius:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-po b{font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-po small{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ch{font-size:11px;height:21px;padding:0 6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-ch svg{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-days2{grid-template-columns:1fr;gap:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-dy{flex-direction:row;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .d{flex:none;width:76px;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .t{flex:1;-webkit-line-clamp:1;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .cv{display:block;flex:none;color:#8a9c99;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-go{width:100%;justify-content:space-between;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-sec{flex:1;justify-content:center;}
}
/* Telephone (moins de 370 px de conteneur, ou ctx.surface === 'phone' : la meme mise en page a 390 px) */
@container pxipa-v (max-width:369px){
:is(#pxip-app,.pxip-panel) .pxipa-ts__head{grid-template-columns:40px minmax(0,1fr) auto;column-gap:10px;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__trip{width:40px;height:40px;border-radius:13px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts__ttl{font-size:17px;padding-top:7px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-st{margin-top:6px;height:26px;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pills{gap:5px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pill{height:26px;font-size:12px;padding:0 9px 0 8px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-pill.has-av{padding-left:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-pill--date{padding-right:9px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-pill--who .pxipa-pill__n{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-pill--who .pxipa-pill__c{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-strip{gap:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-box{padding:10px 8px;}
:is(#pxip-app,.pxip-panel) .pxipa-po b{font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-days2{display:flex;overflow-x:auto;gap:6px;scroll-snap-type:x mandatory;margin:0 -8px;padding:0 8px 4px;scrollbar-width:none;}
:is(#pxip-app,.pxip-panel) .pxipa-days2::-webkit-scrollbar{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dy{flex:none;width:138px;flex-direction:column;align-items:stretch;scroll-snap-align:start;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .d{width:auto;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .cv{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-dy .t{-webkit-line-clamp:2;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-ac{padding:0 2px;}
:is(#pxip-app,.pxip-panel) .pxipa-ts .pxipa-vw-sec{padding:0 12px 0 10px;}
}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts__head{grid-template-columns:40px minmax(0,1fr) auto;column-gap:10px;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts__trip{width:40px;height:40px;border-radius:13px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts__ttl{font-size:17px;padding-top:7px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-st{margin-top:6px;height:26px;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-vw-pills{gap:5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-vw-pill{height:26px;font-size:12px;padding:0 9px 0 8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-vw-pill.has-av{padding-left:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-pill--date{padding-right:9px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-pill--who .pxipa-pill__n{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-pill--who .pxipa-pill__c{display:inline;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-strip{gap:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-box{padding:10px 8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-po b{font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-days2{display:flex;overflow-x:auto;gap:6px;scroll-snap-type:x mandatory;margin:0 -8px;padding:0 8px 4px;scrollbar-width:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-days2::-webkit-scrollbar{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-dy{flex:none;width:138px;flex-direction:column;align-items:stretch;scroll-snap-align:start;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-dy .d{width:auto;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-dy .cv{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-dy .t{-webkit-line-clamp:2;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-vw-ac{padding:0 2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-ts .pxipa-vw-sec{padding:0 12px 0 10px;}
/* ═══════════════ BUDGET (S08-05, S08-06) ═══════════════ */
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd.is-old{border:1px dashed rgba(13,82,74,.28);}
:is(#pxip-app,.pxip-panel) .pxipa-bd__head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:6px 6px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__head--solo{grid-template-columns:36px minmax(0,1fr);}
:is(#pxip-app,.pxip-panel) .pxipa-bd__ico{width:36px;height:36px;border-radius:12px;background:linear-gradient(115deg,#128f50,#16a05a 42%,#0e9784);color:#fff;display:grid;place-items:center;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-bd__ttl{margin:0;padding-top:6px;font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0b2b28;border:0;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__st{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px 0 9px;border-radius:999px;font-size:12.5px;font-weight:700;white-space:nowrap;margin-top:4px;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-bd__st.is-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-bd__st.is-over{background:rgba(179,38,30,.09);color:#a3231c;box-shadow:inset 0 0 0 1px rgba(179,38,30,.22);}
:is(#pxip-app,.pxip-panel) .pxipa-tot{margin-top:14px;padding:16px 18px 18px;border-radius:22px;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-tot__top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-big{margin:2px 0 0;font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:#0b2b28;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-big.is-over{color:#a3231c;}
:is(#pxip-app,.pxip-panel) .pxipa-sub{margin:4px 0 0;font-size:13px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-ref{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:16px 0 8px;font-size:13px;font-weight:700;color:#29433f;}
:is(#pxip-app,.pxip-panel) .pxipa-ref b{font-weight:800;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-ref .ok,:is(#pxip-app,.pxip-panel) .pxipa-ref b.ok{color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-ref .ko,:is(#pxip-app,.pxip-panel) .pxipa-ref b.ko{color:#a3231c;}
:is(#pxip-app,.pxip-panel) .pxipa-ref .wa,:is(#pxip-app,.pxip-panel) .pxipa-ref b.wa{color:#6b5400;}
:is(#pxip-app,.pxip-panel) .pxipa-ref2__m{font-size:12.5px;font-weight:500;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-bar{position:relative;display:flex;gap:2px;height:14px;border-radius:999px;overflow:hidden;background:rgba(13,82,74,.08);}
:is(#pxip-app,.pxip-panel) .pxipa-bar i{display:block;height:100%;flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-bar__s{background:var(--pxipa-c);}
:is(#pxip-app,.pxip-panel) .pxipa-bar__h{background:repeating-linear-gradient(135deg,rgba(var(--pxipa-cr),.72) 0 3px,rgba(var(--pxipa-cr),.28) 3px 6px);}
:is(#pxip-app,.pxip-panel) .pxipa-bar__over{position:absolute;top:0;bottom:0;right:0;background:repeating-linear-gradient(135deg,rgba(179,38,30,.35) 0 3px,rgba(179,38,30,.12) 3px 6px);pointer-events:none;}
:is(#pxip-app,.pxip-panel) .pxipa-mk{position:relative;height:0;}
:is(#pxip-app,.pxip-panel) .pxipa-mk::before{content:"";position:absolute;top:-19px;left:var(--x);width:2px;height:24px;margin-left:-1px;border-radius:2px;background:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-legend{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-legend span{display:inline-flex;align-items:center;gap:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-sw{width:10px;height:10px;border-radius:3px;flex:none;}
:is(#pxip-app,.pxip-panel) .pxipa-sw.h{background:repeating-linear-gradient(135deg,rgba(13,82,74,.55) 0 2px,rgba(13,82,74,.15) 2px 4px);}
:is(#pxip-app,.pxip-panel) .pxipa-sw.s{background:rgba(13,82,74,.55);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-list{margin:6px 0 0;padding:0;list-style:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-row{list-style:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:10px 6px;border-top:1px solid rgba(13,82,74,.08);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-row:first-child{border-top:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-tile{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--pxipa-c);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px -3px var(--pxipa-sh);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-nm{font-size:15px;font-weight:800;letter-spacing:-.01em;line-height:1.3;}
:is(#pxip-app,.pxip-panel) .pxipa-am{text-align:right;font-size:15px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-ch2{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-c{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:rgba(13,82,74,.05);font-size:12.5px;font-weight:700;color:#29433f;white-space:nowrap;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-c.is-est{background:transparent;border:1px dashed rgba(13,82,74,.3);padding:0 6px 0 9px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-t{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 7px 0 5px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em;background:rgba(18,143,80,.13);color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-t.e{background:rgba(236,171,0,.17);color:#6b5400;padding-left:7px;}
:is(#pxip-app,.pxip-panel) .pxipa-okrow{display:block;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-ok{margin:6px 6px 0;display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-ok svg{color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-lk{display:none;align-items:center;gap:5px;height:28px;padding:0 4px;margin:0 0 0 auto;border:0;background:none;font-size:12.5px;font-weight:800;color:#0f6b3a;cursor:pointer;white-space:nowrap;border-radius:999px;box-shadow:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-lk:hover,:is(#pxip-app,.pxip-panel) .pxipa-vw-lk:focus,:is(#pxip-app,.pxip-panel) .pxipa-vw-lk:focus-visible,:is(#pxip-app,.pxip-panel) .pxipa-vw-lk:active{background:rgba(18,143,80,.08);color:#0f6b3a;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-lk:focus-visible{outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-note{margin-top:12px;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:18px;background:rgba(236,171,0,.1);border:1px solid rgba(236,171,0,.34);font-size:13.5px;font-weight:600;line-height:1.45;color:#4d3c00;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-note svg{flex:none;color:#a37700;margin-top:1px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-note b{font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt{margin:10px 0 0;border-radius:18px;background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.08);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;font-size:13.5px;font-weight:700;cursor:pointer;border-radius:18px;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt summary::-webkit-details-marker{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt summary:focus-visible{outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt summary svg:first-child{color:#0e9784;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt summary svg:last-child{margin-left:auto;color:#586e6b;transition:transform .3s;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt[open] summary svg:last-child{transform:rotate(180deg);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-dt-b{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:2px 16px 14px;font-size:12.5px;font-weight:500;color:#586e6b;line-height:1.4;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-dt-b b{display:block;font-size:13px;font-weight:800;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-dt-b .wide{grid-column:1 / 3;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-ac{margin-top:14px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-sec{height:40px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd [data-tooltip]::after{white-space:normal;width:max-content;max-width:220px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock{display:flex;align-items:center;gap:14px;margin-top:14px;padding:16px;border-radius:22px;background:rgba(13,82,74,.04);border:1px dashed rgba(13,82,74,.22);}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock .ic{flex:none;width:40px;height:40px;border-radius:12px;background:rgba(13,82,74,.07);color:#586e6b;display:grid;place-items:center;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock p{margin:0;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock .a{font-size:14.5px;font-weight:800;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock .b{margin-top:2px;font-size:13px;font-weight:500;line-height:1.45;color:#586e6b;}
/* Panneau et telephone : titre, montant en grand et lignes plus petits, bouton pleine largeur */
@container pxipa-v (max-width:519px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-card.pxipa-vw-bd{padding:12px;border-radius:24px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__head{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;padding:2px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__head--solo{grid-template-columns:34px minmax(0,1fr);}
:is(#pxip-app,.pxip-panel) .pxipa-bd__ico{width:34px;height:34px;border-radius:11px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__ttl{font-size:17px;padding-top:5px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__st{height:26px;font-size:12px;margin-top:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-pills{grid-column:1 / 4;margin-top:8px;gap:5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-pill{height:25px;font-size:12px;padding:0 10px 0 7px;}
:is(#pxip-app,.pxip-panel) .pxipa-tot{margin-top:10px;padding:12px 14px 14px;border-radius:20px;}
:is(#pxip-app,.pxip-panel) .pxipa-tot__top{gap:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-big{font-size:27px;}
:is(#pxip-app,.pxip-panel) .pxipa-sub{font-size:12.5px;margin-top:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-ref{margin:12px 0 8px;font-size:12.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-bar{height:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-legend{margin-top:8px;font-size:11.5px;gap:4px 12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-list{margin-top:4px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-row{grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;padding:9px 2px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-tile{width:30px;height:30px;border-radius:9px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-nm{font-size:14.5px;min-width:0;}
:is(#pxip-app,.pxip-panel) .pxipa-am{font-size:14.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-ch2{gap:5px;margin-top:5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-c{height:24px;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-okrow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 2px 0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-ok{margin:0;font-size:12px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-lk{display:inline-flex;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-ac .pxipa-vw-sec{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-note{margin-top:10px;padding:10px 12px;font-size:13px;border-radius:16px;}
:is(#pxip-app,.pxip-panel) .pxipa-eyebrow{letter-spacing:.06em;font-size:10.5px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt{margin-top:8px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-ac{margin-top:12px;padding:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-go{width:100%;justify-content:space-between;min-height:46px;font-size:15px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-go .pxipa-vw-go__dt{width:34px;height:34px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock{margin-top:10px;padding:12px;gap:12px;border-radius:18px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock .ic{width:34px;height:34px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock .a{font-size:14px;}
:is(#pxip-app,.pxip-panel) .pxipa-bd__lock .b{font-size:12.5px;}
}
/* Telephone (moins de 370 px de conteneur, ou ctx.surface === 'phone' : la meme mise en page a 390 px) */
@container pxipa-v (max-width:369px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-pills,:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-legend,:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-dt{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-vw-nm small{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-bd .pxipa-ok{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-tot__top{align-items:flex-start;}
:is(#pxip-app,.pxip-panel) .pxipa-big{font-size:30px;}
}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-bd .pxipa-vw-pills,:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-bd .pxipa-legend,:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-bd .pxipa-vw-dt{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-bd .pxipa-vw-nm small{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-bd .pxipa-ok{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-tot__top{align-items:flex-start;}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-big{font-size:30px;}
@container pxipa-v (max-width:369px){
:is(#pxip-app,.pxip-panel) .pxipa-vw-lk{display:none;}
}
:is(#pxip-app,.pxip-panel) .pxipa-vw[data-pxipa-phone="1"] .pxipa-vw-lk{display:none;}
/* ── Journee, points a verifier : bloc au format large, barre « Voir » au format compact, feuille du noyau (planche S08-06, mobile 390) ── */
:is(#pxip-app,.pxip-panel) .pxipa-warn-bar{display:none;}
@container pxipa-v (max-width:519px){
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-warn{display:none;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-card[data-pxipa-warn-open="1"] .pxipa-warn{display:flex;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-warn-bar{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 10px 10px 12px;border-radius:16px;background:rgba(236,171,0,.1);border:1px solid rgba(236,171,0,.34);color:#4d3c00;font-size:13px;font-weight:700;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-warn-bar svg{flex:none;color:#a37700;}
:is(#pxip-app,.pxip-panel) .pxipa-dp .pxipa-warn-bar__t{flex:1;min-width:0;margin:0;line-height:1.3;}
}
:is(#pxip-app,.pxip-panel) .pxipa-warn-bar__see{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;margin:0;border:0;border-radius:999px;background:rgba(255,255,255,.85);color:#0b2b28;font-size:12.5px;font-weight:800;line-height:normal;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px rgba(13,82,74,.12);}
:is(#pxip-app,.pxip-panel) .pxipa-warn-bar__see:hover{background:#fff;color:#0b2b28;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px rgba(14,151,132,.35);}
:is(#pxip-app,.pxip-panel) .pxipa-warn-bar__see:focus,:is(#pxip-app,.pxip-panel) .pxipa-warn-bar__see:focus-visible{background:rgba(255,255,255,.85);color:#0b2b28;outline:2px solid #0e9784;outline-offset:2px;}
:is(#pxip-app,.pxip-panel) .pxipa-warn-bar__see:active{background:rgba(255,255,255,.85);color:#0b2b28;transform:scale(.97);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__c{margin:0;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__c+.pxipa-vw-sheet__c{margin-top:14px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__t{margin:0 0 2px;font-size:13px;font-weight:800;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__l li{display:flex;flex-direction:column;gap:1px;margin:0;padding:10px 12px;border-radius:16px;background:rgba(236,171,0,.11);box-shadow:inset 0 0 0 1px rgba(236,171,0,.4);}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__l b{font-size:14px;font-weight:800;color:#0b2b28;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet__l span{font-size:12px;font-weight:600;color:#586e6b;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet .pxipa-vw-go{width:100%;justify-content:space-between;}
@media (prefers-reduced-motion:reduce){
:is(#pxip-app,.pxip-panel) .pxipa-vw *,:is(#pxip-app,.pxip-panel) .pxipa-vw *::before,:is(#pxip-app,.pxip-panel) .pxipa-vw *::after{animation:none!important;transition:none!important;}
:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet *,:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet *::before,:is(#pxip-app,.pxip-panel) .pxipa-vw-sheet *::after{animation:none!important;transition:none!important;}
}
