:root,.one,.wsc{--aios-ink:#f5f4fb;--aios-muted:#8f93a3;--aios-line:#ffffff17;--aios-glass:#0f121aad;--aios-glass-strong:#0a0c12e6;--aios-violet:#8e7dff;--aios-cyan:#68d9ff;--aios-coral:#ff8f7a;--aios-lime:#9eea7a;--aios-bg:#05070b;--aios-radius-space:34px;--aios-radius-signal:24px;--aios-radius-pill:999px;--aios-space-gap:1.2rem;--aios-font:"SF Pro Display", "Segoe UI", ui-sans-serif, system-ui, sans-serif}.one-prov{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--aios-line);color:var(--aios-muted);vertical-align:middle;background:#ffffff0a;border-radius:6px;align-items:center;margin-left:.55rem;padding:.15rem .45rem;font-size:.62rem;font-weight:760;display:inline-flex}.one-prov--mock{color:var(--aios-coral);background:#ff8f7a1a;border-color:#ff8f7a59}.one-prov--hybrid{color:var(--aios-cyan);background:#68d9ff1a;border-color:#68d9ff59}.one-prov--live{color:var(--aios-lime);background:#9eea7a1a;border-color:#9eea7a59}.one-prov--fallback{color:#ffb347;background:#ffb3471a;border-color:#ffb34759}.one-space__chrome-title{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.one-space__empty{color:var(--aios-muted);margin:1.5rem;font-size:.95rem}.mb{max-width:920px;color:var(--c-text,var(--aios-ink));font-family:var(--aios-font);gap:clamp(1.5rem,3vw,2.5rem);padding:.25rem 0 2rem;display:grid}.mb__hero{gap:.75rem;display:grid}.mb__eyebrow{color:var(--aios-violet);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}.mb__title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:620;line-height:1.05}.mb__lede{max-width:42rem;color:var(--c-text-muted,var(--aios-muted));margin:0;font-size:1.05rem;line-height:1.55}.mb__cta-row{flex-wrap:wrap;gap:.55rem;margin-top:.5rem;display:flex}.mb__cta{border:1px solid var(--c-border,var(--aios-line));min-height:44px;color:inherit;background:#ffffff0a;border-radius:999px;align-items:center;padding:.45rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.mb__cta--primary{background:var(--aios-violet);border-color:var(--aios-violet);color:#0b0d14}.mb__cta:focus-visible{outline:2px solid var(--aios-cyan);outline-offset:2px}.mb__error{color:var(--aios-coral);font-size:.85rem}.mb__focus{gap:.65rem;display:grid}.mb__item{border:1px solid var(--c-border,var(--aios-line));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:inherit;background:linear-gradient(145deg,#12151eb8,#090b1180);border-radius:20px;grid-template-columns:auto 1fr auto;grid-template-areas:"kind title prov""kind detail prov";align-items:center;gap:.15rem .85rem;padding:1rem 1.1rem;text-decoration:none;transition:transform .2s,border-color .2s;display:grid}.mb__item:hover{border-color:#ffffff29;transform:translateY(-2px)}.mb__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--aios-cyan);grid-area:kind;font-size:.65rem;font-weight:760}.mb__item strong{grid-area:title;font-size:1.05rem}.mb__detail{color:var(--c-text-muted,var(--aios-muted));grid-area:detail;font-size:.85rem}.mb__prov{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--aios-line);border-radius:6px;grid-area:prov;padding:.2rem .45rem;font-size:.62rem;font-weight:760}.mb__prov--réel{color:var(--aios-lime)}.mb__prov--simulé{color:var(--aios-coral)}.mb__prov--indisponible{color:#ffb347}.mb__secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.mb__panel{border:1px solid var(--c-border,var(--aios-line));background:#ffffff08;border-radius:18px;padding:1rem 1.1rem}.mb__panel h2{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted,var(--aios-muted));margin:0 0 .75rem;font-size:.78rem;font-weight:700}.mb__panel ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.mb__panel li{gap:.1rem;display:grid}.mb__panel li span{color:var(--c-text-muted,var(--aios-muted));font-size:.8rem}.mb__empty{color:var(--c-text-muted,var(--aios-muted));font-size:.85rem}@media (max-width:860px){.mb__secondary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mb__item{transition:none}}
