.nova-chat{font-family:var(--font-sans);color:var(--color-marine);font-size:14px;line-height:1.5}.nova-chat *,.nova-chat :before,.nova-chat :after{box-sizing:border-box}.nova-chat [hidden]{display:none!important}.nova-chat button,.nova-chat input,.nova-chat textarea{font:inherit}.nova-chat button{cursor:pointer;touch-action:manipulation}.nova-chat button:disabled{cursor:default;opacity:.55}.nova-chat :is(button,a,input,textarea):focus-visible{outline:3px solid var(--color-marine);outline-offset:3px}.nova-chat__launcher{z-index:60;right:24px;bottom:max(24px,env(safe-area-inset-bottom));border:1px solid var(--color-champagne);background:var(--color-marine);color:#fff;border-radius:6px;align-items:center;gap:12px;min-height:54px;padding:10px 18px 10px 10px;font-weight:650;display:flex;position:fixed;box-shadow:0 6px 24px #0f274726}.nova-chat__mark{width:32px;height:32px;color:var(--color-marine);background:var(--color-champagne);border-radius:3px;place-items:center;font-size:19px;font-weight:700;display:grid}.nova-chat__panel{z-index:61;background:var(--color-papier);border:1px solid var(--color-trait);border-radius:8px;flex-direction:column;width:420px;height:min(700px,100dvh - 118px);display:flex;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 16px 60px #0a1b3333}.nova-chat__head{background:var(--color-marine);color:#fff;border-bottom:3px solid var(--color-champagne);align-items:center;gap:8px;padding:16px;display:flex}.nova-chat__brand{flex:1;min-width:0}.nova-chat__brand strong{letter-spacing:-.02em;font-size:17px;display:block}.nova-chat__brand small{color:#e2cc9a;font-size:11px;display:block}.nova-chat__head button{color:#fff;background:0 0;border:0;border-radius:3px;min-height:40px;padding:8px}.nova-chat__head button:focus-visible{outline-color:var(--color-champagne)}.nova-chat__close{min-width:38px;font-size:24px!important}.nova-chat__body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow:auto}.nova-chat__step{color:var(--color-gris);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.nova-chat progress{width:95px;height:4px;accent-color:var(--color-marine)}.nova-chat h2{letter-spacing:-.025em;margin:18px 0 16px;font-size:24px;font-weight:650;line-height:1.25}.nova-chat h2:focus{outline:none}.nova-chat p{margin:10px 0}.nova-chat__choices{gap:8px;margin-top:16px;display:grid}.nova-chat__choice{text-align:left;border:1px solid var(--color-trait);width:100%;min-height:50px;color:var(--color-marine);background:#fff;border-radius:4px;padding:12px 14px;display:block}.nova-chat__choice:hover,.nova-chat__choice[aria-pressed=true]{border-color:var(--color-marine);background:var(--color-pierre)}.nova-chat__choice[aria-pressed=true]{box-shadow:inset 3px 0 var(--color-marine);font-weight:650}.nova-chat__detail{border-left:2px solid var(--color-champagne);margin:18px 0;padding-left:12px}.nova-chat a{text-underline-offset:3px;text-decoration:underline}.nova-chat__field{margin:16px 0;font-weight:600;display:block}.nova-chat input:not([type=checkbox]),.nova-chat textarea{width:100%;color:var(--color-marine);background:#fff;border:1px solid #8793a3;border-radius:4px;margin-top:6px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.nova-chat textarea{resize:vertical;min-height:145px}.nova-chat [aria-invalid=true]{border-color:var(--color-alerte)!important}.nova-chat__help{color:var(--color-gris);font-size:12px}.nova-chat__error{color:var(--color-alerte);font-size:12px}.nova-chat__nav{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.nova-chat__primary{border:1px solid var(--color-marine);background:var(--color-marine);color:#fff;border-radius:4px;min-height:46px;padding:10px 15px;font-weight:600}.nova-chat__secondary{color:var(--color-marine);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:8px 0;text-decoration:underline}.nova-chat__consent{align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;display:flex}.nova-chat__consent input{width:18px;height:18px;accent-color:var(--color-marine);flex-shrink:0;margin-top:2px}.nova-chat__review{margin:0}.nova-chat__review div{border-bottom:1px solid var(--color-trait);padding:12px 0}.nova-chat__review dt{color:var(--color-gris);font-size:11px}.nova-chat__review dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.nova-chat__notice{border-left:3px solid var(--color-champagne);background:var(--color-pierre);padding:12px;font-size:12px}.nova-chat__reference{overflow-wrap:anywhere;font-size:11px}.nova-chat__foot{background:var(--color-pierre);color:var(--color-gris);flex-shrink:0;padding:12px 16px;font-size:10px}.nova-chat__foot a{margin-right:10px}.nova-chat__announce{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.nova-chat__launcher{right:16px;bottom:max(16px,env(safe-area-inset-bottom));font-size:12px}.nova-chat__panel{width:calc(100% - 24px);height:min(620px,65dvh);bottom:82px;right:12px}.nova-chat__body{padding:18px}.nova-chat__head{padding:12px}.nova-chat h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.nova-chat *{scroll-behavior:auto!important}}
