:root,.jbv2{--jbv2-axe: calc(688px * var(--v2-k, 1))}:root{--serif: "Source Serif 4", "Jolibot repli serif Georgia", "Jolibot repli serif Times", Georgia, serif;--sans: "SF Pro", "Jolibot repli sans Arial", system-ui, sans-serif;--mono: "Spline Sans Mono", ui-monospace, monospace;--cream-bg: #FBFBFB;--surface: #FFFFFF;--menu-bg: #F1F1F1;--separation: #E4E4E4;--bandeau: #FDFDFD;--jour-sourdine: #D9D9D9;--bg: var(--surface);--header-bg: rgba(253,253,253,.8);--sidebar-bg: #F1F1F1;--chat-bg: #FDFDFD;--ink: #2B2722;--ink-soft: #645C51;--muted: #726C5F;--sep: rgba(50, 50, 50, .11);--sep-strong: rgba(50, 50, 50, .18);--line: var(--sep);--line-soft: rgba(50, 50, 50, .06);--wash: rgba(95, 95, 95, .04);--track: #3F3C37;--anthracite: #3A352E;--anthracite-fg: #F4EFE7;--clay: #C2603D;--clay-deep: #A24E30;--clay-tint: #F6E5DC;--sect-orange: #C2603D;--sect-orange-deep: #A24E30;--sect-orange-tint: #F6E5DC;--sage: #5F7A52;--sage-deep: #4C6342;--sage-tint: #E6EEE0;--amber: #C0842B;--amber-deep: #946017;--amber-tint: #F7EBD4;--plum: #8A6FB0;--plum-deep: #6B5191;--plum-tint: #ECE4F4;--teal: #3E7C8A;--teal-deep: #2B6068;--teal-tint: #DCEDEF;--flux-bg: #E8EDEB;--flux-line: #4A8592;--flux-fonce: #1F4A52;--amber-line: #E2C58A;--rust: #B0433A;--rust-tint: #F4E0DC;--solid: #2B2722;--solid-fg: #FFFFFF;--e: cubic-bezier(.32, .72, 0, 1);--ctl: 0 .5px 0 rgba(255, 255, 255, .7) inset, 0 1px 1.5px rgba(50, 50, 50, .08);--ctl-strong: 0 .5px 0 rgba(255, 255, 255, .28) inset, 0 1px 2px rgba(50, 50, 50, .18);--ctl-inset: inset 0 1px 1.5px rgba(50, 50, 50, .05);--mat: color-mix(in oklch, var(--surface) 86%, transparent);--mat-blur: saturate(1.7) blur(22px)}*{box-sizing:border-box}html{background:var(--cream-bg)}html{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=auto]{color-scheme:light dark}html,body{margin:0;padding:0;height:100%}body{font-family:var(--sans);background:var(--cream-bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .2s ease,color .2s ease}#root{height:100vh}@keyframes haasAppFadeIn{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}body.haas-arrive #root{animation:haasAppFadeIn .7s cubic-bezier(.2,.8,.2,1) both}button,input,textarea,select{font-family:var(--sans)}::selection{background:var(--clay-tint)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#d2d2d2;border-radius:108.9px;border:3.3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#bdbdbd;background-clip:content-box}.haas-card-hover{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.haas-card-hover:hover{transform:translateY(-1.1px);box-shadow:0 6.6px 22px #3c3c3c14;border-color:#d5d5d5}.jb-usage-reveal{max-width:0;margin-left:0;opacity:0;overflow:hidden;transition:max-width .28s ease,margin-left .28s ease,opacity .2s ease}.jb-usage-pill:hover .jb-usage-reveal,.jb-usage-pill:focus-within .jb-usage-reveal{max-width:180px;margin-left:12.1px;opacity:1}.haas-btn:active:not(:disabled){filter:brightness(.94)}.haas-btn-primary:hover{filter:brightness(1.06)}.haas-btn-secondary:hover{background:color-mix(in oklch,var(--cream-bg) 60%,var(--surface))}.haas-btn-ghost:hover{background:var(--line-soft)}.haas-btn-quiet:hover,.haas-btn-danger:hover{filter:brightness(1.04)}.haas-nav-item{transition:box-shadow .15s var(--e)}.haas-nav-item:hover:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--ink) 6%,transparent)}.haas-nav-item:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--ink) 10%,transparent)}.haas-mat{background:var(--mat);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.haas-mat{background:var(--surface)}}@media (hover: hover) and (pointer: fine){.jb-lens-pill:hover{filter:brightness(1.04)}.jb-lens-item:hover{background:var(--line-soft)}.jb-lens-item[aria-selected=true]:hover{background:var(--clay-tint)}}@keyframes haasFade{0%{opacity:0}to{opacity:1}}.jb-menu-ouvre{animation:haasFade .18s ease both}@media (prefers-reduced-motion: reduce){.jb-menu-ouvre{animation:none}}@keyframes haasSlideIn{0%{transform:translate(22px);opacity:0}to{transform:translate(0);opacity:1}}.haas-slide-in{animation:haasSlideIn .2s ease}@media (prefers-reduced-motion: reduce){.haas-slide-in{animation:none}}.haas-row:hover{background:var(--line-soft)!important}.crmx-act-row{transition:background .15s ease}.crmx-act-row:hover{background:var(--line-soft)}[contenteditable][data-ph]:empty:before{content:attr(data-ph);color:var(--muted)}.haas-tip{position:relative}.haas-tip[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 13.2px);top:50%;transform:translateY(-50%);background:var(--solid);color:var(--solid-fg);padding:6.6px 12.1px;border-radius:6.6px;font-size:var(--v2-ctl-text, 12.5px);font-weight:600;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:0 4.4px 17.6px #1e140a47;font-family:var(--sans)}.haas-tip[data-tip]:hover:before{content:"";position:absolute;left:calc(100% + 6.6px);top:50%;transform:translateY(-50%);border:5.5px solid transparent;border-right-color:var(--solid);z-index:200;pointer-events:none}.haas-tip-left{position:relative}.haas-tip-left[data-tip]:hover:after{content:attr(data-tip);position:absolute;right:calc(100% + 11px);top:50%;transform:translateY(-50%);background:var(--solid);color:var(--solid-fg);padding:6.6px 12.1px;border-radius:6.6px;font-size:var(--v2-meta, 13px);font-weight:600;white-space:nowrap;z-index:200;pointer-events:none;box-shadow:0 4.4px 17.6px #1e140a47;font-family:var(--sans)}.haas-tip-left[data-tip]:hover:before{content:"";position:absolute;right:calc(100% + 5.5px);top:50%;transform:translateY(-50%);border:5.5px solid transparent;border-left-color:var(--solid);z-index:200;pointer-events:none}.haas-tip-top,.haas-tip-bottom{position:relative}.haas-tip-top[data-tip]:hover:after,.haas-tip-bottom[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;transform:translate(-50%);background:var(--solid);color:var(--solid-fg);padding:6.6px 11px;border-radius:6.6px;font-size:var(--v2-meta, 13px);font-weight:600;line-height:1.35;width:max-content;max-width:250px;white-space:normal;text-align:center;z-index:200;pointer-events:none;box-shadow:0 4.4px 17.6px #1e140a47;font-family:var(--sans)}.haas-tip-top[data-tip]:hover:after{bottom:calc(100% + 8.8px)}.haas-tip-bottom[data-tip]:hover:after{top:calc(100% + 8.8px)}.haas-tip-top[data-tip]:hover:before,.haas-tip-bottom[data-tip]:hover:before{content:"";position:absolute;left:50%;transform:translate(-50%);border:5.5px solid transparent;z-index:200;pointer-events:none}.haas-tip-top[data-tip]:hover:before{bottom:calc(100% + 3.3px);border-top-color:var(--solid)}.haas-tip-bottom[data-tip]:hover:before{top:calc(100% + 3.3px);border-bottom-color:var(--solid)}@keyframes haasPing{0%{transform:scale(.9);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}@keyframes haasSpin{to{transform:rotate(360deg)}}@keyframes haasScan{0%{transform:translateY(-100%)}to{transform:translateY(205%)}}.haas-scan-band{position:absolute;left:0;right:0;top:0;height:50%;will-change:transform;pointer-events:none;background:linear-gradient(to bottom,#7b9a6b00,#7b9a6b1f 58%,#b0ce9c80 90%,#fffffff2 99%);box-shadow:0 1.5px 16px 1px #b0ce9c99;border-bottom:1.5px solid rgba(255,255,255,.92);animation:haasScan 1.45s cubic-bezier(.45,0,.55,1) infinite}@media (prefers-reduced-motion: reduce){.haas-scan-band{animation:none;top:48%;height:2.5px;box-shadow:0 0 8px #b0ce9cb3}}@keyframes haasToastIn{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}@keyframes haasBarIn{0%{transform:scaleY(.3);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes haasConfetti{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:1}35%{transform:translate(calc(var(--dx) * .5),var(--up)) rotate(calc(var(--rot) * .4));opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@keyframes haasPopIn{0%{transform:scale(0);opacity:0}55%{transform:scale(1.18);opacity:1}75%{transform:scale(.94)}to{transform:scale(1)}}@keyframes haasShimmer{0%{background-position:-374px 0}to{background-position:374px 0}}.haas-skel{background:linear-gradient(90deg,var(--line-soft) 25%,var(--cream-bg) 38%,var(--line-soft) 60%);background-size:748px 100%;animation:haasShimmer 1.3s linear infinite;border-radius:5.78px}.jb-skel-quiet .haas-skel{animation:none}.press{transition:transform .12s ease}.press:active{transform:scale(.97)}.m2-hit{position:relative}.m2-hit:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;min-width:44px;min-height:44px}.haas-ping{animation:haasPing 1.6s ease-out infinite}@keyframes haasPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:.45}}.haas-pulse{animation:haasPulse 1.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.haas-spin{animation:haasSpin .8s linear infinite}@keyframes haasWave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@keyframes haasCapGlow{0%{box-shadow:0 0 #c2603d73}70%{box-shadow:0 0 0 13.2px #c2603d00}to{box-shadow:0 0 #c2603d00}}.haas-cap-glow{animation:haasCapGlow 1.5s ease-out 2;border-color:var(--clay)!important}.jb-undo-ring{flex:none;transform:rotate(-90deg)}.jb-undo-ring .tk{fill:none;stroke:var(--sep-strong);stroke-width:2.4}.jb-undo-ring .pr{fill:none;stroke:var(--clay);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:56.5;stroke-dashoffset:var(--jb-undo-from, 0);animation:jbUndoDrain var(--jb-undo-secs, 60s) linear forwards}@keyframes jbUndoDrain{to{stroke-dashoffset:56.5}}.jb-undo-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:30px;padding:0 13px 0 9px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:var(--v2-meta, 13px);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.jb-undo-btn:hover:not(:disabled){background:var(--solid);border-color:var(--solid);color:var(--solid-fg)}.jb-undo-btn:hover:not(:disabled) .pr{stroke:var(--solid-fg)}.jb-undo-btn:disabled{cursor:default;opacity:.65}.jb-geste-undo{padding:0 16px 16px}.jb-geste-undo-dit{font-size:.92em;color:var(--muted);line-height:1.5}.jb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.jb-debug-fab{opacity:.35;transition:opacity .15s ease}.jb-debug-fab:hover,.jb-debug-fab[data-open]{opacity:1}.jb-jarvis-pill{right:18px;gap:13px;padding:10px 20px 10px 11px;transition:right .3s cubic-bezier(.2,.85,.25,1),padding .4s cubic-bezier(.2,.85,.25,1),gap .4s cubic-bezier(.2,.85,.25,1),transform .15s ease,box-shadow .15s ease,filter .15s ease,opacity .2s ease}.jb-jarvis-pill-texte{line-height:1.15;white-space:nowrap;overflow:hidden;max-width:260px;transition:max-width .4s cubic-bezier(.2,.85,.25,1),opacity .25s ease}.jb-jarvis-pill-mic{overflow:hidden;max-width:38px;margin-left:2px;flex-shrink:0;transition:max-width .4s cubic-bezier(.2,.85,.25,1),margin-left .4s cubic-bezier(.2,.85,.25,1),opacity .25s ease}.jb-jarvis-pill[data-repliee]{padding:6px;gap:0}.jb-jarvis-pill[data-repliee] .jb-jarvis-pill-texte,.jb-jarvis-pill[data-repliee] .jb-jarvis-pill-mic{max-width:0;margin-left:0;opacity:0}body[data-jb-fiche-droite] .jb-jarvis-pill{right:480px}body[data-jbv2-vue=terrain] .jb-jarvis-pill{left:0;right:0;margin-inline:auto;width:fit-content}body[data-jbv2-vue=terrain]{--jbv2-dock-h: 80px;--jbv2-jarvis-h: 66px;--jbv2-pile-gap: 10px;--jbv2-pile-jarvis: calc(var(--jbv2-dock-h) + var(--jbv2-pile-gap) + env(safe-area-inset-bottom, 0px))}@media (max-width: 768px),(max-width: 1366px) and (pointer: coarse){body[data-jbv2-vue=terrain] .jb-jarvis-pill{bottom:var(--jbv2-pile-jarvis)!important}}body[data-jbv2-vue=terrain][data-jb-fiche-droite] .jb-jarvis-pill{left:0;right:462px}body[data-jbv2-vue=terrain] .jb-jarvis-pill[data-repliee]{padding:10px 20px 10px 11px;gap:13px}body[data-jbv2-vue=terrain] .jb-jarvis-pill[data-repliee] .jb-jarvis-pill-texte{max-width:260px;opacity:1}body[data-jbv2-vue=terrain] .jb-jarvis-pill[data-repliee] .jb-jarvis-pill-mic{max-width:38px;margin-left:2px;opacity:1}body[data-jb-sheet-ouverte] .jb-jarvis-pill{opacity:0;transform:translateY(14px);pointer-events:none}.jb-jarvis-pill:hover{transform:translateY(-2px);box-shadow:0 16px 38px #a04e3080}.jb-jarvis-pill:active{transform:translateY(0) scale(.96)}.jb-jarvis-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid rgba(244,239,231,.5);animation:jbJarvisRing 2.4s ease-out infinite;pointer-events:none}@keyframes jbJarvisRing{0%{transform:scale(.85);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion: reduce){.jb-jarvis-pill,.jb-jarvis-pill:hover,.jb-jarvis-pill:active{transition:none;transform:none}.jb-jarvis-pill-texte,.jb-jarvis-pill-mic{transition:none}.jb-jarvis-ring{animation:none;opacity:0}}.jb-jv-scene{position:relative;width:184px;height:184px;display:grid;place-items:center;flex-shrink:0}.jb-jv-halo{position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;border-radius:50%;filter:blur(34px);opacity:.62;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(240,195,107,.7),rgba(229,140,107,.55) 44%,rgba(194,96,61,.2) 66%,transparent 78%);animation:jbJvBreathe 4.6s ease-in-out infinite}.jb-jv-blob{position:absolute;pointer-events:none;border-radius:47% 53% 52% 48%/50% 47% 53% 50%;will-change:border-radius,transform}.jb-jv-blob--1{width:184px;height:184px;border:1.5px solid rgba(244,239,231,.28);background:radial-gradient(circle at 42% 38%,rgba(244,239,231,.06),transparent 62%);animation:jbJvMorphA 14s ease-in-out infinite,jbJvSpin 34s linear infinite}.jb-jv-blob--2{width:158px;height:158px;border:1.5px solid rgba(244,239,231,.34);animation:jbJvMorphB 11s ease-in-out infinite,jbJvSpinR 24s linear infinite}.jb-jv-blob--3{width:134px;height:134px;border:1px solid rgba(244,239,231,.12);animation:jbJvMorphA 9s ease-in-out infinite reverse,jbJvSpin 18s linear infinite}.jb-jv-core{position:relative;width:116px;height:116px;border-radius:50%;display:grid;place-items:center;animation:jbJvBreathe 3.8s ease-in-out infinite}.jb-jv-core:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:radial-gradient(circle at 42% 36%,rgba(247,241,232,.14),rgba(244,239,231,.03) 58%,transparent 76%)}.jb-jv-joli{position:relative;display:grid;place-items:center;color:#f4efe7;filter:drop-shadow(0 3px 8px rgba(30,20,10,.5));animation:jbJvBob 3.4s ease-in-out infinite}.jb-jv-waves{position:absolute;left:50%;bottom:-12px;transform:translate(-50%);display:flex;align-items:center;gap:3.5px;height:22px;pointer-events:none}.jb-jv-waves>span{width:4px;height:100%;border-radius:99px;background:#f4efe7;opacity:.85;transform-origin:center}.jb-jv-scene[data-mode=listen] .jb-jv-halo,.jb-jv-scene[data-mode=speak] .jb-jv-halo{animation:jbJvHalo 1.5s ease-in-out infinite;opacity:.9}.jb-jv-scene[data-mode=think] .jb-jv-halo{animation-duration:9.2s}.jb-jv-scene[data-mode=think] .jb-jv-blob--1{animation-duration:28s,68s}.jb-jv-scene[data-mode=think] .jb-jv-blob--2{animation-duration:22s,48s}.jb-jv-scene[data-mode=think] .jb-jv-blob--3{animation-duration:18s,36s}.jb-jv-scene[data-mode=think] .jb-jv-core{animation-duration:7.6s}@keyframes jbJvBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes jbJvHalo{0%,to{transform:scale(1);opacity:.58}50%{transform:scale(1.14);opacity:.95}}@keyframes jbJvBob{0%,to{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@keyframes jbJvSpin{to{transform:rotate(360deg)}}@keyframes jbJvSpinR{to{transform:rotate(-360deg)}}@keyframes jbJvMorphA{0%,to{border-radius:47% 53% 52% 48%/50% 47% 53% 50%}33%{border-radius:58% 42% 46% 54%/55% 58% 42% 45%}66%{border-radius:42% 58% 57% 43%/44% 45% 55% 56%}}@keyframes jbJvMorphB{0%,to{border-radius:54% 46% 47% 53%/46% 54%}50%{border-radius:44% 56% 55% 45%/57% 44% 56% 43%}}.jb-jv-scrim{transition:opacity .6s ease,backdrop-filter .6s ease,-webkit-backdrop-filter .6s ease}.jb-jv-glow{transition:opacity .6s ease}.jb-jv-stage{animation:jbJvStageIn .25s cubic-bezier(.2,.8,.2,1)}@keyframes jbJvStageIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.jb-jv-statusdot{width:7px;height:7px;border-radius:50%;background:#7fcf8f;box-shadow:0 0 8px #7fcf8f;flex-shrink:0;animation:jbJvBreathe 1.8s ease-in-out infinite}.jb-jv-topbtn{transition:background .15s ease,transform .15s ease}.jb-jv-topbtn:hover{background:#f4efe733!important}.jb-jv-topbtn:active{transform:scale(.96)}.jb-jv-line{animation:jbJvLineIn .4s cubic-bezier(.2,.8,.2,1)}@keyframes jbJvLineIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jb-jv-fade{animation:jbJvLineIn .35s ease}.jb-jv-caret{animation:jbJvBlinkC .8s step-end infinite;font-weight:300}@keyframes jbJvBlinkC{0%,to{opacity:1}50%{opacity:0}}.jb-jv-chip{transition:background .15s ease,transform .15s ease}button.jb-jv-chip:hover{background:#f4efe733!important}button.jb-jv-chip:active{transform:scale(.97)}.jb-jv-mic{transition:transform .15s ease,box-shadow .15s ease}.jb-jv-mic:hover{transform:scale(1.06)}.jb-jv-mic:active{transform:scale(.95)}.jb-jv-mic-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;pointer-events:none;border:2px solid rgba(244,239,231,.55);animation:jbJvRingP 2.1s ease-out infinite}@keyframes jbJvRingP{0%{transform:scale(.85);opacity:.7}70%,to{transform:scale(1.5);opacity:0}}[data-jarvis-card-stack]>*{background:#16120e75!important;border:1px solid rgba(244,239,231,.15)!important;border-radius:15px!important;box-shadow:inset 0 1px #f4efe71f,0 12px 30px #00000052!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:jbJvCardIn .5s cubic-bezier(.2,.9,.25,1.02) both}[data-jarvis-card-stack]>*:nth-child(2){animation-delay:.09s}[data-jarvis-card-stack]>*:nth-child(3){animation-delay:.18s}[data-jarvis-card-stack]>*:nth-child(n+4){animation-delay:.27s}@keyframes jbJvCardIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.jb-jv-halo,.jb-jv-blob,.jb-jv-core,.jb-jv-joli,.jb-jv-waves>span,.jb-jv-statusdot,.jb-jv-caret{animation:none!important}.jb-jv-halo{opacity:.62}.jb-jv-mic-ring{animation:none;opacity:0}.jb-jv-scrim,.jb-jv-glow{transition:none}.jb-jv-stage,.jb-jv-line,.jb-jv-fade{animation:none}[data-jarvis-card-stack]>*{animation:none}.jb-jv-mic,.jb-jv-mic:hover,.jb-jv-mic:active,.jb-jv-topbtn,.jb-jv-topbtn:active,button.jb-jv-chip:active{transition:none;transform:none}}@keyframes jbMapPulse{0%{transform:scale(1);opacity:.85}to{transform:scale(1.9);opacity:0}}.jb-map-pulse{animation:jbMapPulse 1.1s ease-out forwards;transform-box:fill-box;transform-origin:center;pointer-events:none;opacity:0}@keyframes haasStamp{0%{transform:scale(0) rotate(-10deg);opacity:0}55%{transform:scale(1.18) rotate(3deg);opacity:1}75%{transform:scale(.94) rotate(0)}to{transform:scale(1)}}@media (prefers-reduced-motion: no-preference){.haas-stamp{animation:haasStamp .42s cubic-bezier(.2,.8,.2,1) both}}.haas-composer-v2{transition:border-color .14s ease,box-shadow .18s ease,transform .18s ease}.haas-composer-v2:focus-within{border-color:var(--agent-tone, var(--clay))!important;box-shadow:0 4.4px 19.8px #3c281414,0 0 0 3.3px color-mix(in srgb,var(--agent-tone, var(--clay)) 16%,transparent)!important;transform:translateY(-1.1px)}.haas-thread-v2>*{animation:haasRise .34s cubic-bezier(.2,.8,.2,1) both}.haas-thread-v2>*:nth-child(2){animation-delay:.04s}.haas-thread-v2>*:nth-child(3){animation-delay:.08s}.haas-thread-v2>*:nth-child(4){animation-delay:.12s}.haas-thread-v2>*:nth-child(5){animation-delay:.16s}.haas-thread-v2>*:nth-child(n+6){animation-delay:.2s}@media (prefers-reduced-motion: reduce){.haas-thread-v2>*{animation:none!important}}.haas-send-pop{transition:transform .12s ease}.haas-send-pop:active{transform:scale(.86)}.haas-jump-btn{transform:translate(-50%);transition:transform .15s ease,box-shadow .15s ease;animation:haasFade .2s ease}.haas-jump-btn:hover{transform:translate(-50%) translateY(-2.2px);box-shadow:0 8.8px 26.4px #3c28142e}@keyframes haasModalIn{0%{opacity:0;transform:translateY(13.2px) scale(.97)}to{opacity:1;transform:none}}.haas-modal-in{animation:haasModalIn .28s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion: reduce){.haas-modal-in{animation:none}}.haas-mem-del{opacity:0;transition:opacity .14s}.haas-mem-row:hover .haas-mem-del{opacity:1}.haas-toast{animation:haasToastIn .26s cubic-bezier(.2,.8,.2,1)}.haas-bar{transform-origin:bottom;animation:haasBarIn .5s ease both}.jb-grow{field-sizing:content}.haas-rise{animation:haasRise .32s cubic-bezier(.2,.8,.2,1)}@keyframes haasRise{0%{transform:translateY(8.8px)}to{transform:none}}@media (max-width: 640px){.haas-co-grid{grid-template-columns:1fr!important}}@keyframes haasBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.75px)}}.haas-bob{display:inline-flex;animation:haasBob 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.haas-bob{animation:none}}@keyframes haasHalo{0%,to{transform:scale(.9);opacity:.42}50%{transform:scale(1.06);opacity:.8}}.haas-halo{animation:haasHalo 3.6s ease-in-out infinite}@keyframes haasFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.haas-float{animation:haasFloat 3.6s ease-in-out infinite}@keyframes haasGlowText{0%,to{opacity:.5}50%{opacity:.92}}.haas-glow-text{animation:haasGlowText 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.haas-halo,.haas-float,.haas-glow-text{animation:none!important}}@keyframes jbArrivalIn{0%{opacity:0;transform:translate(28px) scale(.96)}60%{opacity:1;transform:translate(-3px) scale(1.01)}to{transform:none}}.jb-arrival{animation:jbArrivalIn .46s cubic-bezier(.2,.85,.3,1) both;transition:transform .14s ease,box-shadow .14s ease}.jb-arrival:hover{transform:translateY(-1.65px)}@media (prefers-reduced-motion: reduce){@keyframes jbArrivalIn{0%{opacity:0}to{opacity:1}}.jb-arrival{animation-duration:.3s}}@media (hover: none){.jb-arrival:hover{transform:none}}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3.3px color-mix(in srgb,var(--clay) 16%,transparent);border-radius:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible,input:focus,textarea:focus,select:focus{outline:none;box-shadow:none}html[data-ambiance=clean]:not([data-theme=dark]):not([data-theme=auto]){--cream-bg: #FBFBFB;--surface: #FFFFFF;--header-bg: rgba(255,255,255,.82);--sidebar-bg: #F5F5F5;--chat-bg: #FFFFFF;--ink: #211E1B;--ink-soft: #5B554C;--muted: #726C5F;--line: rgba(50, 50, 50, .16);--line-soft: rgba(50, 50, 50, .045)}html[data-ambiance=clean]:not([data-theme=dark]):not([data-theme=auto]) .haas-card-hover{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}html[data-ambiance=clean]:not([data-theme=dark]):not([data-theme=auto]) .haas-card-hover:hover{box-shadow:0 4.4px 17.6px #3232320d}@media (prefers-color-scheme: light){html[data-ambiance=clean][data-theme=auto]{--cream-bg: #FBFBFB;--surface: #FFFFFF;--header-bg: rgba(255,255,255,.82);--sidebar-bg: #F5F5F5;--chat-bg: #FFFFFF;--ink: #211E1B;--ink-soft: #5B554C;--muted: #726C5F;--line: rgba(50, 50, 50, .16);--line-soft: rgba(50, 50, 50, .045)}html[data-ambiance=clean][data-theme=auto] .haas-card-hover{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}html[data-ambiance=clean][data-theme=auto] .haas-card-hover:hover{box-shadow:0 4.4px 17.6px #3232320d}}html[data-theme=dark]{--cream-bg: #262624;--surface: #30302D;--header-bg: rgba(38,38,36,.86);--sidebar-bg: #211F1D;--chat-bg: #2A2A27;--ink: #ECE9E2;--ink-soft: #B7B1A6;--muted: #9C968C;--sep: #3E3B36;--sep-strong: #4A463F;--line: #3E3B36;--line-soft: #343230;--menu-bg: #30302D;--separation: #4A463F;--bandeau: #262624;--jour-sourdine: #4A463F;--wash: rgba(255, 255, 255, .05);--clay: #CC6E48;--clay-deep: #E69A78;--clay-tint: rgba(204,110,72,.17);--sect-orange: #CC6E48;--sect-orange-deep: #E3A084;--sect-orange-tint: rgba(204,110,72,.17);--sage: #7B9A6B;--sage-deep: #A6C492;--sage-tint: rgba(123,154,107,.17);--amber: #CC9540;--amber-deep: #E7C079;--amber-tint: rgba(204,149,64,.16);--plum: #A98FD0;--plum-deep: #B49BD6;--plum-tint: rgba(138,111,176,.18);--teal: #6FB0BC;--teal-deep: #82C0CC;--teal-tint: rgba(62,124,138,.18);--flux-bg: rgba(74,133,146,.16);--flux-line: #4A8592;--flux-fonce: #BFE0E6;--amber-line: #5B4A2B;--rust: #D98170;--rust-tint: rgba(217,129,112,.18);--solid: #45413A;--solid-fg: #F2EFE9;--anthracite: #45413A;--anthracite-fg: #F2EFE9;--ctl: 0 .5px 0 rgba(255, 255, 255, .07) inset, 0 1px 2px rgba(0, 0, 0, .34);--ctl-strong: 0 .5px 0 rgba(255, 255, 255, .12) inset, 0 1px 3px rgba(0, 0, 0, .46);--ctl-inset: inset 0 1px 1.5px rgba(0, 0, 0, .3)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#45423d;background-clip:content-box}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555149;background-clip:content-box}html[data-theme=dark] .haas-card-hover:hover{box-shadow:0 6.6px 22px #00000052;border-color:#4a463f}html[data-theme=dark] .haas-skel{background:linear-gradient(90deg,var(--line-soft) 25%,#3A3835 38%,var(--line-soft) 60%);background-size:748px 100%}html[data-theme=dark] img.haas-dark-dim{filter:brightness(.85) contrast(1.02)}html[data-theme=dark] .haas-btn-secondary:hover{background:var(--line-soft)}@media (prefers-color-scheme: dark){html[data-theme=auto]{--cream-bg: #262624;--surface: #30302D;--header-bg: rgba(38,38,36,.86);--sidebar-bg: #211F1D;--chat-bg: #2A2A27;--ink: #ECE9E2;--ink-soft: #B7B1A6;--muted: #9C968C;--sep: #3E3B36;--sep-strong: #4A463F;--line: #3E3B36;--line-soft: #343230;--menu-bg: #30302D;--separation: #4A463F;--bandeau: #262624;--jour-sourdine: #4A463F;--wash: rgba(255, 255, 255, .05);--clay: #CC6E48;--clay-deep: #E69A78;--clay-tint: rgba(204,110,72,.17);--sect-orange: #CC6E48;--sect-orange-deep: #E3A084;--sect-orange-tint: rgba(204,110,72,.17);--sage: #7B9A6B;--sage-deep: #A6C492;--sage-tint: rgba(123,154,107,.17);--amber: #CC9540;--amber-deep: #E7C079;--amber-tint: rgba(204,149,64,.16);--plum: #A98FD0;--plum-deep: #B49BD6;--plum-tint: rgba(138,111,176,.18);--teal: #6FB0BC;--teal-deep: #82C0CC;--teal-tint: rgba(62,124,138,.18);--flux-bg: rgba(74,133,146,.16);--flux-line: #4A8592;--flux-fonce: #BFE0E6;--amber-line: #5B4A2B;--rust: #D98170;--rust-tint: rgba(217,129,112,.18);--solid: #45413A;--solid-fg: #F2EFE9;--anthracite: #45413A;--anthracite-fg: #F2EFE9;--ctl: 0 .5px 0 rgba(255, 255, 255, .07) inset, 0 1px 2px rgba(0, 0, 0, .34);--ctl-strong: 0 .5px 0 rgba(255, 255, 255, .12) inset, 0 1px 3px rgba(0, 0, 0, .46);--ctl-inset: inset 0 1px 1.5px rgba(0, 0, 0, .3)}html[data-theme=auto] ::-webkit-scrollbar-thumb{background:#45423d;background-clip:content-box}html[data-theme=auto] .haas-card-hover:hover{box-shadow:0 6.6px 22px #00000052;border-color:#4a463f}html[data-theme=auto] .haas-skel{background:linear-gradient(90deg,var(--line-soft) 25%,#3A3835 38%,var(--line-soft) 60%);background-size:748px 100%}}@media (prefers-reduced-motion: reduce){.haas-ping,.haas-pulse,.haas-cap-glow,.haas-bob,.haas-skel,.jb-map-pulse{animation:none!important}@keyframes haasWave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(.32)}}}@keyframes hzIn{0%{opacity:0;transform:translateY(15.4px)}to{opacity:1;transform:none}}@keyframes hzBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes hzHalo{0%,to{opacity:.5}50%{opacity:.9}}.hz-in{animation:hzIn .6s cubic-bezier(.2,.8,.3,1) both}.hz-card{transition:box-shadow .25s ease,transform .25s ease}.hz-card:hover{box-shadow:0 15.4px 48.4px #c2603d29;transform:translateY(-2.2px)}@keyframes ck3In{0%{opacity:0;transform:translateY(15.4px)}to{opacity:1;transform:none}}@keyframes ck3Slide{0%{opacity:0;transform:translate(44px) scale(.98)}to{opacity:1;transform:none}}@keyframes ck3Ok{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.ck3-in{animation:ck3In .45s cubic-bezier(.2,.8,.3,1) both}.ck3-slide{animation:ck3Slide .35s cubic-bezier(.2,.8,.3,1) both}.ck3-row{transition:opacity .35s ease,transform .35s ease,max-height .4s ease .05s,margin .4s ease .05s;max-height:308px;overflow:hidden}.ck3-row-out{opacity:0!important;transform:translate(50.6px)!important;max-height:0!important;margin:0!important}@media (prefers-reduced-motion: reduce){.hz-in,.ck3-in,.ck3-slide{animation:none}.hz-card:hover{transform:none}@keyframes hzBreathe{0%,to{transform:scale(1)}50%{transform:scale(1)}}@keyframes hzHalo{0%,to{opacity:.5}50%{opacity:.5}}@keyframes ck3Ok{0%{opacity:0}to{opacity:1}}.ck3-row{transition:opacity .2s ease}.ck3-row-out{transform:none!important}}a{color:inherit}.ob-root{--serif: "Source Serif 4", "Jolibot repli serif Georgia", "Jolibot repli serif Times", Georgia, serif;--cream: var(--cream-bg);min-height:100vh;max-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--cream);color:var(--ink);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);box-sizing:border-box}html.jb-android .ob-root{padding-top:max(env(safe-area-inset-top),28px)}@media (max-width: 768px),(max-width: 1366px) and (pointer: coarse){.ob-root .ob-fields,.jb-jobs-grid{grid-template-columns:1fr!important}.jb-calib-fil{padding:8.8px 13.2px 26.4px!important}}@keyframes obFade{0%{opacity:0;transform:translateY(8.8px)}to{opacity:1;transform:translateY(0)}}@keyframes obSpin{to{transform:rotate(360deg)}}@keyframes obPing{0%{transform:scale(.9);opacity:.7}70%,to{transform:scale(1.6);opacity:0}}@keyframes obPop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes obCurtain{0%{opacity:0}25%{opacity:1}80%{opacity:1}to{opacity:0}}.ob-step{animation:obFade .32s ease}@keyframes obRise{0%{transform:translateY(11px)}to{transform:none}}.ob-rise{animation:obRise .34s cubic-bezier(.2,.8,.2,1)}.ob-spin{animation:obSpin .8s linear infinite}.ob-ping{animation:obPing 1.5s ease-out infinite}.ob-card-hover{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.ob-card-hover:hover{transform:translateY(-2.2px);box-shadow:0 8.8px 26.4px #5a3c1e1a;border-color:#dcd2c0}.ob-btn:hover{filter:brightness(1.04)}.ob-btn:active{transform:scale(.97)}@media (prefers-reduced-motion: reduce){.ob-btn:active{transform:none}}.haas-edit-title svg{opacity:0;transition:opacity .14s ease}.haas-edit-title:hover svg{opacity:1}.haas-edit-title:hover{color:var(--clay-deep)}.haas-link-del{opacity:0;transition:opacity .14s ease}.haas-link-row:hover .haas-link-del{opacity:1}.haas-link-del:hover{color:var(--rust)!important}.haas-file-del{opacity:0;transition:opacity .14s ease}.haas-file-row:hover .haas-file-del{opacity:1}.haas-file-del:hover,.haas-mem-del:hover{color:var(--rust)!important}@media (pointer: coarse){.haas-link-del,.haas-file-del,.haas-mem-del,.haas-edit-title svg{opacity:1}.jb-kb-hints{display:none!important}}.haas-rec-dot{animation:haasPulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.haas-rec-dot{animation:none!important}}.jb-mic-wave{position:absolute;top:-6.6px;right:-6.6px;bottom:-6.6px;left:-6.6px;border-radius:50%;border:2.2px solid var(--clay);opacity:0;animation:jbMicWave 1.6s ease-out infinite;pointer-events:none}.jb-mic-wave-2{animation-delay:.8s}@keyframes jbMicWave{0%{transform:scale(.82);opacity:.55}to{transform:scale(1.32);opacity:0}}@media (prefers-reduced-motion: reduce){.jb-mic-wave{animation:none!important;transform:none;opacity:.4}.jb-mic-wave-2{display:none}}.m2-fade{animation:m2Fade .26s ease both}.m2-noscroll{-ms-overflow-style:none;scrollbar-width:none}.m2-noscroll::-webkit-scrollbar{display:none}@keyframes m2Fade{0%{opacity:0;transform:translateY(6.6px)}to{opacity:1;transform:none}}.m2-in{animation:m2In .55s cubic-bezier(.2,.8,.3,1) both}@keyframes m2In{0%{opacity:0;transform:translateY(13.2px)}to{opacity:1;transform:none}}.m2-msg{animation:m2In .42s cubic-bezier(.2,.8,.3,1) both}.sheet-enter{animation:m2SheetUp .32s cubic-bezier(.2,.9,.3,1) both}.sheet-enter{margin-bottom:var(--kb, 0px)}@keyframes m2SheetUp{0%{transform:translateY(100%)}to{transform:none}}.m2-pop{animation:m2Pop .3s cubic-bezier(.2,1.3,.4,1)}@keyframes m2Pop{0%{transform:scale(.95)}to{transform:none}}.m2-ping{animation:m2Ping 1.1s ease-in-out infinite}@keyframes m2Ping{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2.2px)}}.m2-spin{animation:m2Spin .8s linear infinite}@keyframes m2Spin{to{transform:rotate(360deg)}}.m2-row{transition:opacity .36s ease,transform .36s ease,max-height .4s ease .05s,margin .4s ease .05s;max-height:242px;overflow:hidden}.m2-row-out{opacity:0!important;transform:translate(50.6px)!important;max-height:0!important;margin:0!important}.m2-scrim-in{animation:m2ScrimIn .3s ease both}.m2-scrim-out{animation:m2ScrimIn .22s ease both reverse}@keyframes m2ScrimIn{0%{opacity:0}to{opacity:1}}@keyframes m2FanInK{0%{opacity:0;transform:translate(57.2px,77px) scale(.35)}58%{opacity:1;transform:translate(-4.4px,-6.6px) scale(1.06)}80%{transform:translate(2.2px,2.2px) scale(.985)}to{opacity:1;transform:none}}.m2-fan-in{animation:m2FanInK .52s cubic-bezier(.3,.85,.35,1) both;transform-origin:100% 130%}@keyframes m2FanOutK{0%{opacity:1;transform:none}to{opacity:0;transform:translate(48.4px,66px) scale(.4)}}.m2-fan-out{animation:m2FanOutK .24s cubic-bezier(.5,0,.8,.4) both;transform-origin:100% 130%}@keyframes m2IconPopK{0%{transform:scale(.3) rotate(-14deg)}65%{transform:scale(1.22) rotate(4deg)}to{transform:none}}.m2-iconpop{animation:m2IconPopK .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes m2RingK{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(2.3)}}.m2-ringburst{animation:m2RingK .65s cubic-bezier(.2,.7,.3,1) both;pointer-events:none}@keyframes m2TabPopK{0%{transform:scale(.65)}60%{transform:scale(1.18)}to{transform:none}}.m2-tabpop{animation:m2TabPopK .34s cubic-bezier(.34,1.56,.64,1)}@keyframes m2CardIn{0%{opacity:0;transform:translate(61.6px) scale(.97)}to{opacity:1;transform:none}}.m2-card-in{animation:m2CardIn .42s cubic-bezier(.2,.8,.3,1) both}@keyframes m2Halo{0%,to{opacity:.45}50%{opacity:.95}}@keyframes m2Breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion: reduce){@keyframes m2Halo{0%,to{opacity:.45}50%{opacity:.45}}@keyframes m2Breathe{0%,to{transform:scale(1)}50%{transform:scale(1)}}}.m2-card:active{transform:scale(.985)}.scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.m2-triage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:var(--cream-bg);display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top) + 8.8px)}.m2-triage{padding-bottom:var(--kb, 0px)}.m2-mailtool{position:fixed;top:0;right:0;bottom:0;left:0;z-index:131;background:var(--cream-bg);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:var(--kb, 0px)}.m2-mailread-in{animation:m2ReadIn .28s cubic-bezier(.2,.8,.3,1) both}@keyframes m2ReadIn{0%{transform:translate(100%)}to{transform:none}}.m2-mailbody img{max-width:100%;height:auto}.m2-mailbody img[data-jb-src]{display:inline-block;min-width:44px;min-height:24px;background:var(--line-soft);border:1px dashed var(--line);border-radius:4.95px}.glassnav{background:#faf7f2c7;-webkit-backdrop-filter:blur(24.2px) saturate(180%);backdrop-filter:blur(24.2px) saturate(180%);border-top:1.1px solid rgba(255,255,255,.6);box-shadow:0 -8.8px 30.8px #28190a1f,inset 0 1.1px #ffffff80}html[data-theme=dark] .glassnav{background:#282825b3;border-top:1.1px solid rgba(255,255,255,.08);box-shadow:0 -8.8px 30.8px #0006,inset 0 1.1px #ffffff0f}@media (prefers-color-scheme: dark){html[data-theme=auto] .glassnav{background:#282825b3;border-top:1.1px solid rgba(255,255,255,.08);box-shadow:0 -8.8px 30.8px #0006,inset 0 1.1px #ffffff0f}}@media (prefers-reduced-motion: reduce){.m2-fade,.sheet-enter,.m2-pop,.m2-ping,.m2-spin,.m2-in,.m2-msg,.m2-fan-in,.m2-fan-out,.m2-iconpop,.m2-ringburst,.m2-tabpop,.m2-scrim-in,.m2-scrim-out,.m2-card-in,.m2-mailread-in{animation:none!important}}@media (max-width: 768px){.m2-content [style*="1fr 1fr"],.m2-content [style*="minmax(396px"],.m2-content [style*="minmax(308px"],.m2-content [style*="minmax(275px"],.m2-content [style*="minmax(247.5px"]{grid-template-columns:1fr!important}html,body{overflow:hidden;height:100%;overscroll-behavior:none}#root{height:100dvh}html:has(.jbv2),body:has(.jbv2){overflow:visible;height:auto}body:has(.jbv2)>#root{height:auto;min-height:100dvh}}@media (max-width: 768px),(max-width: 1366px) and (pointer: coarse){[style*="position: fixed"][style*="inset: 0px"]:where([style*=background],:has(>[style*="inset: 0px"][style*=background])):where([style*="z-index: 60;"],[style*="z-index: 70;"],[style*="z-index: 80;"],[style*="z-index: 90;"],[style*="z-index: 100;"],[style*="z-index: 110;"],[style*="z-index: 120;"]){z-index:130!important;padding-top:env(safe-area-inset-top)}:is([style*="overflow-y: auto"],.scroll):has([style*="position: fixed"][style*="inset: 0px"][style*=background]){overflow:hidden!important}}html.jb-native,html.jb-native *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.jb-native input,html.jb-native textarea,html.jb-native [contenteditable=true],html.jb-native [contenteditable=""],html.jb-native .jb-selectable,html.jb-native .jb-selectable *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.jb-native .scroll,html.jb-native .m2-fade,html.jb-native .m2-content{overscroll-behavior-y:contain}@keyframes jbThinkIn{0%{filter:blur(6px);opacity:.2}to{filter:blur(0);opacity:.92}}.jb-think-body{animation:jbThinkIn .5s cubic-bezier(.2,.8,.2,1) both;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 22px),transparent)}@keyframes jbAnswerIn{0%{opacity:0;transform:translateY(2.2px)}to{opacity:1;transform:none}}.jb-answer-in{animation:jbAnswerIn .3s ease both}@media (prefers-reduced-motion: reduce){.jb-think-body{animation:none;-webkit-mask-image:none;mask-image:none}.jb-answer-in{animation:none}}@media (pointer: coarse){html,body{overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none}.haas-btn{min-height:44px!important;min-width:44px}button.press{min-height:44px}.haas-btn{white-space:normal!important;overflow-wrap:break-word;line-height:1.25;max-width:100%}.haas-switch,.haas-iconbtn{position:relative}.haas-switch:before,.haas-iconbtn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,[contenteditable=true],[contenteditable=""],[contenteditable=plaintext-only]{font-size:max(16px,var(--jb-fs, 1em))!important}.m2-hitx{position:relative}.m2-hitx:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}}.haas-card-hover .haas-rewrite-hint{transition:opacity .15s ease}.haas-card-hover:hover .haas-rewrite-hint{opacity:1!important}.stu-pulse-dot{animation:stuPulseDot 1.1s ease-in-out infinite}@keyframes stuPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.stu-progress{position:relative;height:3.3px;border-radius:108.9px;background:var(--line-soft);overflow:hidden}.stu-progress:after{content:"";position:absolute;left:0;top:0;height:100%;width:40%;border-radius:108.9px;background:var(--clay);animation:stuProgress 1.15s ease-in-out infinite}@keyframes stuProgress{0%{left:-40%}to{left:100%}}.rm2-row{transition:background .12s ease}.rm2-row:hover{background:var(--cream-bg)}.rm2-row .rm2-check{opacity:0}.rm2-row:hover .rm2-check,.rm2-slot[data-on="1"] .rm2-check{opacity:1}.rm2-row:hover .rm2-dot,.rm2-slot[data-on="1"] .rm2-dot{opacity:0}.rm2-body a{color:var(--clay-deep)}.rm2-body img{max-width:100%;height:auto}.rm2-body table{max-width:100%}.rm2-body blockquote{border-left:2.2px solid var(--line);margin:8.8px 0;padding-left:12.1px;color:var(--ink-soft)}.rm2-body pre{overflow-x:auto}.jb-railsec-head{transition:background .12s ease}.jb-railsec-head:hover{background:var(--cream-bg)}.jb-railsec-head:focus-visible{outline:2.2px solid var(--clay);outline-offset:-2.2px}.jb-railsec-chev{opacity:0;transition:opacity .15s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.jb-railsec-head:hover .jb-railsec-chev,.jb-railsec-head:focus-visible .jb-railsec-chev,.jb-railsec-head[aria-expanded=false] .jb-railsec-chev,.jb-railsec-chev-on{opacity:1}@media (hover: none){.jb-railsec-chev{opacity:1}}.jb-railsec-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1)}.jb-railsec-body[data-open="0"]{grid-template-rows:0fr}.jb-railsec-inner{overflow:hidden;min-height:0;visibility:visible;transition:visibility 0s}.jb-railsec-body[data-open="0"] .jb-railsec-inner{visibility:hidden;transition:visibility 0s .28s}.jb-railview-pop{animation:jbRailPopIn .16s cubic-bezier(.2,.8,.2,1) both;transform-origin:top right}@keyframes jbRailPopIn{0%{opacity:0;transform:scale(.96) translateY(-3.3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.jb-railsec-body,.jb-railsec-inner,.jb-railsec-chev{transition:none}.jb-railview-pop{animation:none}}.jbv-terrain{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .46s cubic-bezier(.2,.85,.25,1),filter .4s ease}.jbv-terrain.is-behind{transform:scale(1.04);filter:saturate(.9) brightness(.98)}.jbv-terrain>div:not([data-jbv-fallback])>div:first-child{padding-left:366px!important}.jbv-bureau{position:absolute;top:0;right:0;bottom:0;left:0}.jbv-bureau-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cream-bg);opacity:0;transition:opacity .4s ease}.jbv-bureau.is-in .jbv-bureau-bg{opacity:1}.jbv-rail{transform:translate(-112%);transition:transform .46s cubic-bezier(.2,.85,.25,1)}.jbv-bureau.is-in .jbv-rail{transform:none}.jbv-header{transform:translateY(-104%);opacity:0;transition:transform .46s cubic-bezier(.2,.85,.25,1),opacity .3s ease}.jbv-bureau.is-in .jbv-header{transform:none;opacity:1}.jbv-content{opacity:0;transform:translateY(16px);transition:opacity .42s ease .08s,transform .42s cubic-bezier(.2,.85,.25,1) .08s}.jbv-bureau.is-in .jbv-content{opacity:1;transform:none}.jbv-island{transition:box-shadow .3s ease,background .3s ease}body[data-jb-rituel-ouvert] .jbv-terrain:not(.is-behind)~.jbv-island{z-index:210!important}@media (max-width: 1280px){.jbv-terrain .jb-rituel-col{padding-top:calc(env(safe-area-inset-top,0px) + 84px)!important}}.jbv-press{transition:transform .12s ease}.jbv-press:active{transform:scale(.96)}.jbv-seg-btn[aria-selected=false]:hover{color:var(--ink)}@media (prefers-reduced-motion: reduce){.jbv-terrain,.jbv-bureau-bg,.jbv-rail,.jbv-header,.jbv-content,.jbv-island,.jbv-galet{transition:none!important}}.jbv-content .jb-chat-rail-head{margin-top:28px}html[data-jb-map-search] .jb-map-switch{display:none!important}.jb-search-dark::placeholder{color:#f4efe780;opacity:1}.jb-load-sub{margin:0;font-family:var(--sans);color:var(--ink-soft);letter-spacing:.005em;text-align:center;line-height:1.5}.jb-load-status{min-height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--v2-nav, 14px);font-weight:600;color:var(--ink-soft);text-align:center}.jb-peb{display:flex;gap:13.2px}.jb-peb i{width:17px;height:17px;border-radius:4.5px;box-shadow:0 5px 12px -5px #3c28144d;animation:jbPeb 1.4s ease-in-out infinite}.jb-peb i:nth-child(1){background:var(--clay)}.jb-peb i:nth-child(2){background:var(--sage);animation-delay:.16s}.jb-peb i:nth-child(3){background:var(--amber);animation-delay:.32s}@keyframes jbPeb{0%,72%,to{transform:translateY(0);opacity:.55}36%{transform:translateY(-11px);opacity:1}}.jb-bar{position:relative;width:min(600px,78vw);height:11px;border-radius:999px;background:var(--track);overflow:hidden}.jb-bar>i{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--clay-deep),var(--clay));width:0;transition:width .2s linear}.jb-bar>i.jb-bar-indet{width:34%;animation:jbBarIndet 1.25s ease-in-out infinite}@keyframes jbBarIndet{0%{left:-34%}to{left:100%}}.jb-bar-pct{font-size:var(--v2-body, 16px);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.jb-load-dots{display:flex;gap:11px}.jb-load-dots i{width:11px;height:11px;border-radius:50%;background:var(--clay);opacity:.35;animation:jbDot 1.4s ease-in-out infinite}.jb-load-dots i:nth-child(2){animation-delay:.16s}.jb-load-dots i:nth-child(3){animation-delay:.32s}@keyframes jbDot{0%,72%,to{opacity:.32;transform:translateY(0)}36%{opacity:1;transform:translateY(-7px)}}.jb-ring-spin{animation:jbRingSpin 1.1s linear infinite;transform-origin:center}@keyframes jbRingSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion: reduce){.jb-peb i,.jb-load-dots i,.jb-bar>i.jb-bar-indet,.jb-ring-spin,.haas-float,.haas-halo{animation:none!important;transform:none!important}.jb-bar>i.jb-bar-indet{width:40%}}@media (max-width: 1020px){.haas-coffre-panneau{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;border-left:none!important;flex-shrink:1!important}}@media (max-width: 1280px){.haas-coffre-rail{display:none!important}}@media (pointer: coarse){.rm2-ajout-contact{min-height:44px}}.ob-prep-barre{transition:width .45s cubic-bezier(.22,.61,.36,1)}.ob-prep-jauge{width:280px;max-width:100%;height:6px;margin:20px auto 0;border-radius:999px;background:var(--line);overflow:hidden}.ob-prep-jauge>.ob-prep-barre{height:100%;border-radius:inherit;background:var(--clay)}.ob-prep-jauge+.ob-prep-points{margin-top:14px}.ob-prep-arrivee{animation:haasFade .5s ease both;min-height:100vh;display:grid;place-items:center;padding:16px;text-align:center}.ob-pret-avatar{display:grid;place-items:center;margin-bottom:16px}.ob-pret-titre{font-family:var(--serif);font-size:34px;--jb-fs: 34px;font-weight:700;color:var(--ink);margin-bottom:8px}.ob-pret-sous{font-size:17px;font-weight:400;line-height:1.5;color:var(--muted)}.ob-prep-points{display:flex;justify-content:center;gap:8px;margin-top:20px;min-height:8px}.ob-prep-point{width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .3s ease}.ob-prep-point--faite{background:var(--clay)}.ob-prep-point--faite:last-child,.ob-prep-point--faite+.ob-prep-point:not(.ob-prep-point--faite){animation:obPointBat 1.1s ease-in-out infinite}@keyframes obPointBat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}.jb-rideau-arrivee{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:var(--cream-bg);opacity:1;transition-property:opacity;transition-timing-function:ease}.jb-rideau-arrivee[data-jb-rideau=se-leve]{opacity:0;pointer-events:none}.jb-rideau-arrivee .ob-prep-arrivee{animation:none}@media (prefers-reduced-motion: reduce){.ob-prep-barre{transition:none}.ob-prep-arrivee{animation:none}.ob-prep-point,.ob-prep-point--faite:last-child,.ob-prep-point--faite+.ob-prep-point:not(.ob-prep-point--faite){animation:none;transition:none}.jb-rideau-arrivee{transition:none}}html[data-jb-cache] *,html[data-jb-cache] *:before,html[data-jb-cache] *:after,.atl-sheet[aria-hidden=true] *,.atl-sheet[aria-hidden=true] *:before,.atl-sheet[aria-hidden=true] *:after,html[data-jb-inactif] .jbv2-halo:before,html[data-jb-inactif] .atl-bouton-tel-gyro,html[data-jb-inactif] .jbv2-tape-curseur,html[data-jb-inactif] [data-jb-ambiance] *,html[data-jb-inactif] [data-jb-ambiance] *:before,html[data-jb-inactif] [data-jb-ambiance] *:after{animation-play-state:paused!important}.m2-content,.m2-fade{--m2-text-h1: 22px;--m2-text-lg: 17.6px;--m2-text-card: 17.05px;--m2-text-item: 16.5px;--m2-text-toast: 15.4px;--m2-text-base: 16px;--m2-text-md: 15.85px;--m2-text-status: 15.4px;--m2-text-sub: 15px;--m2-text-eyebrow: 13.75px;--m2-text-xs: 12.65px;--m2-text-tab: 10.45px;--m2-space-xs: 6.6px;--m2-space-sm: 8.8px;--m2-space-md: 13.2px;--m2-space-lg: 17.6px;--m2-space-xl: 22px;--m2-space-xxl: 26.4px;--m2-tab-pad-r: 94px;--m2-radius-sm: 8.25px;--m2-radius-md: 9.08px;--m2-radius-lg: 11.55px;--m2-radius-xl: 13.2px;--m2-radius-card: 14.85px;--m2-radius-pill: 108.9px;--m2-border: 1.1px;--m2-border-2: 2.2px;--m2-badge: 37.4px;--m2-pill-w: 50.6px;--m2-pill-h: 30.8px;--m2-fab-w: 94px;--m2-fab-h: 131.1px;--m2-hit: 39.6px}[data-m2-tokens=clean] .m2-content,[data-m2-tokens=clean] .m2-fade,[data-m2-tokens=clean].m2-content,[data-m2-tokens=clean].m2-fade{--m2-text-h1: 22px;--m2-text-lg: 19px;--m2-text-card: 17px;--m2-text-item: 17px;--m2-text-toast: 15px;--m2-text-base: 16px;--m2-text-md: 16px;--m2-text-status: 15px;--m2-text-sub: 15px;--m2-text-eyebrow: 14px;--m2-text-xs: 13px;--m2-text-tab: 11px;--m2-space-xs: 6px;--m2-space-sm: 8px;--m2-space-md: 12px;--m2-space-lg: 16px;--m2-space-xl: 24px;--m2-space-xxl: 24px;--m2-tab-pad-r: 86px;--m2-radius-sm: 7.5px;--m2-radius-md: 9px;--m2-radius-lg: 12px;--m2-radius-xl: 12px;--m2-radius-card: 15px;--m2-radius-pill: 999px;--m2-border: 1px;--m2-border-2: 2px;--m2-badge: 34px;--m2-pill-w: 46px;--m2-pill-h: 28px;--m2-fab-w: 86px;--m2-fab-h: 104px;--m2-hit: 40px}html[data-jb-mobile-ui] :is(.haas-btn,.jb-mobile-button){min-width:44px;min-height:44px!important;max-width:100%;height:auto!important;padding:10px 18px!important;gap:8px!important;border-radius:999px!important;font-family:var(--sans, "SF Pro", sans-serif)!important;font-size:var(--jb-type-body)!important;font-weight:var(--jb-weight-medium)!important;line-height:1.3!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word;flex-shrink:0;box-shadow:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,opacity .15s ease,background-color .15s ease!important}html[data-jb-mobile-ui] :is(.haas-btn-primary,.jb-mobile-button--primary){min-height:54px!important;background:var(--jb-mobile-action, #000)!important;color:var(--jb-mobile-on-action, #fff)!important;border-color:transparent!important;font-weight:var(--jb-weight-medium)!important}html[data-jb-mobile-ui] :is(.haas-btn-secondary,.jb-mobile-button--secondary){background:var(--jb-mobile-surface, #fff)!important;color:var(--jb-mobile-ink, #171717)!important;border-color:var(--jb-mobile-line, #e5e5e5)!important}html[data-jb-mobile-ui] :is(.haas-btn-quiet,.haas-btn-ghost,.jb-mobile-button--ghost){background:var(--jb-mobile-surface, #f3f3f3)!important;color:var(--jb-mobile-ink, #171717)!important;border-color:transparent!important}html[data-jb-mobile-ui] :is(.haas-btn-danger,.jb-mobile-button--destructive){background:var(--jb-mobile-surface, #fff)!important;color:var(--jb-mobile-danger)!important;border-color:var(--jb-mobile-line, #e5e5e5)!important}html[data-jb-mobile-ui] .jb-mobile-button[data-dashed]{background:transparent!important;color:var(--jb-mobile-ink, #171717)!important;border-color:var(--jb-mobile-line, #e5e5e5)!important}html[data-jb-mobile-ui] :is(.haas-btn,.jb-mobile-button)>svg{width:20px!important;height:20px!important;flex:0 0 20px}html[data-jb-mobile-ui] :is(.haas-btn,.jb-mobile-button):active:not(:disabled){transform:scale(.98)!important;transition-duration:0s!important}html[data-jb-mobile-ui] :is(.haas-btn,.jb-mobile-button):disabled{opacity:.42!important}html[data-jb-mobile-ui] .jb-mobile-button[aria-busy=true]{opacity:.8!important}html[data-jb-mobile-ui] .haas-iconbtn{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border-radius:50%!important;color:var(--jb-mobile-ink, #171717)!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,opacity .15s ease}html[data-jb-mobile-ui] .haas-iconbtn:before{top:0;right:0;bottom:0;left:0;min-width:0;min-height:0}html[data-jb-mobile-ui] .haas-iconbtn>svg{width:22px;height:22px}html[data-jb-mobile-ui] .haas-iconbtn:active:not(:disabled){transform:scale(.96);transition-duration:0s}html[data-jb-mobile-ui] .haas-switch{width:52px!important;height:44px!important;min-width:52px;min-height:44px;background:transparent!important;overflow:visible;touch-action:manipulation}html[data-jb-mobile-ui] .haas-switch:before{content:"";position:absolute;top:6px!important;right:0!important;bottom:6px!important;left:0!important;width:52px!important;height:32px!important;min-width:0!important;min-height:0!important;border-radius:999px;background:var(--jb-mobile-line, #e5e5e5);transform:none!important;transition:background-color .18s ease}html[data-jb-mobile-ui] .haas-switch[aria-checked=true]:before{background:#30c759}html[data-jb-mobile-ui] .haas-switch:disabled:before{background:var(--jb-mobile-secondary, #737373)}html[data-jb-mobile-ui] .haas-switch>span{width:28px!important;height:28px!important;top:8px!important;left:2px!important;transform:translate(0);box-shadow:0 1px 3px #00000029!important;transition:transform .18s cubic-bezier(.2,.8,.2,1)!important}html[data-jb-mobile-ui] .haas-switch[aria-checked=true]>span{transform:translate(20px)}html[data-jb-mobile-ui] .jb-grouped-list{border:0!important;border-radius:20px!important;background:var(--jb-mobile-elevated)!important;box-shadow:none!important;min-width:0}html[data-jb-mobile-ui] .jb-grouped-row{min-height:56px!important;padding:12px 18px!important;gap:14px!important;color:var(--jb-mobile-ink, #171717);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease}html[data-jb-mobile-ui] .jb-grouped-row[data-has-subtitle]{min-height:68px!important}html[data-jb-mobile-ui] .jb-grouped-row:active:not(:disabled){background:var(--jb-mobile-surface, #f3f3f3)!important;transition-duration:0s}html[data-jb-mobile-ui] .jb-grouped-row:disabled{opacity:.42;cursor:default}html[data-jb-mobile-ui] .jb-grouped-row__separator{left:18px!important;right:18px!important;height:.5px!important;background:var(--jb-mobile-line, #e5e5e5)!important}html[data-jb-mobile-ui] .jb-grouped-row[data-has-icon] .jb-grouped-row__separator{left:60px!important}html[data-jb-mobile-ui] .jb-grouped-row__icon{width:28px!important;height:28px!important;border-radius:0!important;background:transparent!important;color:var(--jb-mobile-ink, #171717)!important}html[data-jb-mobile-ui] .jb-grouped-row__icon>svg{width:24px;height:24px}html[data-jb-mobile-ui] :is(.jb-grouped-row__label,.jb-grouped-row__subtitle){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word;line-height:1.35;font-family:var(--sans, "SF Pro", sans-serif)}html[data-jb-mobile-ui] .jb-grouped-row__label{font-size:var(--jb-type-body)!important;font-weight:400!important;color:var(--jb-mobile-ink, #171717)!important}html[data-jb-mobile-ui] .jb-grouped-row__subtitle{margin-top:3px!important;font-size:var(--jb-type-secondary)!important;color:var(--jb-mobile-secondary, #737373)!important}html[data-jb-mobile-ui] .jb-grouped-row[data-danger] :is(.jb-grouped-row__label,.jb-grouped-row__icon){color:var(--jb-mobile-danger)!important}html[data-jb-mobile-ui] .jb-grouped-row>svg{width:16px;height:16px;color:var(--jb-mobile-secondary, #737373)!important}html[data-jb-mobile-ui] :is(.haas-btn,.haas-iconbtn,.haas-switch,.jb-mobile-button,.jb-grouped-row):focus-visible{outline:2px solid var(--jb-mobile-ink, #171717);outline-offset:-3px}.jb-notification-channel-name{display:none}.jb-notification-table[data-compact] .jb-notification-channel-name,html[data-jb-mobile-ui] .jb-notification-channel-name{display:block}html[data-jb-mobile-ui] .jb-notification-table{border-radius:24px!important;overflow:hidden}html[data-jb-mobile-ui] .jb-notification-label{font-size:var(--jb-type-body)!important;font-weight:var(--jb-weight-medium)!important}html[data-jb-mobile-ui] .jb-notification-channel-name{font-size:var(--jb-type-meta);line-height:1.3;color:var(--jb-mobile-secondary, #737373)}html[data-jb-mobile-ui] .jb-notification-row>.jb-notification-category{grid-column:1 / -1}html[data-jb-mobile-ui] .jb-notification-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 6px}html[data-jb-mobile-ui] .jb-notification-heading{display:none!important}html[data-jb-mobile-ui] .jb-notification-channel{min-width:0;align-content:center;gap:2px;text-align:center}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-notification-row{grid-template-columns:minmax(0,1fr)!important}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-notification-channel{display:flex!important;justify-content:space-between;align-items:center;gap:12px;min-height:44px;text-align:left}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-notification-channel-name{min-width:0}@media (prefers-reduced-motion: reduce){html[data-jb-mobile-ui] :is(.haas-btn,.haas-iconbtn,.haas-switch,.haas-switch>span,.jb-mobile-button,.jb-grouped-row){transition:none!important}html[data-jb-mobile-ui] .haas-switch:before{transition:none}html[data-jb-mobile-ui] :is(.haas-btn,.haas-iconbtn,.jb-mobile-button):active{transform:none!important}}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-grouped-row[data-has-icon]{flex-wrap:wrap}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-grouped-row__icon{display:none!important}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-grouped-row[data-has-icon] .jb-grouped-row__separator{left:18px!important}html[data-jb-mobile-ui] .haas-pill{font-size:var(--jb-type-caption)!important;font-weight:var(--jb-weight-medium)!important;line-height:1.35!important;white-space:normal!important;max-width:100%}.jb-sheet-heading{display:flex;align-items:center;gap:12px}.jb-sheet-title{min-width:0;flex:1}.jb-sheet-header{flex:none;touch-action:none}.jb-sheet-close{flex:none;margin:8px 16px 8px auto;border:none;width:44px;height:44px;border-radius:50%;background:var(--cream-bg);color:var(--ink);display:grid;place-items:center;cursor:pointer}.jb-sheet-close:active{opacity:.6}.jb-sheet-handle[role=button]{min-height:28px}.jb-sheet-panel{outline:none}html[data-jb-mobile-ui] .jb-sheet-host{padding:8px;bottom:var(--kb, 0px)!important}html[data-jb-mobile-ui] .jb-sheet-host>.m2-scrim-in{background:var(--jb-mobile-scrim)!important}html[data-jb-mobile-ui] .jb-sheet-panel{--serif: var(--sans);background:var(--jb-mobile-elevated, var(--surface))!important;color:var(--jb-mobile-ink, var(--ink));border-radius:var(--jb-mobile-sheet-radius)!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important;margin-bottom:0;max-height:calc(100% - max(20px,env(safe-area-inset-top)))!important;box-shadow:var(--jb-mobile-sheet-shadow)!important;overflow:hidden}html[data-jb-mobile-ui] .jb-sheet-panel:has(.jb-sheet-footer){padding-bottom:0!important}html[data-jb-mobile-ui] .jb-sheet-handle{min-height:20px;padding:6px 0 10px!important}html[data-jb-mobile-ui] .jb-sheet-handle[role=button]{min-height:44px;display:grid;place-items:center;padding:0!important}html[data-jb-mobile-ui] .jb-sheet-handle>div{width:39px!important;height:4px!important;background:var(--jb-mobile-line)!important}html[data-jb-mobile-ui] .jb-sheet-heading{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;padding:0 12px 12px}html[data-jb-mobile-ui] .jb-sheet-title{grid-column:2;text-align:center}html[data-jb-mobile-ui] .jb-sheet-close{grid-column:3;margin:0}html[data-jb-mobile-ui] .jb-sheet-title{font-family:var(--sans, "SF Pro", sans-serif)!important;font-size:var(--jb-type-body)!important;font-weight:var(--jb-weight-medium)!important;line-height:1.3!important;padding:0!important;overflow-wrap:anywhere}html[data-jb-mobile-ui] .jb-sheet-close{background:var(--jb-mobile-surface);color:var(--jb-mobile-secondary);border:0;box-shadow:none}html[data-jb-mobile-ui] .jb-sheet-content{padding:8px 20px 12px!important}html[data-jb-mobile-ui] .jb-sheet-footer{position:relative;z-index:1;padding:12px 20px max(16px,env(safe-area-inset-bottom))!important;background:var(--jb-mobile-elevated, var(--surface))!important;border-color:var(--jb-mobile-line, var(--line))!important}html[data-jb-mobile-ui] .jb-dialog-host{background:var(--jb-mobile-scrim)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:8px!important}html[data-jb-mobile-ui] .jb-dialog-panel{border-radius:var(--jb-mobile-sheet-radius)!important;border:none!important;padding:20px 24px max(24px,env(safe-area-inset-bottom))!important;background:var(--jb-mobile-elevated, var(--surface))!important;outline:none;max-height:calc(100dvh - max(24px,env(safe-area-inset-top)));overflow:auto}html[data-jb-mobile-ui] .jb-dialog-title{font-family:var(--sans, "SF Pro", sans-serif)!important;font-size:var(--jb-type-title)!important;font-weight:var(--jb-weight-medium)!important;line-height:1.25!important}html[data-jb-mobile-ui] .jb-modal-host{padding:8px!important;bottom:var(--kb, 0px)!important;align-items:end!important;background:var(--jb-mobile-scrim)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-jb-mobile-ui] .jb-modal-panel{width:100%!important;max-width:640px;border-radius:var(--jb-mobile-sheet-radius)!important;padding:20px 20px max(16px,env(safe-area-inset-bottom))!important;max-height:calc(100dvh - var(--kb, 0px) - max(24px,env(safe-area-inset-top)))!important;background:var(--jb-mobile-elevated, var(--surface))!important}html[data-jb-mobile-ui] .jb-modal-header{touch-action:none}html[data-jb-mobile-ui] .jb-modal-header h3{font-weight:var(--jb-weight-medium)!important;font-family:var(--sans, "SF Pro", sans-serif)!important;font-size:var(--jb-type-body)!important;line-height:1.3}html[data-jb-mobile-ui] .jb-modal-close{box-shadow:none!important;width:44px!important;height:44px!important;border:none!important;border-radius:50%!important;background:var(--jb-mobile-surface)!important;color:var(--jb-mobile-ink, var(--ink))!important}html[data-jb-mobile-ui][data-kb] :is(.jb-sheet-panel,.jb-sheet-footer,.jb-modal-panel){padding-bottom:12px!important}html[data-jb-mobile-ui][data-kb] .jb-sheet-panel:has(.jb-sheet-footer){padding-bottom:0!important}html[data-jb-mobile-ui] .jb-modal-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px!important;margin:0 -8px 16px!important;text-align:center}html[data-jb-mobile-ui] .jb-modal-header:before{content:"";grid-column:1 / -1;justify-self:center;width:39px;height:4px;border-radius:6px;background:var(--jb-mobile-line);margin:-14px 0 4px}html[data-jb-mobile-ui] .jb-modal-header>span{display:none!important}html[data-jb-mobile-ui] .jb-modal-header>div{grid-column:2}html[data-jb-mobile-ui] .jb-modal-close{grid-column:3}html[data-jb-mobile-ui] .jb-modal-header p{font-size:var(--jb-type-secondary)!important;line-height:1.43;margin-top:4px!important}html[data-jb-mobile-ui] :is(.jb-modal-panel,.jb-dialog-panel){box-shadow:var(--jb-mobile-sheet-shadow)!important}html[data-jb-mobile-ui][data-jb-dt-xl] :is(.jb-sheet-heading,.jb-modal-header){grid-template-columns:minmax(0,1fr) 44px;text-align:start}html[data-jb-mobile-ui][data-jb-dt-xl] :is(.jb-sheet-title,.jb-modal-header>div){grid-column:1;text-align:start}html[data-jb-mobile-ui][data-jb-dt-xl] :is(.jb-sheet-close,.jb-modal-close){grid-column:2}html[data-jb-mobile-ui] [data-settings-mobile]{--v2-mobile-carte-bord: 0 solid transparent;--ink: var(--jb-mobile-ink);--ink-soft: var(--jb-mobile-secondary);--muted: var(--jb-mobile-secondary);--surface: var(--jb-mobile-bg);--cream-bg: var(--jb-mobile-group);color:var(--jb-mobile-ink);background:var(--jb-mobile-group);font-family:var(--sans);font-size:var(--jb-type-body);font-weight:400;line-height:1.45;overflow-wrap:anywhere;min-width:0}html[data-jb-mobile-ui] [data-settings-mobile=hub]{background:var(--jb-mobile-group)}html[data-jb-mobile-ui] .jb-settings-column{padding:16px 0 32px;width:100%}html[data-jb-mobile-ui] .jb-settings-layout{gap:16px}html[data-jb-mobile-ui] .jb-settings-identity{padding:8px 12px 24px;gap:14px}html[data-jb-mobile-ui] .jb-settings-identity-name{font-family:var(--sans);font-size:var(--jb-type-title);font-weight:var(--jb-weight-medium);line-height:1.2}html[data-jb-mobile-ui] .jb-settings-groups{display:grid;gap:24px}html[data-jb-mobile-ui] .jb-settings-group-caption{margin:0 16px 8px;color:var(--jb-mobile-secondary);font-size:var(--jb-type-meta);font-weight:400}html[data-jb-mobile-ui] .jb-settings-referral{margin-top:24px}html[data-jb-mobile-ui] [data-settings-mobile] .jb-grouped-list{background:var(--jb-mobile-group);border-radius:20px}html[data-jb-mobile-ui] [data-settings-mobile] [data-settings-card]{min-width:0;box-shadow:none}html[data-jb-mobile-ui] [data-settings-mobile] .jb-settings-input{width:100%;min-height:44px;min-width:0;padding:11px 12px;border:1px solid var(--jb-mobile-line);border-radius:12px;background:var(--jb-mobile-bg);color:var(--jb-mobile-ink);font:400 var(--jb-type-body)/1.4 var(--sans);box-sizing:border-box}html[data-jb-mobile-ui] .jb-settings-field-label{display:block;font-size:var(--jb-type-callout);font-weight:var(--jb-weight-medium);margin:16px 0 8px}html[data-jb-mobile-ui] .jb-settings-inline-action{min-height:44px;display:inline-flex;align-items:center;white-space:normal;text-align:left}html[data-jb-mobile-ui] .jb-settings-wrap{flex-wrap:wrap}html[data-jb-mobile-ui] .jb-settings-summary{margin:6px 0 16px;font-size:var(--jb-type-callout);color:var(--jb-mobile-secondary)}html[data-jb-mobile-ui] .jb-settings-page-content{padding:16px;width:100%;box-sizing:border-box}html[data-jb-mobile-ui] .jb-settings-dialog-content{width:100%;max-width:100%;padding:16px;box-sizing:border-box}html[data-jb-mobile-ui] [data-settings-mobile] :is(input,textarea,select):focus-visible{outline:2px solid var(--jb-mobile-ink);outline-offset:2px}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-settings-flex-detail{flex-direction:column;align-items:stretch}html[data-jb-mobile-ui] .jb-settings-identity{display:flex;align-items:center}html[data-jb-mobile-ui] [data-settings-mobile] [data-settings-control]{min-width:44px;min-height:44px;touch-action:manipulation}html[data-jb-mobile-ui] [data-settings-mobile] [data-settings-field]:not([type=hidden]):not([type=file]){min-height:44px;min-width:0;max-width:100%;box-sizing:border-box}html[data-jb-mobile-ui] [data-settings-mobile=sheet]{background:transparent}html[data-jb-mobile-ui] [data-settings-mobile] :is(b,strong){font-weight:var(--jb-weight-medium)}html[data-jb-mobile-ui] .jb-settings-privacy-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;column-gap:12px!important;row-gap:8px!important;align-items:center!important}html[data-jb-mobile-ui] .jb-settings-privacy-decoration{display:none!important}html[data-jb-mobile-ui] .jb-settings-privacy-copy{display:contents}html[data-jb-mobile-ui] .jb-settings-privacy-copy>p{grid-column:1 / -1}html[data-jb-mobile-ui] .jb-settings-privacy-toggle{grid-column:2;grid-row:1}html[data-jb-mobile-ui] .jb-settings-privacy-toggle>span{display:none}html[data-jb-mobile-ui] [data-settings-mobile] [data-settings-control]{font-family:var(--sans)}html[data-jb-mobile-ui] .jb-settings-groups{grid-template-columns:minmax(0,1fr)}html[data-jb-mobile-ui] [data-settings-mobile] .jb-2col-pouce{grid-template-columns:minmax(0,1fr)!important}html[data-jb-mobile-ui] [data-settings-mobile] [data-conso-periodes]{flex-wrap:wrap}html[data-jb-mobile-ui] .jb-settings-pack{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:8px 12px!important}html[data-jb-mobile-ui] .jb-settings-pack-price{grid-column:2;font-family:var(--sans)!important;font-size:var(--jb-type-body)!important}html[data-jb-mobile-ui] [data-settings-mobile] [data-settings-field][type=color]{min-height:0}html[data-jb-mobile-ui] :is(.jb-settings-pack,[data-role-humain]){--clay: var(--jb-mobile-ink);--clay-deep: var(--jb-mobile-ink);--clay-tint: var(--jb-mobile-surface);border-radius:16px!important}html[data-jb-mobile-ui] :is(.jb-settings-pack,[data-role-humain]):focus-visible{outline:2px solid var(--jb-mobile-ink);outline-offset:2px}html[data-jb-mobile-ui] [data-settings-mobile]{--serif: var(--sans)}html[data-jb-mobile-ui] .jb-activation{--clay: var(--jb-mobile-ink);--clay-deep: var(--jb-mobile-ink);--clay-tint: var(--jb-mobile-surface)}html[data-jb-mobile-ui] .jb-activation>div{padding-inline:0!important;margin-inline:0!important}html[data-jb-mobile-ui] .jb-activation-intro{padding-top:0!important;text-align:start!important}html[data-jb-mobile-ui] .jb-activation-intro>:is(div,h3){display:none!important}html[data-jb-mobile-ui] .jb-activation-periods{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:18px!important}html[data-jb-mobile-ui] .jb-activation-periods button{display:flex!important;flex-direction:column;gap:3px!important;padding:10px 4px!important;min-width:0!important;overflow-wrap:normal;border-radius:14px!important;font-size:var(--jb-type-meta)!important}html[data-jb-mobile-ui] .jb-activation-periods button>span{font-size:var(--jb-type-meta)!important;font-weight:400!important}html[data-jb-mobile-ui] .jb-activation-plans{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding-block:24px 0!important}html[data-jb-mobile-ui] .jb-activation-plan{min-width:0;padding:16px!important;border-radius:18px!important;overflow-wrap:normal}html[data-jb-mobile-ui] .jb-activation-plan>div:first-of-type{gap:12px}html[data-jb-mobile-ui] .jb-activation-plan>div:first-of-type>span:last-child{flex:none}html[data-jb-mobile-ui] .jb-activation-plan[aria-pressed=false] .jb-activation-perks{display:none!important}html[data-jb-mobile-ui] .jb-activation-actions{padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:8px 16px!important;font-family:var(--sans)}html[data-jb-mobile-ui] .jb-activation-actions>button:first-child{flex-basis:100%;justify-content:center;min-height:48px;white-space:normal;font:500 var(--jb-type-body)/1.35 var(--sans)!important}html[data-jb-mobile-ui] .jb-activation-actions>button{min-height:44px;font-size:var(--jb-type-callout)!important}html[data-jb-mobile-ui] .jb-activation-error{padding-block:12px;font-size:var(--jb-type-callout)}html[data-jb-mobile-ui][data-jb-dt-xl] .jb-activation-periods{grid-template-columns:minmax(0,1fr)}.joli-gif{display:inline-block;vertical-align:middle;overflow:visible}
