@import "https://fonts.googleapis.com/css2?family=Anton&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--o-font-display:"Anton", system-ui, sans-serif;--o-font-sans:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--o-font-mono:"JetBrains Mono", ui-monospace, monospace}:root,.oc-sombre{--oc-page:#050814;--oc-surface:#0a0e1f;--oc-surface-2:#10152b;--oc-line:#94a3b824;--oc-fg:#f4f6fb;--oc-muted:#94a3b8;--oc-dim:#7e8b9e;--oc-primary:#15d8b3;--oc-primary-ink:#03221c;--oc-primary-soft:#15d8b324;--oc-indigo:#7c86ec;--oc-rouge:#fb5a76;--oc-orange:#f5b53d;--oc-orange-vif:#f5b53d;--oc-vert:#2dd4bf;--oc-gris:#3a4560;--oc-piste:#94a3b824;--oc-halo-rouge:0 0 0 4px #fb5a762e, 0 0 14px #fb5a76cc;--oc-halo-orange:0 0 0 4px #f5b53d29;--oc-s1:#7c86ec;--oc-s2:#15d8b3;--oc-s3:#f5b53d;--oc-s4:#fb5a76;--oc-s5:#1fb6ff;--oc-s6:#b39cff;--oc-s-autre:#3a4560;--oc-hero-bg:radial-gradient(90% 70% at 15% 0%, #5b54f073, transparent 60%), radial-gradient(80% 80% at 100% 100%, #15d8b359, transparent 60%), linear-gradient(160deg, #0c1450 0%, #11385f 45%, #1d6a7d 100%);--oc-hero-line:#7c86ec59;--oc-hero-shadow:0 30px 60px -30px #15d8b373;--oc-hero-fg:#fff;--oc-hero-muted:#ffffffb8;--oc-hero-piste:#ffffff24;--oc-card-shadow:none;--oc-alerte-bg:linear-gradient(160deg, #fb5a7629, #0a0e1f 60%);--oc-alerte-line:#fb5a7673;--oc-cta-bg:linear-gradient(90deg, #15d8b3, #49a4bb);--oc-cta-fg:#03221c;--oc-cta-shadow:0 14px 34px -12px #15d8b3b3;--oc-tag-bg:transparent;--oc-tag-line:#94a3b824;--oc-tag-rouge-bg:#fb5a7629;--oc-tag-orange-bg:#f5b53d29;--oc-puce-line:#15d8b359;--oc-puce-fg:#15d8b3;--oc-retour-fg:#94a3b8;--oc-tabbar:#070a18f7}.o-light{--oc-page:#f1f7f3;--oc-surface:#fff;--oc-surface-2:#eef2fb;--oc-line:#0f172a1a;--oc-fg:#0c1530;--oc-muted:#5a6685;--oc-dim:#5f6884;--oc-primary:#0f766e;--oc-primary-ink:#fff;--oc-primary-soft:#0f766e1f;--oc-indigo:#4f46e5;--oc-rouge:#be123c;--oc-orange:#b45309;--oc-orange-vif:#f59e0b;--oc-vert:#047857;--oc-gris:#cbd2e0;--oc-piste:#eef2fb;--oc-halo-rouge:none;--oc-halo-orange:none;--oc-s1:#4f46e5;--oc-s2:#0f766e;--oc-s3:#f59e0b;--oc-s4:#be123c;--oc-s5:#0369a1;--oc-s6:#6d28d9;--oc-s-autre:#94a3b8;--oc-hero-bg:radial-gradient(70% 90% at 0% 0%, #f59e0b24, transparent 60%), #fff;--oc-hero-line:#0f172a1a;--oc-hero-shadow:0 14px 34px -22px #0f172a4d;--oc-hero-fg:#0c1530;--oc-hero-muted:#5a6685;--oc-hero-piste:#eef2fb;--oc-card-shadow:0 14px 34px -22px #0f172a4d;--oc-alerte-bg:linear-gradient(165deg, #fff1f2, #fff 70%);--oc-alerte-line:#be123c40;--oc-cta-bg:#0f766e;--oc-cta-fg:#fff;--oc-cta-shadow:0 14px 30px -14px #0f766ecc;--oc-tag-bg:#eef2fb;--oc-tag-line:transparent;--oc-tag-rouge-bg:#ffe4e8;--oc-tag-orange-bg:#fef3c7;--oc-puce-line:transparent;--oc-puce-fg:#5a6685;--oc-retour-fg:#0f766e;--oc-tabbar:#fff}.oc-ecran{background:var(--oc-page);color:var(--oc-fg);min-height:100%;font-family:var(--o-font-sans);padding:4px 14px 24px}.oc-pile{flex-direction:column;gap:10px;display:flex}.oc-grille{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oc-grille>*{min-width:0}.oc-col{align-content:start;gap:10px;display:grid}.oc-carte{background:var(--oc-surface);border:1px solid var(--oc-line);box-shadow:var(--oc-card-shadow);color:var(--oc-fg);border-radius:22px;min-width:0;padding:13px}.oc-carte--hero{background:var(--oc-hero-bg);border-color:var(--oc-hero-line);box-shadow:var(--oc-hero-shadow);color:var(--oc-hero-fg);border-radius:26px;padding:16px}.oc-carte--alerte{background:var(--oc-alerte-bg);border-color:var(--oc-alerte-line)}.oc-carte--liste{padding:4px 14px}a.oc-carte,button.oc-carte{text-align:left;font:inherit;cursor:pointer;width:100%;text-decoration:none;display:block}.oc-kicker{font-family:var(--o-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oc-muted);font-size:10px}.oc-carte--hero .oc-kicker{color:var(--oc-hero-muted)}.oc-label{color:var(--oc-muted);align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:700;display:flex}.oc-chiffre{font-family:var(--o-font-display);letter-spacing:.01em;white-space:nowrap;font-weight:400;line-height:1}.oc-titre{font-family:var(--o-font-sans);color:var(--oc-fg);align-items:baseline;gap:8px;margin:12px 4px 0;font-size:15px;font-weight:800;line-height:1.2;display:flex}.oc-titre small{font-family:var(--o-font-sans);color:var(--oc-muted);font-size:12px;font-weight:700}.oc-titre-carte{font-family:var(--o-font-sans);color:var(--oc-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.3;display:flex}.oc-carte--hero .oc-titre-carte{color:var(--oc-hero-muted)}.oc-tag{font-family:var(--o-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oc-muted);background:var(--oc-tag-bg);border:1px solid var(--oc-tag-line);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:9.5px;display:inline-block}.oc-tag--rouge{color:var(--oc-rouge);background:var(--oc-tag-rouge-bg);border-color:#0000}.oc-tag--orange{color:var(--oc-orange);background:var(--oc-tag-orange-bg);border-color:#0000}.oc-point{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.oc-point--rouge{background:var(--oc-rouge);box-shadow:var(--oc-halo-rouge)}.oc-point--orange{background:var(--oc-orange-vif);box-shadow:var(--oc-halo-orange)}.oc-point--vert{background:var(--oc-vert)}.oc-point--gris{background:var(--oc-gris)}.oc-point--primaire{background:var(--oc-primary)}.oc-ligne{border-bottom:1px solid var(--oc-line);min-width:0;color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.oc-ligne:last-child{border-bottom:0}.oc-ligne .oc-point{width:14px;height:14px}.oc-ligne__l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.oc-ligne__v{font-family:var(--o-font-display);white-space:nowrap;font-size:21px}.oc-pastille{background:var(--oc-surface);border:1px solid var(--oc-line);min-width:0;color:var(--oc-fg);box-shadow:var(--oc-card-shadow);border-radius:14px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.oc-pastille .oc-point{width:13px;height:13px}.oc-pastille__l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.oc-pastille__v{font-family:var(--o-font-display);white-space:nowrap;font-size:17px}.oc-pastille--gris{color:var(--oc-dim)}.oc-cta{background:var(--oc-cta-bg);width:100%;min-height:52px;color:var(--oc-cta-fg);font-family:var(--o-font-sans);box-shadow:var(--oc-cta-shadow);cursor:pointer;text-align:center;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.oc-cta--petit{border-radius:12px;min-height:40px;font-size:14px}.oc-bouton{border:1px solid var(--oc-line);background:var(--oc-surface);width:100%;min-height:48px;color:var(--oc-fg);font-family:var(--o-font-sans);cursor:pointer;text-align:center;box-shadow:var(--oc-card-shadow);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.oc-bouton:disabled{opacity:.6;cursor:default}.oc-bouton--petit{width:auto;min-height:40px;box-shadow:none;border-radius:12px;font-size:13.5px}.oc-pastille-texte{color:var(--oc-muted);background:var(--oc-tag-bg);border:1px solid var(--oc-tag-line);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.oc-lien{color:var(--oc-primary);font-size:13px;font-weight:700;text-decoration:none}.oc-legal{color:var(--oc-dim);text-align:center;margin:12px 6px 0;font-size:10.5px;line-height:1.4}.oc-entete{justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 2px;display:flex}.oc-logo{font-family:var(--o-font-display);color:var(--oc-fg);align-items:center;gap:7px;font-size:22px;text-decoration:none;display:flex}.oc-logo b{color:var(--oc-primary);font-weight:400}.oc-puce{font-family:var(--o-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--oc-puce-fg);border:1px solid var(--oc-puce-line);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:10.5px}.oc-retour{color:var(--oc-retour-fg);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--o-font-sans);background:0 0;border:0;align-items:center;gap:2px;padding:0;text-decoration:none;display:inline-flex}.oc-echelle{background:var(--oc-piste);border-radius:99px;height:12px;margin:10px 0 4px;position:relative}.oc-echelle__repere{background:var(--oc-fg);border-radius:2px;width:4px;height:22px;position:absolute;top:-5px;transform:translate(-2px)}.oc-echelle__l{color:var(--oc-dim);justify-content:space-between;gap:6px;font-size:10.5px;font-weight:600;display:flex}.oc-barre{background:var(--oc-piste);border-radius:99px;height:8px;overflow:hidden}.oc-barre>i{border-radius:99px;height:100%;display:block}.oc-bureau .oc-ecran{padding:12px 24px 32px}.oc-bureau .oc-pile{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.oc-bureau .oc-entete,.oc-bureau .oc-rappel{grid-column:1/-1}.oc-bureau .oc-pile{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oc-bureau .oc-bureau-col{gap:14px}.oc-bureau .oc-bureau-large{grid-column:1/-1;gap:14px;display:grid}.oc-pe-episodes>.oc-detail-declencheur+.oc-detail-declencheur{border-top:1px solid var(--oc-line);border-radius:0}.oc-pe-bureau{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.oc-pe-bureau>.oc-col{gap:14px}.o-article:last-child{border-bottom:0!important}.o-journey-list .o-etape:last-child{border-bottom:0}.o-reglages-liste>div:last-child,.o-reglages-liste>div>a:last-child{border-bottom:0!important}.oc-detail-declencheur{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:22px;min-width:0;display:block}.oc-detail-declencheur>.oc-carte{height:100%;transition:transform .12s,box-shadow .12s}.oc-detail-declencheur:hover>.oc-carte{box-shadow:var(--oc-card-shadow), 0 0 0 1px var(--oc-primary)}.oc-detail-declencheur:active>.oc-carte{transform:scale(.985)}.oc-detail-declencheur:focus-visible{outline:3px solid var(--oc-primary);outline-offset:2px}.oc-detail{color:var(--oc-fg);max-width:none;max-height:none;font-family:var(--o-font-sans);background:0 0;border:0;padding:0;overflow:visible}.oc-detail::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0306128c}.oc-detail__corps{background:var(--oc-surface);border:1px solid var(--oc-line);box-shadow:var(--oc-card-shadow);flex-direction:column;display:flex;overflow:hidden}.oc-detail__tete{background:var(--oc-surface);touch-action:none;flex:none;align-items:center;gap:10px;padding:20px 18px 10px;display:flex;position:relative}.oc-detail__defile{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--oc-line) transparent;flex:auto;min-height:0;padding:0 18px 22px;overflow-y:auto}.oc-detail__poignee{background:var(--oc-line);border-radius:99px;width:40px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.oc-detail__titre{color:var(--oc-fg);flex:1;margin:0;font-size:17px;font-weight:800;line-height:1.25}.oc-detail__fermer{border:1px solid var(--oc-line);background:var(--oc-surface-2);width:36px;height:36px;color:var(--oc-fg);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.oc-detail__fermer:focus-visible{outline:3px solid var(--oc-primary);outline-offset:2px}.oc-detail__sens{color:var(--oc-fg);margin:2px 0 14px;font-size:14.5px;line-height:1.55}.oc-detail__section{font-family:var(--o-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oc-muted);margin:6px 0;font-size:10px}.oc-detail__lignes{margin:0 0 12px}.oc-detail__ligne{border-bottom:1px solid var(--oc-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:10px 0;display:grid}.oc-detail__ligne:last-child{border-bottom:0}.oc-detail__ligne dt{color:var(--oc-muted);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:700;display:flex}.oc-detail__ligne dd{min-width:0;margin:0}.oc-detail__valeur{text-align:right;color:var(--oc-fg);font-size:15px;font-weight:800}.oc-detail__calcul{color:var(--oc-dim);grid-column:1/-1;font-size:12px;line-height:1.45}.oc-detail__manque{background:var(--oc-surface-2);color:var(--oc-fg);border-radius:14px;margin:8px 0 4px;padding:10px 12px;font-size:13px;line-height:1.5}.oc-detail__date{color:var(--oc-dim);margin:14px 0 0;font-size:11.5px}.oc-detail__table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:12.5px}.oc-detail__table th{font-family:var(--o-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oc-muted);text-align:left;padding:4px 4px 6px;font-size:9.5px;font-weight:600}.oc-detail__table td{border-top:1px solid var(--oc-line);white-space:nowrap;padding:7px 4px;font-weight:600}.oc-detail__table th:not(:first-child),.oc-detail__table td:not(:first-child){text-align:right}@media (max-width:767px){.oc-detail{width:100%;margin:0;transition:transform .18s;position:fixed;inset:auto 0 0}.oc-detail[open]{animation:.22s ease-out oc-detail-monte}.oc-detail__corps{border-radius:22px 22px 0 0;max-height:86dvh}.oc-detail__defile{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}@media (min-width:768px){.oc-detail{width:min(560px,92vw);margin:auto}.oc-detail[open]{animation:.16s ease-out oc-detail-apparait}.oc-detail__corps{border-radius:22px;max-height:84vh}.oc-detail__poignee{display:none}}@keyframes oc-detail-monte{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes oc-detail-apparait{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oc-detail[open]{animation:none}}:root{--o-bg:#070a1c;--o-bg-2:#0b1024;--o-surface:#121833;--o-surface-2:#1a2142;--o-line:#96a4c429;--o-line-strong:#96a4c44d;--o-fg:#f5f7fc;--o-fg-muted:#9aa6c4;--o-fg-dim:#818db0;--o-primary:#2dd4bf;--o-primary-deep:#14b8a6;--o-primary-ink:#04231f;--o-primary-soft:#2dd4bf29;--o-indigo:#5b54f0;--o-indigo-deep:#4038d6;--o-indigo-soft:#5b54f02e;--o-accent:#f5b53d;--o-danger:#fb5a76;--o-warning:var(--o-accent);--o-warn:var(--o-accent);--o-on-primary:var(--o-primary-ink);--o-fg-subtle:var(--o-fg-dim);--o-success:#34d399;--o-success-ink:#063a2b;--o-success-soft:#34d39929;--o-mint:#bdf2d6;--o-violet:#b39cff;--o-cyan:#1fb6ff;--o-cyan-soft:#1fb6ff66;--o-hero-indigo:#1f1ad6;--o-hero-night:#0c0a52;--o-hero-mint:#def3e6;--o-r-sm:12px;--o-r-md:18px;--o-r-lg:22px;--o-r-xl:34px;--o-r-pill:999px;--o-focus:#8b93ff;--o-shadow-card:0 12px 30px -16px #000000a6;--o-shadow-pop:0 22px 56px -22px #000000bf;--o-tabbar-remontee:-26px;--o-tabbar-debord:32px}.o-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--o-bg:#fff;--o-bg-2:#f1f7f3;--o-surface:#fff;--o-surface-2:#eef2fb;--o-line:#0f172a1a;--o-line-strong:#0f172a2e;--o-fg:#0c1530;--o-fg-muted:#5a6685;--o-fg-dim:#6b7490;--o-focus:#4f46e5;--o-primary:#0f766e;--o-primary-deep:#0c5f59;--o-primary-ink:#fff;--o-primary-soft:#0f766e1f;--o-indigo:#4f46e5;--o-indigo-deep:#4038c4;--o-indigo-soft:#4f46e51f;--o-accent:#b45309;--o-danger:#be123c;--o-success:#047857;--o-success-soft:#0478571f;--o-violet:#6d28d9;--o-cyan:#0369a1;--o-cyan-soft:#0369a147;--o-success-ink:#fff;--o-shadow-card:0 14px 34px -22px #0f172a4d;--o-shadow-pop:0 22px 52px -24px #0f172a52;--color-background:#f6f7f9;--color-background-subtle:#eef0f3;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-overlay:#fff;--color-foreground:#0b1020;--color-card:#fff;--color-card-foreground:#0b1020;--color-primary:#0d9488;--color-primary-foreground:#fff;--color-primary-hover:#0f766e;--color-primary-muted:#0d94881a;--color-secondary:#4f46e5;--color-secondary-foreground:#fff;--color-secondary-hover:#4338ca;--color-secondary-muted:#4f46e51a;--color-accent:#d97706;--color-accent-foreground:#fff;--color-success:#0d9488;--color-warning:#d97706;--color-destructive:#e11d48;--color-destructive-foreground:#fff;--color-muted:#0f172a0a;--color-muted-foreground:#5b6473;--color-muted-strong:#475569;--color-border:#0f172a14;--color-border-strong:#0f172a24;--color-input:#fff;--color-ring:#0d9488;--shadow-glow-primary:0 8px 24px -12px #0d948859;--shadow-glow-secondary:0 8px 24px -12px #4f46e559;--shadow-card:0 1px 2px #0f172a0f, 0 0 0 1px #0f172a0a;--shadow-card-hover:0 8px 24px #0f172a1a, 0 0 0 1px #0d948833;--ca-bg:#f6f7f9;--ca-bg-sub:#eef0f3;--ca-surface:#fff;--ca-surface-2:#fff;--ca-surface-3:#fff;--ca-fg:#0b1020;--ca-fg-muted:#5b6473;--ca-fg-dim:#79828f;--ca-fg-faint:#9aa2ad;--ca-teal:#0d9488;--ca-teal-deep:#0f766e;--ca-teal-soft:#0d94881a;--ca-up:#059669;--ca-up-soft:#0596691a;--ca-down:#e11d48;--ca-down-soft:#e11d481a;--ca-warn:#b45309;--ca-warn-soft:#f59e0b1f;--ca-hermes:#4f46e5;--ca-hermes-deep:#4338ca;--ca-hermes-soft:#4f46e51a;--ca-line:#0f172a14;--ca-line-2:#0f172a24;--ca-line-3:#0f172a38;--ca-line-teal:#0d948852;--ca-shadow-card:0 1px 2px #0f172a0f, 0 12px 32px -16px #0f172a2e;--ca-shadow-teal:0 8px 28px -8px var(--ca-teal-soft)}*,:before,:after{box-sizing:border-box}:where(a,button,input,textarea,select,summary,[role=button],[role=tab],[tabindex]):focus-visible{outline:2px solid var(--o-focus);outline-offset:2px;box-shadow:0 0 0 3px var(--o-focus)}@supports (color:color-mix(in lab, red, red)){:where(a,button,input,textarea,select,summary,[role=button],[role=tab],[tabindex]):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--o-focus) 55%, transparent)}}:where(a,button,input,textarea,select,summary,[role=button],[role=tab],[tabindex]):focus-visible{border-radius:var(--o-r-sm)}body{background:var(--o-bg);color:var(--o-fg);font-family:var(--o-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.o-display{font-family:var(--o-font-display);text-transform:uppercase;letter-spacing:.005em;text-wrap:pretty;margin:0;font-weight:400;line-height:.9}.o-mono{font-family:var(--o-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.o-screen{background:var(--o-bg);color:var(--o-fg)}.o-screen-hero{background:var(--o-hero-indigo);color:#fff}.o-screen-mint{background:var(--o-hero-mint);color:#0d3b2e}.o-illus{text-align:center;border-radius:var(--o-r-md);color:var(--o-fg-muted);font-family:var(--o-font-mono);letter-spacing:.04em;text-transform:uppercase;background-color:var(--o-fg);justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.o-illus{background-color:color-mix(in srgb, var(--o-fg) 5%, transparent)}}.o-illus{background-image:repeating-linear-gradient(-45deg, var(--o-fg) 0 1px, transparent 1px 11px)}@supports (color:color-mix(in lab, red, red)){.o-illus{background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--o-fg) 7%, transparent) 0 1px, transparent 1px 11px)}}.o-illus{border:1px dashed var(--o-line-strong)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.o-activite,.o-spinner-embed{animation-duration:.9s!important;animation-iteration-count:infinite!important}}@keyframes o-voile-entre{0%{opacity:0}to{opacity:1}}@keyframes o-feuille-monte{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}@keyframes o-panneau-entre{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes o-tiroir-entre{0%{transform:translate(-100%)}to{transform:none}}.o-voile,.o-voile-feuille,.o-voile-tiroir{animation:.18s ease-out both o-voile-entre}.o-voile>*{animation:.2s cubic-bezier(.22,1,.36,1) both o-panneau-entre}.o-voile-feuille>*{animation:.26s cubic-bezier(.22,1,.36,1) both o-feuille-monte}.o-voile-tiroir>*{animation:.24s cubic-bezier(.22,1,.36,1) both o-tiroir-entre}@keyframes o-tourne{to{transform:rotate(360deg)}}.o-activite,.o-spinner-embed{animation:.9s linear infinite o-tourne}.o-press{transition:transform .1s}.o-press:active:not(:disabled){transform:scale(.97)}.o-shell{z-index:45;background:var(--o-bg);flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.o-sidebar{display:none}.o-shell-main{flex:1;width:100%;max-width:440px;margin:0 auto;overflow-y:auto}.o-workspace,.o-workspace-canvas{display:contents}.o-workspace-topbar,.o-workspace-overlay{display:none}.o-shell-tabbar{width:100%;max-width:440px;padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;margin:0 auto;position:sticky;bottom:0}@media (min-width:1024px){.o-shell-tabbar{display:none}.o-shell{background-color:var(--o-bg);background-image:radial-gradient(circle at 18% -12%, var(--o-indigo), transparent 32rem), radial-gradient(circle at 100% 100%, var(--o-primary), transparent 30rem)}@supports (color:color-mix(in lab, red, red)){.o-shell{background-image:radial-gradient(circle at 18% -12%, color-mix(in srgb, var(--o-indigo) 10%, transparent), transparent 32rem), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--o-primary) 5%, transparent), transparent 30rem)}}.o-shell-main{max-width:none;margin:0;padding-left:104px;padding-right:28px;overflow:hidden}.o-shell .oc-ecran{background:0 0}.o-workspace{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.o-workspace-canvas{scrollbar-gutter:stable;flex:1;min-height:0;display:block;overflow-y:auto}.o-workspace-canvas>*{max-width:1180px;margin-left:auto;margin-right:auto}.o-workspace-canvas>.o-full{max-width:1640px;margin-left:0}.o-workspace-topbar{border-bottom:1px solid var(--oc-line);background:var(--oc-page);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 8px 12px 24px;display:flex}.o-workspace-heading{min-width:0}.o-workspace-breadcrumb{color:var(--oc-dim);font-family:var(--o-font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:6px;font-size:10px;font-weight:500;display:flex}.o-workspace-breadcrumb span:first-child{color:var(--oc-puce-fg)}.o-workspace-title-row{align-items:baseline;gap:14px;min-width:0;display:flex}.o-workspace-title-row h1{color:var(--oc-fg);font-family:var(--o-font-display);letter-spacing:0;white-space:nowrap;margin:0;font-size:24px;font-weight:400;line-height:1}.o-workspace-title-row h1:after{content:"." / "";color:var(--oc-primary)}.o-workspace-title-row p{max-width:420px;color:var(--oc-muted);font-family:var(--o-font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.o-workspace-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.o-workspace-actions button{appearance:none;font-family:var(--o-font-sans);cursor:pointer}.o-workspace-search{border:1px solid var(--oc-line);background:var(--oc-surface);min-width:210px;height:40px;color:var(--oc-muted);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:12.5px;font-weight:600;display:flex}.o-workspace-search:hover{border-color:var(--oc-primary);color:var(--oc-fg)}.o-workspace-search span{flex:1}.o-workspace-search kbd{border:1px solid var(--oc-line);background:var(--oc-surface-2);color:var(--oc-dim);font-family:var(--o-font-mono);border-radius:6px;align-items:center;gap:2px;padding:3px 6px;font-size:9px;display:flex}.o-workspace-icon-button{border:1px solid var(--oc-line);background:var(--oc-surface);width:40px;height:40px;color:var(--oc-muted);border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.o-workspace-icon-button:hover{border-color:var(--oc-primary);color:var(--oc-fg)}.o-workspace-badge{border:2px solid var(--oc-page);background:var(--oc-rouge);color:#fff;min-width:18px;height:18px;font-family:var(--o-font-mono);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.o-workspace-assistant-button{background:var(--oc-cta-bg);height:40px;color:var(--oc-cta-fg);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:800;display:flex}.o-workspace-assistant-button:hover{filter:brightness(1.06)}.o-workspace-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0306119e;justify-content:flex-end;display:flex;position:fixed;inset:0}.o-workspace-drawer{border-left:1px solid var(--o-line-strong);background:var(--o-bg);flex-direction:column;width:min(480px,42vw);height:100%;display:flex;box-shadow:-24px 0 70px -40px #000000e6}.o-workspace-drawer-header{border-bottom:1px solid var(--o-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.o-workspace-drawer-header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.o-workspace-drawer-header strong{color:var(--o-fg);font-family:var(--o-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:400;line-height:1}.o-workspace-drawer-header small{color:var(--o-fg-muted);font-size:11px;font-weight:600}.o-workspace-drawer-header button{appearance:none;border:1px solid var(--o-line);background:var(--o-surface);width:36px;height:36px;color:var(--o-fg-muted);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.o-workspace-drawer-body{min-height:0;padding:12px;overflow-y:auto}.o-workspace-notification{appearance:none;border:0;border-bottom:1px solid var(--o-line);width:100%;color:var(--o-fg);font-family:var(--o-font-sans);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr);gap:10px;padding:14px 12px;display:grid}.o-workspace-notification:hover{background:var(--o-surface);border-radius:12px}.o-workspace-notification-dot{background:var(--o-primary);border-radius:50%;width:7px;height:7px;margin-top:5px}.o-workspace-notification-dot[data-read=true]{background:var(--o-line-strong)}.o-workspace-notification>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.o-workspace-notification strong{font-size:13px;line-height:1.3}.o-workspace-notification small{color:var(--o-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.o-workspace-notification time{color:var(--o-fg-dim);font-family:var(--o-font-mono);text-transform:uppercase;font-size:9px}.o-workspace-empty{color:var(--o-fg-muted);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:54px 20px;display:flex}.o-workspace-empty strong{color:var(--o-fg);font-size:14px}.o-workspace-empty span{max-width:250px;font-size:12px;line-height:1.45}.o-workspace-assistant-chat{flex:1;min-height:0;overflow-y:auto}.o-sidebar{z-index:46;border:1px solid var(--o-line);background:var(--o-bg-2);border-radius:22px;flex-direction:column;align-items:center;width:72px;padding:12px 8px 10px;display:flex;position:fixed;top:14px;bottom:14px;left:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.o-sidebar{background:color-mix(in srgb, var(--o-bg-2) 94%, transparent)}}.o-sidebar{box-shadow:var(--o-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.o-sidebar button{font-family:var(--o-font-sans)}.o-sidebar-brand{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.o-sidebar-avatar{background:linear-gradient(145deg, var(--o-primary), var(--o-primary-deep));border-radius:15px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.o-sidebar-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--o-primary) 82%, white), var(--o-primary-deep))}}.o-sidebar-avatar{box-shadow:0 9px 25px -14px var(--o-primary)}@supports (color:color-mix(in lab, red, red)){.o-sidebar-avatar{box-shadow:0 9px 25px -14px color-mix(in srgb, var(--o-primary) 80%, transparent)}}.o-sidebar-avatar img{object-fit:contain;width:36px;height:38px;display:block}.o-sidebar-brand-copy,.o-sidebar-status,.o-sidebar-section-label,.o-sidebar-item-copy,.o-sidebar-account-copy{display:none}.o-sidebar-nav{scrollbar-width:none;flex:1;width:100%;min-height:0;margin:12px 0;overflow:hidden auto}.o-sidebar-nav::-webkit-scrollbar{display:none}.o-sidebar-section+.o-sidebar-section{border-top:1px solid var(--o-line);margin-top:12px;padding-top:12px}.o-sidebar-items{flex-direction:column;align-items:center;gap:4px;display:flex}.o-sidebar-item{appearance:none;cursor:pointer;width:48px;min-height:44px;color:var(--o-fg-dim);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:flex;position:relative}.o-sidebar-item:before{content:"";background:var(--o-primary);border-radius:3px;width:3px;height:0;transition:height .16s;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.o-sidebar-item:hover{color:var(--o-fg);background:var(--o-fg)}@supports (color:color-mix(in lab, red, red)){.o-sidebar-item:hover{background:color-mix(in srgb, var(--o-fg) 7%, transparent)}}.o-sidebar-item[data-active=true]{color:var(--o-primary);background:var(--o-primary-soft)}.o-sidebar-item[data-active=true]:before{height:20px}.o-sidebar-item[data-prominent=true] .o-sidebar-item-icon{width:34px;height:34px}.o-sidebar-item-icon{flex:none;place-items:center;display:grid}.o-sidebar-account{appearance:none;border:1px solid var(--o-line);cursor:pointer;background:var(--o-surface);width:48px;height:48px;color:var(--o-fg);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.o-sidebar-account:hover{border-color:var(--o-line-strong);background:var(--o-surface-2)}.o-sidebar-account-avatar{background:var(--o-indigo-soft);width:30px;height:30px;color:var(--o-violet);font-family:var(--o-font-mono);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}}@media (min-width:1360px){.o-shell-main{padding-left:290px;padding-right:32px}.o-sidebar{border-radius:24px;align-items:stretch;width:254px;padding:18px 14px 14px;top:16px;bottom:16px;left:16px}.o-sidebar-brand{text-align:left;justify-content:flex-start;gap:12px;padding:0 5px}.o-sidebar-brand-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.o-sidebar-brand-copy strong{font-family:var(--o-font-display);letter-spacing:.04em;font-size:22px;font-weight:400;line-height:1}.o-sidebar-brand-copy small{color:var(--o-fg-muted);white-space:nowrap;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden}.o-sidebar-status{color:var(--o-fg-muted);align-items:center;gap:7px;margin:15px 8px 2px;display:flex}.o-sidebar-status>span{background:var(--o-success);width:6px;height:6px;box-shadow:0 0 0 4px var(--o-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.o-sidebar-status>span{box-shadow:0 0 0 4px color-mix(in srgb, var(--o-success) 12%, transparent)}}.o-sidebar-status small{font-family:var(--o-font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.o-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--o-line-strong) transparent;margin:13px 0 10px;padding:0 2px 4px}.o-sidebar-nav::-webkit-scrollbar{width:4px;display:block}.o-sidebar-nav::-webkit-scrollbar-thumb{background:var(--o-line-strong);border-radius:4px}.o-sidebar-section+.o-sidebar-section{border-top:0;margin-top:12px;padding-top:0}.o-sidebar-section-label{color:var(--o-fg-dim);font-family:var(--o-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 5px;font-size:9px;font-weight:600;line-height:1.3;display:block}.o-sidebar-items{align-items:stretch;gap:2px}.o-sidebar-item{text-align:left;border-radius:12px;justify-content:flex-start;gap:11px;width:100%;min-height:48px;padding:7px 8px}.o-sidebar-item:before{left:-2px}.o-sidebar-item:hover{transform:translate(2px)}.o-sidebar-item-icon{width:28px;color:inherit}.o-sidebar-item[data-prominent=true] .o-sidebar-item-icon{width:28px;height:32px}.o-sidebar-item-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.o-sidebar-item-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.15;overflow:hidden}.o-sidebar-item-copy small{color:var(--o-fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;line-height:1.2;overflow:hidden}.o-sidebar-account{text-align:left;justify-content:flex-start;gap:10px;width:100%;height:auto;min-height:54px;padding:8px}.o-sidebar-account-avatar{flex:0 0 34px;width:34px;height:34px}.o-sidebar-account-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.o-sidebar-account-copy strong,.o-sidebar-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.o-sidebar-account-copy strong{font-size:12px;font-weight:700}.o-sidebar-account-copy small{color:var(--o-fg-muted);font-size:9.5px}}@media (min-width:1024px) and (max-width:1199px){.o-workspace-title-row p,.o-workspace-search span{display:none}.o-workspace-search{width:68px;min-width:68px}}@media (min-width:1024px){.o-moi-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;padding:22px 24px 40px;display:grid}.o-moi-tabs{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);flex-direction:column;grid-area:1/1;position:sticky;top:22px;gap:5px!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px!important;display:flex!important}.o-moi-tabs:before{content:"ESPACE PERSONNEL";color:var(--o-fg-dim);font-family:var(--o-font-mono);letter-spacing:.09em;padding:8px 10px 5px;font-size:9px;font-weight:700}.o-moi-tabs>button{text-align:left;width:100%;min-height:44px;border:0!important;border-radius:11px!important;padding:10px 12px!important}.o-moi-tabs>button[aria-selected=false]{background:0 0!important}.o-moi-tabs>button[aria-selected=true]{background:var(--o-primary-soft)!important;color:var(--o-primary)!important}.o-moi-panel{grid-area:1/2;min-width:0}.o-moi-panel>.o-full{padding-top:0!important}.o-moi-journey{max-width:none!important;margin:0!important;padding-top:0!important}.o-moi-watches{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.o-moi-watch-card{min-width:0;max-width:none!important;margin:0!important;padding:0!important}.o-journey-workspace{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;column-gap:24px;display:grid}.o-journey-workspace>:first-child{grid-column:1/-1}.o-journey-next{grid-column:1;margin-bottom:0!important}.o-journey-list{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);grid-column:2;padding:2px 18px}}@media (min-width:1360px){.o-moi-workspace{grid-template-columns:220px minmax(0,1fr);gap:30px;padding-inline:30px}}.o-exit-workspace{flex-direction:column;gap:24px;display:flex}@media (min-width:1100px){.o-exit-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.o-exit-summary{grid-column:1/-1}.o-exit-positions{grid-column:1;min-width:0}.o-exit-alerts{grid-column:2;position:sticky;top:22px}}@media (min-width:1024px){.o-dca-chooser{grid-template-columns:minmax(220px,.7fr) minmax(500px,1.5fr);align-items:start;column-gap:32px;display:grid}.o-dca-chooser-back{grid-column:1/-1}.o-dca-chooser-intro{grid-column:1;padding:16px 0 0}.o-dca-chooser-intro h1{text-wrap:balance;font-size:42px!important}.o-dca-chooser-intro p:last-child{max-width:34ch;font-size:15px!important}.o-dca-chooser-options{grid-column:2;margin-top:24px}.o-dca-chooser-options>a:first-child{transform:translateY(-8px)}.o-dca-chooser-options>a{transition:transform .2s}.o-dca-chooser-options>a:hover{transform:translateY(-5px)}.o-dca-chooser-options>a:first-child:hover{transform:translateY(-12px)}.o-tool-wizard{padding-inline:28px!important}.o-offers-workspace{padding:26px 30px 42px!important}.o-offers-workspace>h1{font-size:44px!important}.o-offers-workspace>p{max-width:58ch;margin-bottom:30px!important}.o-offers-grid>:nth-child(2){box-shadow:0 24px 60px -34px var(--o-primary);transform:translateY(-10px)}@supports (color:color-mix(in lab, red, red)){.o-offers-grid>:nth-child(2){box-shadow:0 24px 60px -34px color-mix(in srgb, var(--o-primary) 50%, transparent)}}.o-tax-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;column-gap:24px;display:grid;padding-inline:28px!important}.o-tax-workspace>a,.o-tax-header{grid-column:1/-1}.o-tax-header{max-width:760px;margin-bottom:4px}.o-tax-header h1{font-size:38px!important}.o-tax-header p{max-width:62ch;font-size:15px!important}.o-tax-aside-column{flex-direction:column;grid-area:3/2;gap:14px;min-width:0;display:flex}.o-tax-stats{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:0!important}.o-tax-stats>*{min-height:108px}.o-tax-main{grid-area:3/1;min-width:0}.o-tax-aside-column>.o-tax-aside{margin-bottom:0!important}.o-tax-checklist-sections{align-items:start;gap:18px;display:grid}.o-tax-checklist-sections>section{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);padding:20px}@supports (color:color-mix(in lab, red, red)){.o-tax-checklist-sections>section{background:color-mix(in srgb, var(--o-surface) 92%, var(--o-surface-2))}}.o-tax-checklist-sections>section ul{flex-direction:column;gap:8px;display:flex}}@media (min-width:1360px){.o-tax-workspace{grid-template-columns:minmax(0,1fr) 310px;column-gap:26px}.o-tax-checklist-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.o-tax-checklist-sections>div:last-child{grid-column:1/-1}}@media (min-width:1024px) and (max-width:1599px){.o-coach-context{display:none}}.o-pf{touch-action:pan-y;padding:10px 24px 24px}.o-pf-tabs{touch-action:pan-x;display:flex}.o-pf[data-tab=apercu] .o-pf-list,.o-pf[data-tab=positions] .o-pf-main{display:none}@media (min-width:1024px){.o-pf-tabs{display:none!important}.o-pf{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:28px;padding:22px 24px 40px;display:grid}.o-pf-list,.o-pf-main{display:block!important}.o-pf-list{position:sticky;top:8px}.o-pf-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.o-pf-header{margin-bottom:4px;border-radius:var(--o-r-lg)!important;padding:18px 26px!important}.o-pf-header .o-display{font-size:44px!important}}.o-navitem{border-radius:var(--o-r-md);cursor:pointer;width:100%;color:var(--o-fg-muted);font-family:var(--o-font-sans);text-align:left;background:0 0;border:none;align-items:center;gap:13px;padding:12px 14px;font-size:15.5px;font-weight:700;transition:background .15s,color .15s;display:flex}.o-navitem:hover{background:var(--o-fg)}@supports (color:color-mix(in lab, red, red)){.o-navitem:hover{background:color-mix(in srgb, var(--o-fg) 6%, transparent)}}.o-navitem:hover{color:var(--o-fg)}.o-navitem[data-active=true]{background:var(--o-primary-soft);color:var(--o-fg)}@media (min-width:1024px){.o-chron-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid!important}.o-chron-card{border:1px solid var(--o-line);border-radius:var(--o-r-lg);background:var(--o-surface);transition:border-color .15s,background .15s;border-bottom:none!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:18px!important}.o-chron-card:hover{border-color:var(--o-primary);background:var(--o-primary)}@supports (color:color-mix(in lab, red, red)){.o-chron-card:hover{background:color-mix(in srgb, var(--o-primary) 5%, var(--o-surface))}}.o-chron-card .o-chron-meta{width:100%;text-align:left!important}.o-chron-card .o-chron-arrow{display:none}}.o-richtext p{margin:0 0 8px;line-height:1.55}.o-richtext p:last-child{margin-bottom:0}.o-richtext strong{color:var(--o-fg);font-weight:800}.o-richtext em{font-style:italic}.o-richtext ul{margin:6px 0;padding-left:18px}.o-richtext li{margin:3px 0;line-height:1.5}.o-squelette{background:var(--o-surface-2);border-radius:10px;position:relative;overflow:hidden}.o-squelette:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--o-fg) 50%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.o-squelette:after{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--o-fg) 7%, transparent) 50%, transparent 100%)}}.o-squelette:after{animation:1.4s ease-in-out infinite o-squelette-reflet;transform:translate(-100%)}@keyframes o-squelette-reflet{to{transform:translate(100%)}}.o-confirmations{left:50%;bottom:calc(64px + var(--o-tabbar-debord) + env(safe-area-inset-bottom));z-index:90;pointer-events:none;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.o-confirmations>*{pointer-events:auto;animation:.24s cubic-bezier(.2,.8,.2,1) o-confirmation-entree}@keyframes o-confirmation-entree{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (min-width:1024px){.o-confirmations{width:380px;bottom:24px;left:auto;right:24px;transform:none}}.o-shell{--o-bg:var(--oc-page);--o-surface:var(--oc-surface);--o-surface-2:var(--oc-surface-2);--o-line:var(--oc-line);--o-fg:var(--oc-fg);--o-fg-muted:var(--oc-muted);--o-fg-dim:var(--oc-dim);--o-primary:var(--oc-primary);--o-primary-ink:var(--oc-primary-ink);--o-primary-soft:var(--oc-primary-soft);--o-danger:var(--oc-rouge);--o-accent:var(--oc-orange);--o-success:var(--oc-vert);--o-shadow-card:var(--oc-card-shadow);--o-bouton-fort:var(--oc-cta-bg);--o-bouton-fort-fg:var(--oc-cta-fg)}@media (min-width:1024px){.o-shell .oc-entete>.oc-logo{display:none}.o-shell .oc-entete:has(>.oc-logo){justify-content:flex-end}}.o-shell-tabbar{--o-bg:var(--oc-tabbar)}