.bb{--col:720px;--cote:380px;background:var(--onyx);color:var(--ivory);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:relative}html.bb-actif,html.bb-actif body{overscroll-behavior:none;height:100%;overflow:hidden}.bb *{box-sizing:border-box}.bb button,.bb input{font:inherit;color:inherit}.bb button{cursor:pointer}.bb .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bb [hidden]{display:none!important}.bb :focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bb .btn{white-space:nowrap;border:0;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,box-shadow .15s,filter .15s}.bb .btn-go{background:var(--green);color:var(--on-green)}.bb .btn-go:hover{filter:brightness(1.1)}.bb .btn-go:disabled{opacity:.45;cursor:default;filter:none}.bb .btn-ghost{background:var(--surface);color:var(--ivory);box-shadow:inset 0 0 0 1px var(--line)}.bb .btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--faint)}.bb .btn-sm{border-radius:8px;padding:7px 12px;font-size:13px}.bb .app{flex-direction:column;min-height:100%;display:flex}.bb.seule,.bb.seule .app{min-height:100dvh}.bb:not(.idle) .app{height:100vh;height:calc(100dvh - var(--bb-bas,0px))}.bb .top{z-index:3;background:var(--surface);border-bottom:1px solid var(--line);min-height:60px;padding:8px max(20px,env(safe-area-inset-right,0px)) 8px max(20px,env(safe-area-inset-left,0px));flex:none;align-items:center;gap:14px;display:flex;position:relative}.bb .marque{font:600 15px/1.15 var(--f-titre);white-space:nowrap;color:var(--ivory)}.bb .marque small{font:400 11px var(--f-body);letter-spacing:.02em;color:var(--faint);margin-top:1px;display:block}.bb[data-marque=capora] .marque{letter-spacing:.14em;font-size:17px}.bb[data-marque=sapangel] .marque{font:400 19px var(--f-display);letter-spacing:.06em;color:var(--gold-hi)}.bb .pill{border:1px solid var(--line);background:var(--onyx);border-radius:999px;align-items:center;gap:8px;min-width:0;padding:5px 5px 5px 12px;font-size:13.5px;display:flex}.bb .pill b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-weight:600;overflow:hidden}.bb .pill-txt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bb .pill-btn{background:var(--surface);color:var(--muted);box-shadow:0 0 0 1px var(--line);border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px}.bb .pill-btn:hover{color:var(--ivory)}.bb .live{flex:none;display:inline-flex}.bb .live i{background:var(--faint);border-radius:50%;width:8px;height:8px}.bb .live.on i{background:#3d9a68;animation:1.8s ease-in-out infinite bbBlink}@keyframes bbBlink{50%{opacity:.4}}.bb .volets{background:var(--onyx);border:1px solid var(--line);border-radius:10px;gap:2px;margin-left:auto;padding:3px;display:flex}.bb .volets button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:500;display:flex}.bb .volets button:hover{color:var(--ivory)}.bb .volets button[aria-selected=true]{background:var(--surface);color:var(--ivory);box-shadow:0 1px 2px #00000024,0 0 0 1px var(--line-soft)}.bb .volets .m-only{display:none}.bb .volets .n{text-align:center;background:var(--gold);min-width:18px;color:var(--on-gold);border-radius:999px;padding:0 5px;font-size:11.5px;font-weight:600;line-height:17px;display:none}.bb .volets .n.show{display:inline-block}.bb .volets .n.pulse{animation:.6s cubic-bezier(.2,.8,.2,1) bb-pop}.bb .pastille{background:var(--green);color:var(--on-green);border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:600;line-height:17px;animation:.5s cubic-bezier(.2,.8,.2,1) both bb-pop;display:inline-block}@keyframes bb-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.15)}to{transform:none}}.bb .ecran{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.bb .ecran:hover{background:var(--onyx);color:var(--ivory)}.bb .ecran svg{width:18px;height:18px}.bb .accueil{display:none}.bb.idle .accueil{justify-content:center;display:flex}.bb.idle .pill,.bb.idle .volets,.bb.idle .stage,.bb.idle .ecran,.bb.idle[data-marque=sapangel] .top{display:none}.bb .accueil-in{text-align:center;width:100%;max-width:620px;padding:48px max(20px,env(safe-area-inset-right,0px)) 56px max(20px,env(safe-area-inset-left,0px))}.bb .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);font-size:12px;font-weight:600}.bb .accueil h1{font:600 clamp(28px,4.2vw,40px)/1.15 var(--f-titre);letter-spacing:-.01em;text-wrap:balance;color:var(--ivory);margin:12px 0}.bb[data-marque=sapangel] .accueil h1{font:400 clamp(30px,4.6vw,46px)/1.08 var(--f-display);letter-spacing:.01em;text-transform:uppercase}.bb .lead{max-width:48ch;color:var(--muted);margin:0 auto 26px;font-size:16.5px}.bb .site-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--ombre);border-radius:16px;gap:8px;padding:7px;display:flex}.bb .site-form:focus-within{border-color:var(--gold)}.bb .site-form input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1;padding:8px 10px;font-size:17px}.bb .site-form input::placeholder{color:var(--faint)}.bb .site-form .btn{border-radius:11px;padding:12px 20px;font-size:15px}.bb .garanties{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:14px;font-size:13px;display:flex}.bb .garanties span:before,.bb .garanties a:before{content:"✓";color:var(--gold);margin-right:6px;font-weight:700}.bb.epure.idle .top,.bb.epure.idle .eyebrow,.bb.epure.idle h1,.bb.epure.idle .lead{display:none}.bb .garanties a{color:inherit;text-decoration:none}.bb .garanties a:hover{text-decoration:underline}.bb .garanties a:before{display:inline-block}.bb.epure.idle,.bb.epure.idle .app,.bb.epure.idle .accueil{background:0 0}.bb.epure.idle .accueil-in{max-width:none;padding:4px 2px 6px}.bb .stage{grid-template-columns:minmax(0,1fr) var(--cote);flex:1;min-height:0;display:grid}.bb .thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.bb .msgs{overscroll-behavior:contain;min-height:0;padding:28px max(24px,calc((100% - var(--col)) / 2)) 16px;flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.bb .msgs::-webkit-scrollbar{width:8px}.bb .stage.lecture .thread{display:none}.bb .msg{min-width:0;animation:.3s both bbRise}@keyframes bbRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bb .msg.bot{align-self:stretch}.bb .who{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0 0 6px;font-size:11.5px;font-weight:600;display:flex}.bb .who b{background:var(--green);border-radius:50%;flex:none;width:20px;height:20px}.bb[data-marque=sapangel] .who b{background:radial-gradient(circle at 35% 30%,var(--gold-hi),var(--gold-lo))}.bb .bubble{overflow-wrap:anywhere;padding-left:28px}.bb .bubble p{margin:0}.bb .bubble p+p{margin-top:8px}.bb .bubble strong{color:var(--gold-hi);font-weight:600}.bb .msg.me{background:var(--me-bg);max-width:80%;color:var(--me-ink);overflow-wrap:anywhere;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px}.bb .sys{color:var(--gold-hi);background:var(--gold-soft);text-align:center;border-radius:999px;align-self:center;padding:3px 12px;font-size:12px;font-weight:500;animation:.3s both bbRise}.bb .typing{gap:4px;padding-top:6px;padding-bottom:6px;display:inline-flex}.bb .typing i{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1s infinite bbDot}.bb .typing i:nth-child(2){animation-delay:.15s}.bb .typing i:nth-child(3){animation-delay:.3s}@keyframes bbDot{50%{opacity:.35;transform:translateY(-3px)}}.bb .scanlist{color:var(--muted);gap:7px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.bb .scanlist li{align-items:center;gap:9px;display:flex}.bb .scanlist li i{border:1.5px solid var(--line);border-radius:50%;flex:none;width:15px;height:15px}.bb .scanlist li.done{color:var(--ivory)}.bb .scanlist li.done i{border-color:var(--green);background:var(--green)}.bb .scanlist li.skip i{border-color:var(--gold)}.bb .scanlist li.run i{border-color:var(--gold);border-top-color:#0000;animation:.8s linear infinite bbSpin}.bb .scanlist small{color:var(--faint)}.bb .scan-vu{min-height:1.4em;color:var(--faint);opacity:0;margin:10px 0 0 24px;font-size:13px;font-style:italic;transition:opacity .35s,transform .35s;transform:translateY(3px)}.bb .scan-vu.on{opacity:1;transform:none}.bb .scan-vu.fin{opacity:0}@media (prefers-reduced-motion:reduce){.bb .scan-vu{transition:none;transform:none}}@keyframes bbSpin{to{transform:rotate(360deg)}}.bb .quick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.bb .items{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.bb .item{text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:0 0;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:12px 16px;transition:background .15s;display:grid}.bb .item:last-child{border-bottom:0}.bb .item:hover{background:var(--surface-2)}.bb .item.enter{animation:.3s both bbRise}.bb .item.pending{cursor:default}.bb .item.pending .box{border-color:var(--gold);border-top-color:#0000;border-radius:50%;animation:.9s linear infinite bbSpin}.bb .item.pending .txt{color:var(--faint);font-style:italic}.bb .box{border:1.5px solid var(--faint);background:var(--surface);border-radius:6px;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .15s,border-color .15s;display:grid}.bb .box svg{opacity:0;width:12px;height:12px;transition:all .15s;transform:scale(.6)}.bb .box svg path{stroke:var(--on-green)}.bb .item[aria-checked=true] .box{background:var(--green);border-color:var(--green)}.bb .item[aria-checked=true] .box svg{opacity:1;transform:none}.bb .item[aria-checked=true] .txt{color:var(--muted)}.bb .item.is-opp{box-shadow:inset 3px 0 0 var(--gold)}.bb .txt{font-size:14.5px;line-height:1.45}.bb .meta{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.bb .lvl{gap:3px;display:inline-flex}.bb .lvl i{background:var(--line);border-radius:50%;width:5px;height:5px}.bb .lvl i.on{background:var(--gold)}.bb .cl-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.bb .btn-none{padding:8px 14px;font-size:13px}.bb .vign{margin-top:10px}.bb .vign .item:disabled{cursor:default}.bb .vign-ok{color:var(--gold-hi);font-size:12.5px}.bb .steps{counter-reset:s;gap:8px;margin:0;padding:8px 0 0;list-style:none;display:grid}.bb .steps li{counter-increment:s;grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.bb .steps li:before{content:counter(s);width:22px;height:22px;font:600 11.5px var(--f-body);color:var(--on-green);background:var(--green);border-radius:50%;place-items:center;display:grid}.bb .steps li:last-child:before{background:var(--gold);color:#fff}.bb .steps small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;display:block}.bb .composer{padding:10px max(24px,calc((100% - var(--col)) / 2)) calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--onyx) 18px);flex:none}.bb .chips{scrollbar-width:none;gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.bb .chips:empty{display:none}.bb .chips::-webkit-scrollbar{display:none}.bb .chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--surface);max-width:85%;color:var(--muted);border-radius:999px;flex:none;padding:7px 13px;font-size:13px;overflow:hidden}.bb .chip:hover{border-color:var(--faint);color:var(--ivory)}.bb .chat-form{background:var(--surface);border:1px solid var(--line);box-shadow:var(--ombre);border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.bb .chat-form:focus-within{border-color:var(--gold)}.bb .chat-form input{min-width:0;color:var(--ivory);background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:16px}.bb .chat-form input::placeholder{color:var(--faint)}.bb .chat-form input:disabled{cursor:not-allowed}.bb .btn-send{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.bb .mention{text-align:center;color:var(--faint);margin:8px 0 0;font-size:11.5px}.bb .cote{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.bb .bloc{padding:18px 20px}.bb .bloc-carte{border-bottom:1px solid var(--line-soft);flex:none}.bb .bloc-opps{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.bb .bloc-h{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.bb .bloc-h h2{font:600 16.5px/1.2 var(--f-titre);color:var(--ivory);margin:0}.bb[data-marque=sapangel] .bloc-h h2{font:400 17px var(--f-display);letter-spacing:.06em;text-transform:uppercase}.bb .bloc-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.bb .brain-box{background:var(--onyx);border:1px solid var(--line-soft);border-radius:12px;height:170px;position:relative;overflow:hidden}.bb .brain{width:100%;height:100%;display:block;position:absolute;inset:0}.bb .brain-hit{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.bb .brain-bar{display:none}.bb .brain-box.big{z-index:40;inset:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));border-color:var(--line);height:auto;position:fixed;box-shadow:0 20px 60px #00000059}.bb .brain-box.big .brain-bar{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.bb .brain-legend,.bb .legende{color:var(--muted);align-items:center;gap:6px 14px;font-size:12px;display:flex}.bb .legende{margin-top:10px}.bb .brain-legend i,.bb .legende i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.bb .brain-legend i.g,.bb .legende i.g{background:var(--gold)}.bb .brain-legend i.v,.bb .legende i.v{background:var(--green)}.bb[data-marque=sapangel] .brain-legend i.g,.bb[data-marque=sapangel] .legende i.g{background:var(--gold-hi)}.bb .opps{padding:0 0 16px;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 -4px;padding-inline:4px;display:flex;overflow-y:auto}.bb .opps-empty{border:1px dashed var(--line);color:var(--faint);text-align:center;border-radius:12px;padding:16px;font-size:13.5px}.bb .opp{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex:none;transition:border-color .15s}.bb .opp:hover,.bb .opp[open]{border-color:var(--faint)}.bb .opp.new{animation:.35s both bbRise}.bb .opp summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px 14px;list-style:none;display:grid}.bb .opp summary::-webkit-details-marker{display:none}.bb .opp-title{font:600 14.5px/1.35 var(--f-titre);color:var(--ivory)}.bb[data-marque=sapangel] .opp-title{font-family:var(--f-body);font-size:14px}.bb .opp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--green-soft);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.bb .opp.fidu .opp-tag{color:var(--gold-hi);background:var(--gold-soft)}.bb .opp-phrase{color:var(--muted);margin:0 0 6px;font-size:13.5px;line-height:1.5}.bb .opp .steps{padding-top:6px}.bb .opp .steps li{font-size:13px}.bb .cote-cta{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--line-soft);flex:none;gap:8px;max-height:60%;display:grid;overflow-y:auto}.bb .rdv-line,.bb .rdv-line .ctas{gap:8px;display:grid}.bb .rdv-line .rdv-link{white-space:normal;width:100%;padding:12px 14px}.bb .cta-note{color:var(--faint);text-align:center;font-size:12px}.bb .rdv-zone:empty{display:none}.bb .rdv-zone .note{color:var(--muted);margin:0 0 6px;font-size:13px}.bb .bb-contact{gap:8px;margin-top:8px;display:grid}.bb .bb-contact input{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ivory);border-radius:10px;outline:0;padding:10px 12px;font-size:16px}.bb .bb-contact input::placeholder{color:var(--faint)}.bb .bb-contact input:focus{border-color:var(--gold)}.bb .bb-contact .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bb .bb-contact .note{color:var(--faint);font-size:12px}.bb .rdv-zone .bb-contact .note{display:none}.bb .bb-contact label.opt{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.bb .bb-contact label.opt input{width:auto;accent-color:var(--green);margin-top:3px}.bb .rdv-done{color:var(--gold-hi);margin-top:6px;font-size:13.5px}.bb .rdv-err{color:var(--erreur);font-size:12.5px}.bb .bb-donnees{color:var(--faint);margin:0;font-size:11.5px;line-height:1.45}.bb .bb-donnees a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.bb .bb-donnees a:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.bb .bb-consent{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.bb .veille-card{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.bb .veille-h{padding:18px 20px 0}.bb .veille-body{flex:1;align-content:start;gap:10px;min-height:0;padding:0 20px 16px;display:grid;overflow-y:auto}.bb .veille-intro{color:var(--muted);margin:0;font-size:13.5px}.bb .veille-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1px solid var(--line-soft);flex:none;gap:8px;display:grid}.bb .veille-foot:empty{display:none}.bb .veille-foot small{color:var(--faint);text-align:center;font-size:12px}.bb .veille-foot>.btn{width:100%;padding:12px}.bb .veille-foot .bb-contact{margin-top:0}.bb .stage.lecture{grid-template-columns:340px minmax(0,1fr)}.bb .stage.lecture .veille-card{border-left:0;border-right:1px solid var(--line);order:-1}.bb .v-list{gap:8px;display:grid}.bb .v-item{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ivory);border-radius:10px;gap:4px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid}.bb .v-item:hover{border-color:var(--faint)}.bb .v-item[aria-current=true]{border-color:var(--green);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.bb .v-item .ru{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);font-size:10.5px;font-weight:600}.bb .v-item b{font:600 14px/1.35 var(--f-titre)}.bb[data-marque=sapangel] .v-item b{font-family:var(--f-body)}.bb .v-item small{color:var(--faint);font-size:12px}.bb .v-wait{color:var(--faint);align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;display:flex}.bb .v-wait i{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite bbBlink}.bb .lecteur{min-width:0;min-height:0;padding:36px max(28px,calc((100% - 700px) / 2)) calc(48px + env(safe-area-inset-bottom,0px));overflow-y:auto}.bb .lecteur .ru{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);font-size:11.5px;font-weight:600}.bb .lecteur h2{font:600 clamp(24px,2.6vw,32px)/1.2 var(--f-titre);text-wrap:balance;color:var(--ivory);margin:10px 0 14px}.bb[data-marque=sapangel] .lecteur h2{font:400 clamp(26px,3vw,34px)/1.12 var(--f-display);letter-spacing:.01em}.bb .lecteur h2:focus{outline:0}.bb .lecteur .chapo{color:var(--ivory);margin:0 0 20px;font-size:17px;line-height:1.55}.bb .lecteur .corps p{color:var(--muted);margin:0 0 14px;font-size:15.5px;line-height:1.7}.bb .pour-vous{background:var(--green-soft);border-radius:12px;margin:20px 0 24px;padding:16px 18px}.bb .pour-vous b{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.bb[data-marque=sapangel] .pour-vous b{color:var(--green)}.bb .pour-vous p{color:var(--ivory);margin:0;font-size:14.5px;line-height:1.6}.bb .sources{border-top:1px solid var(--line);padding-top:16px}.bb .sources h3{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:600}.bb .sources ol{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.45;display:grid}.bb .sources a{color:var(--ivory);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.bb .sources a:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.bb .sources .meta{letter-spacing:0;text-transform:none;color:var(--faint);margin:0;font-size:12px;display:block}.bb .avis{color:var(--muted);align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.bb .avis .pouces{gap:4px;display:flex}.bb .pouce{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--faint);border-radius:8px;place-items:center;display:grid}.bb .pouce svg{width:15px;height:15px}.bb .pouce:hover{color:var(--ivory);border-color:var(--faint)}.bb .pouce[aria-pressed=true]{color:var(--green);border-color:var(--green);background:var(--green-soft)}.bb .suivant{text-align:left;white-space:normal;max-width:100%;margin-top:22px;line-height:1.4}.bb .lecteur-vide{text-align:center;min-height:60%;color:var(--faint);place-items:center;font-size:14px;display:grid}.bb .lecteur-vide .v-wait{justify-content:center}.bb .cta-ok{color:var(--ivory);gap:6px;font-size:13px;display:grid}.bb .cta-ok p{margin:0}@media (width<=820px){.bb .top{min-height:0;padding-top:max(10px,env(safe-area-inset-top,0px));padding-bottom:10px;padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));flex-wrap:wrap;gap:10px 12px}.bb .marque small{display:none}.bb .pill{flex:1 1 0;order:2;justify-content:flex-end;max-width:max-content;margin-left:auto;padding:4px 4px 4px 10px;font-size:13px}.bb .pill-txt{display:none}.bb .pill b{max-width:42vw}.bb .ecran{order:3;margin-right:-6px}.bb .volets{flex:1 0 100%;order:4;margin:0}.bb .volets button{flex:1;padding:8px 6px;font-size:13.5px}.bb .volets .m-only{display:flex}.bb .stage{grid-template-columns:minmax(0,1fr)}.bb .cote,.bb .veille-card{border:0}.bb[data-vue=chat] .cote,.bb[data-vue=opps][data-volet=scan] .thread{display:none}.bb .bloc{padding:16px}.bb .brain-box{height:150px}.bb .cote-cta{max-height:70%;padding-left:16px;padding-right:16px}.bb .stage:not(.lecture) .veille-card{display:none}.bb .stage.lecture{overscroll-behavior:contain;display:block;overflow-y:auto}.bb .stage.lecture .veille-card{border:0;border-bottom:1px solid var(--line)}.bb .stage.lecture .veille-body{padding-bottom:12px;overflow:visible}.bb .veille-h{padding:16px 16px 0}.bb .veille-body{padding:0 16px 12px}.bb .veille-foot{padding:14px 16px}.bb .lecteur{padding:24px 16px calc(36px + env(safe-area-inset-bottom,0px));overflow:visible}.bb .lecteur h2{font-size:24px}.bb .lecteur .chapo{font-size:16px}.bb .lecteur .corps p{font-size:15px}.bb .msgs{gap:16px;padding:18px 16px 12px}.bb .bubble{padding-left:0}.bb .msg.me{max-width:86%}.bb .item{padding:12px 14px}.bb .composer{padding:8px max(12px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px))}.bb .chips{margin-bottom:8px}.bb .mention{display:none}.bb .accueil-in{text-align:left;padding-top:36px}.bb .site-form{flex-direction:column}.bb .site-form input{padding:12px 10px}.bb .site-form .btn{width:100%;padding:14px}.bb .garanties{justify-content:flex-start}.bb.epure.idle .garanties{justify-content:center}}@media (prefers-reduced-motion:reduce){.bb *,.bb :before,.bb :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bb-pdf{pointer-events:none;width:794px;position:absolute;top:0;left:-10000px}.bb-pdf *{box-sizing:border-box}.bb-pdf .page{width:794px;height:1123px;font-family:var(--f-body);color:var(--ink);background:#fff;flex-direction:column;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.bb-pdf .bandeau{background:var(--bandeau);color:var(--bandeau-ink);border-bottom:3px solid var(--accent);flex:none;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 48px 22px;display:flex}.bb-pdf .logo{align-items:center;gap:12px;display:flex}.bb-pdf .logo img{width:auto;max-width:300px;display:block}.bb-pdf .logo b{font:600 22px/1.1 var(--f-display);letter-spacing:.04em;display:block}.bb-pdf[data-m=sapangel] .logo b{font:400 26px/1.1 var(--f-display);letter-spacing:.06em}.bb-pdf[data-m=capora] .logo b{letter-spacing:.14em}.bb-pdf .logo small{font:500 10px var(--f-body);letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:3px;display:block}.bb-pdf .doc{text-align:right;letter-spacing:.12em;text-transform:uppercase;opacity:.85;text-overflow:ellipsis;max-width:320px;font-size:10.5px;line-height:1.6;overflow:hidden}.bb-pdf .corps{flex-direction:column;flex:1;gap:20px;min-height:0;padding:28px 48px 0;display:flex;overflow:hidden}.bb-pdf .eyebrow{font:600 10px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.bb-pdf h1{font:600 32px/1.12 var(--f-display);color:var(--brand);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 4px;display:-webkit-box;overflow:hidden}.bb-pdf[data-m=sapangel] h1{letter-spacing:.01em;font-weight:400}.bb-pdf .sous{color:var(--muted);margin:0;font-size:12.5px}.bb-pdf h2{font:600 15px var(--f-display);color:var(--brand);letter-spacing:.01em;margin:0 0 10px}.bb-pdf[data-m=sapangel] h2{font:400 17px var(--f-display);letter-spacing:.04em;text-transform:uppercase}.bb-pdf .compris{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.4fr 1fr;gap:18px;padding:16px 18px;display:grid}.bb-pdf .compris p{grid-template-columns:62px 1fr;margin:0 0 6px;font-size:12.5px;line-height:1.5;display:grid}.bb-pdf .compris p b{color:var(--muted);font-weight:500}.bb-pdf .signaux{flex-wrap:wrap;align-content:flex-start;gap:6px;display:flex}.bb-pdf .signaux span{background:var(--accent-soft);color:var(--ink);border-radius:999px;padding:3px 9px;font-size:11px}.bb-pdf .chiffres{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bb-pdf .chiffres div{border-left:3px solid var(--accent);padding:4px 0 4px 12px}.bb-pdf .chiffres b{font:600 28px/1 var(--f-display);color:var(--brand);display:block}.bb-pdf[data-m=sapangel] .chiffres b{font-weight:400}.bb-pdf .chiffres span{color:var(--muted);font-size:11.5px}.bb-pdf .carte{grid-template-columns:360px 1fr;align-items:center;gap:22px;display:grid}.bb-pdf .carte img{width:360px;height:310px;display:block}.bb-pdf .legende{color:var(--muted);gap:14px;margin-top:6px;font-size:11px;display:flex}.bb-pdf .legende i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.bb-pdf .top ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bb-pdf .top li{grid-template-columns:24px 1fr;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.bb-pdf .top li i{background:var(--opp);color:#fff;width:24px;height:24px;font:600 12px var(--f-body);border-radius:50%;place-items:center;font-style:normal;display:grid}.bb-pdf .top li b{font-weight:600;display:block}.bb-pdf .top li span{color:var(--muted)}.bb-pdf .vide{color:var(--muted);margin:0;font-size:12.5px}.bb-pdf .pied{color:var(--faint);border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:20px;padding:14px 48px 20px;font-size:9.5px;display:flex}.bb-pdf .opps{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.bb-pdf .opp{border:1px solid var(--line);border-left:3px solid var(--opp);border-radius:8px;padding:11px 13px}.bb-pdf .opp.fidu{border-left-color:var(--accent)}.bb-pdf .opp .tag{float:right;font:600 9px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--opp);background:var(--opp-soft);border-radius:999px;margin-left:8px;padding:2px 7px}.bb-pdf .opp.fidu .tag{color:var(--accent);background:var(--accent-soft)}.bb-pdf .opp h3{font:600 13px/1.3 var(--f-body);color:var(--ink);margin:0 0 4px}.bb-pdf .opp p{color:var(--muted);margin:0 0 7px;font-size:11.5px;line-height:1.45}.bb-pdf .opp ol{gap:4px;margin:0;padding:0;font-size:10.5px;line-height:1.4;list-style:none;display:grid}.bb-pdf .opp ol li small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:600;display:block}.bb-pdf .enplace{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;font-size:11.5px;line-height:1.4;list-style:none;display:grid}.bb-pdf .enplace li{grid-template-columns:16px 1fr;gap:6px;display:grid}.bb-pdf .enplace li:before{content:"✓";color:var(--accent);font-weight:700}.bb-pdf .cta{background:var(--cta);color:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.bb-pdf .cta b{font:600 17px var(--f-display);color:var(--cta-titre);margin-bottom:3px;display:block}.bb-pdf[data-m=sapangel] .cta b{letter-spacing:.03em;font-weight:400}.bb-pdf .cta span{opacity:.85;font-size:12px}.bb-pdf .cta a{color:#fff;white-space:nowrap;border:1px solid #ffffff80;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.bb .opp-tag{color:var(--bleu);background:var(--green-soft)}.bb .legende i.v,.bb .brain-legend i.v{background:var(--bleu)}.bb .top{gap:12px;min-height:52px;padding-top:6px;padding-bottom:6px}.bb .pill{gap:7px;padding:3px 3px 3px 10px;font-size:13px}.bb .pill-btn{align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.bb .pill-btn svg{flex:none;width:13px;height:13px}.bb .volets{border-radius:9px;padding:2px}.bb .volets button{border-radius:7px;padding:4px 12px;font-size:13px}.bb .ecran{width:32px;height:32px}.bb .chips{gap:6px;margin-bottom:6px}.bb .chip{padding:4px 11px;font-size:12.5px}.bb .chat-form{border-radius:14px;padding:4px 4px 4px 14px}.bb .chat-form input{padding:5px 0}.bb .btn-send{border-radius:10px;width:34px;height:34px}.bb .btn-send svg{width:16px;height:16px}.bb .composer{padding-top:6px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.bb .mention{margin-top:6px;font-size:11px}.bb .opp summary{gap:4px 10px;padding:11px 13px}.bb .opp summary .opp-phrase{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.45}.bb .opp:not([open]) summary .opp-phrase{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb .opp-body{padding:0 13px 13px}@media (width<=820px){.bb .top{padding-top:max(6px,env(safe-area-inset-top,0px));gap:6px 10px;padding-bottom:6px}.bb .marque{font-size:15px}.bb[data-marque=capora] .marque{letter-spacing:.12em;font-size:15px}.bb .pill{padding:2px 2px 2px 9px;font-size:12.5px}.bb .pill-btn{padding:5px 7px}.bb .pill-btn span{display:none}.bb .volets button{padding:4px 6px;font-size:13px}.bb .composer{padding-top:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.bb .chips{margin-bottom:5px}.bb[data-vue=opps] .cote{overscroll-behavior:contain;overflow-y:auto}.bb .bloc-opps{flex:none;order:1;padding-bottom:8px}.bb .opps{flex:none;padding-bottom:4px;overflow:visible}.bb .bloc-carte{border-bottom:0;border-top:1px solid var(--line-soft);order:2}.bb .brain-box{height:132px}.bb .cote-cta{max-height:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));order:3;margin-top:auto;position:sticky;bottom:0;overflow:visible}.bb .rdv-line .ctas{grid-template-columns:1fr 1fr;gap:8px}.bb .rdv-line .rdv-link{padding:10px 8px;font-size:13px;line-height:1.25}.bb .cta-note{display:none}}.bb .marque picture{line-height:0;display:block}.bb .marque .logo{object-fit:contain;width:auto;max-width:150px;height:30px;display:block}.bb[data-marque=sapangel] .marque .logo{height:26px}.bb .carte-liste{flex-direction:column;display:flex}.bb .cl-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.bb .cl-row:last-child{border-bottom:0}.bb .cl-nom{min-width:0;color:var(--ivory);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.bb .cl-nom small{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-left:4px;font-size:10.5px}.bb .cl-niv{align-items:center;gap:6px;display:flex}.bb .cl-niv i{border:1.5px solid var(--faint);background:0 0;border-radius:50%;width:11px;height:11px;transition:background .2s,border-color .2s}.bb .cl-niv i.ok{background:var(--gold);border-color:var(--gold)}.bb .cl-niv i.opp{background:var(--bleu);border-color:var(--bleu)}.bb .cl-niv i.att{opacity:.55;border-style:dashed}.bb .cl-niv i.non{background:var(--line-soft);border-color:#0000}.bb .cl-row.sk .cl-nom span{background:var(--line);border-radius:5px;width:62%;height:9px;animation:1.4s ease-in-out infinite bbBlink;display:block}.bb .cl-row.sk:nth-child(3) .cl-nom span{width:48%}.bb .cl-row.sk:nth-child(4) .cl-nom span{width:70%}.bb .cl-row.sk .cl-niv i{border-color:var(--line)}.bb .cl-attente{color:var(--faint);margin:0 0 4px;font-size:12.5px}.bb .cl-plus{color:var(--faint);margin:8px 0 0;font-size:12.5px}.bb .legende{flex-wrap:wrap;margin-top:12px}.bb .legende i{border:1.5px solid var(--faint);box-sizing:border-box;background:0 0;width:9px;height:9px}.bb .legende i.ok{background:var(--gold);border-color:var(--gold)}.bb .legende i.opp{background:var(--bleu);border-color:var(--bleu)}.bb .bloc-carte{max-height:46%;overflow-y:auto}@media (width<=820px){.bb .marque .logo{max-width:120px;height:24px}.bb[data-marque=sapangel] .marque .logo{height:20px}.bb .bloc-carte{max-height:none;overflow:visible}}.bb .bloc-opps{order:1}.bb .bloc-carte{border-bottom:0;border-top:1px solid var(--line-soft);order:2;max-height:42%}.bb .cote-cta{order:3}.bb .cta-top{border-radius:9px;flex:none;padding:8px 14px;font-size:13.5px}.bb .cta-top:disabled{opacity:1;background:var(--green-soft);color:var(--muted)}@media (width<=820px){.bb .top{flex-wrap:wrap}.bb .marque{order:1}.bb .cta-top{text-overflow:ellipsis;order:2;max-width:52vw;margin-left:auto;padding:6px 12px;font-size:13px;overflow:hidden}.bb .pill{flex:none;order:3;margin-left:0;padding:2px}.bb .pill .live,.bb .pill b{display:none}.bb .ecran{order:4}.bb .volets{order:5}}.bb .msgs,.bb .composer{position:relative}.bb .nouveau{z-index:2;border:1px solid var(--line);background:var(--surface);color:var(--ivory);box-shadow:var(--ombre);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;animation:.25s both bbRise;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.bb .nouveau:hover{border-color:var(--faint)}.bb .espace{pointer-events:none;flex:none}.bb .bb-annuler{padding:10px 14px;font-size:13.5px}.bb .bb-contact .row .btn-go{flex:auto}.bb .msgs,.bb .cote,.bb .opps,.bb .veille-body,.bb .lecteur,.bb .stage,.bb .cote-cta,.bb .bloc-carte{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.bb .msgs::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .cote::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .opps::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .veille-body::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .lecteur::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .stage::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .cote-cta::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .bloc-carte::-webkit-scrollbar{background:0 0;width:6px;height:6px}.bb .msgs::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .cote::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .opps::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .veille-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .lecteur::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .stage::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .cote-cta::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .bloc-carte::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.bb .msgs::-webkit-scrollbar-track{background:0 0}.bb .cote::-webkit-scrollbar-track{background:0 0}.bb .opps::-webkit-scrollbar-track{background:0 0}.bb .veille-body::-webkit-scrollbar-track{background:0 0}.bb .lecteur::-webkit-scrollbar-track{background:0 0}.bb .stage::-webkit-scrollbar-track{background:0 0}.bb .cote-cta::-webkit-scrollbar-track{background:0 0}.bb .bloc-carte::-webkit-scrollbar-track{background:0 0}.bb .item.vu{background:color-mix(in srgb,var(--green) 9%,transparent);transition:background .25s}.bb .item.vu .box{animation:.32s cubic-bezier(.34,1.56,.64,1) bbCoche}@keyframes bbCoche{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.bb .item.sort{opacity:0;pointer-events:none;border-bottom-width:0;padding-top:0;padding-bottom:0;transition:opacity .3s,transform .32s,height .42s cubic-bezier(.45,0,.2,1) .18s,padding .42s cubic-bezier(.45,0,.2,1) .18s,border-width .42s .18s;overflow:hidden;transform:translate(14px);height:0!important}.bb .cl-foot{flex-wrap:wrap}.bb .cl-enplace{color:var(--faint);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;margin-right:auto;padding:2px 0;font-size:12.5px}.bb .cl-enplace:hover{color:var(--muted);-webkit-text-decoration-color:var(--faint);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.bb .cl-enplace:before{content:"✓";color:var(--gold);margin-right:6px;font-weight:700;text-decoration:none;display:inline-block}.bb .btn-plus{padding:8px 14px;font-size:13px}.bb.cadre:not(.plein) .marque,.bb.cadre.idle:not(.plein) .top{display:none}
