/* AUA 24.10.0 — commercial trial. Selectors are inert outside .aua-trial-active. */
:root.aua-trial-active{--trial-bar-h:42px}
.aua-trial-bar{position:fixed;z-index:3100;left:50%;top:max(8px,env(safe-area-inset-top));transform:translateX(-50%);display:flex;align-items:center;gap:16px;min-height:40px;padding:5px 6px 5px 14px;border:1px solid color-mix(in srgb,var(--theme-dark,#173f3d) 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-panel,#fffaf0) 94%,transparent);box-shadow:0 8px 30px rgba(23,63,61,.15);backdrop-filter:blur(12px);font-size:13px;color:var(--theme-dark,#173f3d)}
.aua-trial-bar>span{display:flex;align-items:center;gap:7px;white-space:nowrap}.aua-trial-bar>span .material-symbols-rounded{font-size:18px}.aua-trial-bar>a{display:flex;align-items:center;gap:5px;padding:7px 10px 7px 12px;border-radius:999px;background:var(--accent,var(--theme-accent,#de7d55));color:#fff;text-decoration:none;font-weight:700;white-space:nowrap}.aua-trial-bar>a .material-symbols-rounded{font-size:16px}
.aua-trial-modal[hidden]{display:none!important}.aua-trial-modal{position:fixed;z-index:5000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(14,38,37,.52);backdrop-filter:blur(8px)}
.aua-trial-modal__card{position:relative;width:min(660px,100%);max-height:min(88vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.35);border-radius:26px;padding:30px;background:var(--theme-panel,#fffaf0);box-shadow:0 28px 80px rgba(9,31,30,.32);color:var(--theme-dark,#173f3d)}.aua-trial-modal__card h2{font-size:clamp(28px,5vw,46px);line-height:1;margin:6px 0 14px}.aua-trial-modal__card>p:not(.aua-trial-kicker):not(.aua-trial-footnote){font-size:16px;line-height:1.55;margin:0 0 20px}.aua-trial-modal__close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(23,63,61,.08);color:inherit;cursor:pointer}.aua-trial-kicker{margin:0;color:var(--accent,var(--theme-accent,#de7d55));font-size:11px;font-weight:800;letter-spacing:.15em}.aua-trial-footnote{margin:14px 0 0!important;font-size:12px!important;opacity:.65;text-align:center}
.aua-trial-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.aua-trial-scenario-grid button{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;text-align:left;padding:14px;border:1px solid rgba(23,63,61,.12);border-radius:16px;background:rgba(255,255,255,.5);color:inherit;cursor:pointer}.aua-trial-scenario-grid button:hover{border-color:var(--accent,var(--theme-accent,#de7d55));transform:translateY(-1px)}.aua-trial-scenario-grid .material-symbols-rounded{grid-row:1/3;align-self:center;font-size:28px;color:var(--accent,var(--theme-accent,#de7d55))}.aua-trial-scenario-grid strong{font-size:14px}.aua-trial-scenario-grid small{font-size:12px;opacity:.65;margin-top:3px}.aua-trial-primary,.aua-trial-secondary{width:100%;min-height:48px;border:0;border-radius:14px;font:inherit;font-weight:800;cursor:pointer}.aua-trial-primary{background:var(--accent,var(--theme-accent,#de7d55));color:#fff}.aua-trial-secondary{margin-top:8px;background:rgba(23,63,61,.08);color:var(--theme-dark,#173f3d)}.aua-trial-link{display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.aua-trial-scenario-launcher{position:fixed;z-index:1800;left:50%;top:calc(max(8px,env(safe-area-inset-top)) + 52px);transform:translateX(-50%);display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border:1px solid rgba(23,63,61,.14);border-radius:999px;background:rgba(255,250,240,.88);backdrop-filter:blur(9px);color:#173f3d;font-size:12px;font-weight:700;box-shadow:0 6px 20px rgba(23,63,61,.12);cursor:pointer}.aua-trial-scenario-launcher .material-symbols-rounded{font-size:17px}
.aua-trial-nudge{position:fixed;z-index:4400;right:16px;bottom:16px;width:min(370px,calc(100vw - 32px));padding:20px 46px 18px 20px;border-radius:20px;background:var(--theme-dark,#173f3d);color:#fff;box-shadow:0 18px 55px rgba(9,31,30,.32);transform:translateY(24px);opacity:0;transition:.25s ease}.aua-trial-nudge.visible{transform:none;opacity:1}.aua-trial-nudge strong,.aua-trial-nudge span{display:block}.aua-trial-nudge strong{font-size:19px;line-height:1.15;margin:5px 0 8px}.aua-trial-nudge>span{font-size:13px;line-height:1.45;opacity:.8}.aua-trial-nudge>a{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--accent,var(--theme-accent,#de7d55));color:#fff;font-weight:800;text-decoration:none}.aua-trial-nudge .aua-trial-kicker{color:#f4d7a1}.aua-trial-nudge__close{position:absolute;right:11px;top:11px;border:0;background:transparent;color:#fff;opacity:.7;cursor:pointer}
.aua-trial-gate{text-align:center}.aua-trial-gate__icon{display:block;font-size:46px;margin:4px auto 10px;color:var(--accent,var(--theme-accent,#de7d55))}.aua-trial-gate h2{font-size:30px}
.aua-trial-note{display:flex;gap:9px;align-items:flex-start;margin:12px 0 18px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--theme-accent,#de7d55) 11%,transparent);font-size:13px;line-height:1.4}.aua-trial-note .material-symbols-rounded{font-size:19px;color:var(--theme-accent,#de7d55)}
.aua-trial-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#de7d55) 16%,transparent);color:var(--theme-accent,#de7d55);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.aua-trial-trip-card{border:1px solid color-mix(in srgb,var(--theme-accent,#de7d55) 30%,transparent)!important}.aua-trial-trip-title{display:block;font-size:19px;margin-top:7px}.aua-trial-trip-actions{display:flex;gap:8px}.aua-trial-trip-actions>*{flex:1;text-align:center}
.aua-trial-offer{max-width:980px;margin:0 auto}.aua-trial-offer-hero{padding:clamp(24px,5vw,52px);border-radius:28px;background:linear-gradient(145deg,var(--theme-dark,#173f3d),#205d58);color:#fff;overflow:hidden}.aua-trial-offer-hero h1{max-width:760px;font-size:clamp(38px,7vw,72px);line-height:.95;margin:10px 0 18px;letter-spacing:-.04em}.aua-trial-offer-hero>p{max-width:620px;font-size:17px;line-height:1.55;opacity:.86}.aua-trial-offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.aua-trial-offer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:800}.aua-trial-offer-actions .primary{background:var(--accent,var(--theme-accent,#de7d55));color:#fff}.aua-trial-offer-actions .secondary{background:rgba(255,255,255,.12);color:#fff}.aua-trial-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.aua-trial-value-grid article{padding:20px;border-radius:18px;background:var(--theme-panel,#fffaf0);border:1px solid rgba(23,63,61,.09)}.aua-trial-value-grid .material-symbols-rounded{font-size:30px;color:var(--theme-accent,#de7d55)}.aua-trial-value-grid h3{margin:10px 0 6px}.aua-trial-value-grid p{margin:0;font-size:13px;line-height:1.45;opacity:.72}.aua-trial-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0}.aua-trial-summary div{padding:14px;border-radius:14px;background:rgba(255,255,255,.08)}.aua-trial-summary b{display:block;font-size:21px}.aua-trial-summary span{font-size:11px;opacity:.7}
.aua-trial-checklist-app{width:100%;max-width:none;margin:0}.aua-trial-checklist-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:20px}.aua-trial-checklist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aua-trial-checklist-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--theme-panel,#fffaf0);border:1px solid rgba(23,63,61,.1)}.aua-trial-checklist-card h2{margin:0}.aua-trial-progress{height:6px;border-radius:99px;overflow:hidden;background:rgba(23,63,61,.09)}.aua-trial-progress i{display:block;height:100%;background:var(--accent,var(--theme-accent,#de7d55))}.aua-trial-checklist-actions{display:flex;gap:8px;margin-top:auto}.aua-trial-checklist-actions a,.aua-trial-checklist-actions button{flex:1;min-height:38px;border:0;border-radius:10px;background:rgba(23,63,61,.08);color:inherit;text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.aua-trial-checklist-actions .primary{background:var(--theme-dark,#173f3d);color:#fff}.aua-trial-checklist-use{max-width:680px;margin:0 auto}.aua-trial-checklist-use label{display:flex;gap:12px;align-items:flex-start;padding:14px 4px;border-bottom:1px solid rgba(23,63,61,.09);font-size:15px}.aua-trial-checklist-use label.done span{text-decoration:line-through;opacity:.5}.aua-trial-checklist-use input{width:21px;height:21px;accent-color:var(--accent,var(--theme-accent,#de7d55))}.aua-trial-checklist-editor{max-width:760px;margin:0 auto}.aua-trial-checklist-editor .checklist-edit-row{display:grid;grid-template-columns:32px 1fr 40px;gap:8px;margin:8px 0}.aua-trial-checklist-editor input,.aua-trial-checklist-editor select{width:100%;box-sizing:border-box}.aua-trial-checklist-editor-actions{display:flex;gap:8px;margin-top:16px}
@media(max-width:700px){.aua-trial-bar{top:max(5px,env(safe-area-inset-top));max-width:calc(100vw - 14px);gap:8px;padding-left:10px}.aua-trial-bar>span strong{display:none}.aua-trial-bar>a{font-size:12px}.aua-trial-scenario-grid{grid-template-columns:1fr}.aua-trial-modal__card{padding:24px 18px 20px;border-radius:22px}.aua-trial-scenario-launcher{top:calc(max(5px,env(safe-area-inset-top)) + 50px)}.aua-trial-value-grid,.aua-trial-summary,.aua-trial-checklist-list{grid-template-columns:1fr}.aua-trial-nudge{bottom:12px;right:12px;width:calc(100vw - 24px)}.aua-trial-offer-actions{flex-direction:column}.aua-trial-offer-actions a{width:100%;box-sizing:border-box}}
/* Placement spécifique : ne jamais masquer la topbar de navigation ni le header mobile. */
html.nav-css-shell .aua-trial-bar{top:auto;bottom:max(10px,env(safe-area-inset-bottom))}
html.nav-css-shell .aua-trial-nudge{bottom:max(68px,calc(env(safe-area-inset-bottom) + 58px))}
html.nav-css-navigation .aua-trial-bar{top:calc(max(8px,env(safe-area-inset-top)) + 66px);bottom:auto}
html.nav-css-navigation .aua-trial-scenario-launcher{top:calc(max(8px,env(safe-area-inset-top)) + 112px)}
@media(min-width:721px){html.nav-css-navigation .aua-trial-bar{top:20px;left:18px;right:auto;transform:none}html.nav-css-navigation .aua-trial-scenario-launcher{top:72px;left:18px;transform:none}}

/* AUA V5.1 — demo conversion polish.
   Keep the useful contextual nudge, remove the sales bar that competes with
   navigation, and turn the scenario control into a discreet tool. */
:root.aua-trial-active{--trial-bar-h:0px}
.aua-trial-bar{display:none!important}
.aua-trial-scenario-launcher{left:16px;right:auto;top:calc(max(8px,env(safe-area-inset-top)) + 72px);transform:none;min-height:38px;padding:8px 12px;border:0;background:var(--theme-dark,#173f3d);color:#fff;box-shadow:0 10px 28px rgba(9,31,30,.2);backdrop-filter:none;font-size:12px}
.aua-trial-scenario-launcher .material-symbols-rounded{color:#f4d7a1}
.aua-trial-nudge{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px 48px 20px 22px;background:var(--theme-dark,#173f3d);box-shadow:0 24px 65px rgba(9,31,30,.3)}
.aua-trial-nudge strong{font-size:20px;line-height:1.22}.aua-trial-nudge>span{font-size:14px;line-height:1.5}.aua-trial-nudge>a{min-height:48px;border-radius:14px}
html.nav-css-shell .aua-trial-scenario-launcher,html.nav-css-navigation .aua-trial-scenario-launcher{left:16px;right:auto;top:calc(max(8px,env(safe-area-inset-top)) + 72px);transform:none}
@media(max-width:700px){.aua-trial-scenario-launcher{top:calc(max(6px,env(safe-area-inset-top)) + 62px);left:10px}.aua-trial-nudge{right:10px;bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 20px)}}
