.flux:where(.astro-4evjfniw){--flux-user:#2563eb;--flux-system:#0d9488;--flux-external:#d97706;--flux-rest:#2563eb;--flux-integre:#16a34a;--flux-surface:var(--sl-color-bg,#fff);--flux-raised:var(--sl-color-gray-7,#f8f7f4);--flux-border:var(--sl-color-gray-5,#e2e0db);--flux-text:var(--sl-color-text,#1a1a2e);--flux-muted:var(--sl-color-gray-3,#6b6b80);border:1px solid var(--flux-border);background:var(--flux-surface);border-radius:16px;margin:2rem 0;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000008}.flux__head:where(.astro-4evjfniw){align-items:baseline;gap:14px;padding:20px 24px 0;display:flex}.flux__num:where(.astro-4evjfniw){font-family:var(--sl-font-mono,"JetBrains Mono", monospace);color:var(--flux-border);letter-spacing:-.02em;font-size:1.4rem;font-weight:800;line-height:1}.flux__titre:where(.astro-4evjfniw){color:var(--flux-text);margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.flux__meta:where(.astro-4evjfniw){padding:12px 24px 18px}.flux__acteurs:where(.astro-4evjfniw){flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.flux__acteur:where(.astro-4evjfniw){letter-spacing:.01em;border-radius:100px;padding:3px 11px;font-size:.72rem;font-weight:600}.flux__acteur--user:where(.astro-4evjfniw){background:color-mix(in srgb, var(--flux-user) 12%, transparent);color:var(--flux-user)}.flux__acteur--system:where(.astro-4evjfniw){background:color-mix(in srgb, var(--flux-system) 12%, transparent);color:var(--flux-system)}.flux__acteur--external:where(.astro-4evjfniw){background:color-mix(in srgb, var(--flux-external) 14%, transparent);color:var(--flux-external)}.flux__intention:where(.astro-4evjfniw){color:var(--flux-muted);margin:0;font-size:.95rem;line-height:1.55}.flux__stepper:where(.astro-4evjfniw){align-items:center;gap:0;padding:0 24px 18px;display:flex}.flux__step:where(.astro-4evjfniw){cursor:pointer;font:inherit;color:var(--flux-muted);background:0 0;border:none;align-items:center;gap:7px;padding:4px 2px;transition:color .2s;display:flex}.flux__step-dot:where(.astro-4evjfniw){border:2px solid var(--flux-border);background:var(--flux-surface);border-radius:50%;flex-shrink:0;width:11px;height:11px;transition:all .25s cubic-bezier(.16,1,.3,1)}.flux__step-label:where(.astro-4evjfniw){font-size:.78rem;font-weight:600}.flux__step--active:where(.astro-4evjfniw){color:var(--flux-text)}.flux__step--active:where(.astro-4evjfniw) .flux__step-dot:where(.astro-4evjfniw){border-color:var(--flux-rest);background:var(--flux-rest)}.flux__step--current:where(.astro-4evjfniw) .flux__step-dot:where(.astro-4evjfniw){box-shadow:0 0 0 4px color-mix(in srgb, var(--flux-rest) 18%, transparent)}.flux__step-line:where(.astro-4evjfniw){background:var(--flux-border);flex:1;height:2px;margin:0 8px;transition:background .3s}.flux__step-line--active:where(.astro-4evjfniw){background:var(--flux-rest)}.flux__panels:where(.astro-4evjfniw){border-top:1px solid var(--flux-border);background:var(--flux-raised)}.flux__panel:where(.astro-4evjfniw){padding:20px 24px;animation:.35s cubic-bezier(.16,1,.3,1) flux-fade}.flux__panel:where(.astro-4evjfniw)[hidden]{display:none}@keyframes flux-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.flux__panel-tag:where(.astro-4evjfniw){text-transform:uppercase;letter-spacing:.06em;border-radius:6px;margin-bottom:14px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.flux__panel-tag--rest:where(.astro-4evjfniw){background:color-mix(in srgb, var(--flux-rest) 14%, transparent);color:var(--flux-rest)}.flux__panel-tag--integre:where(.astro-4evjfniw){background:color-mix(in srgb, var(--flux-integre) 14%, transparent);color:var(--flux-integre)}.flux__nav:where(.astro-4evjfniw){border-top:1px solid var(--flux-border);background:var(--flux-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.flux__nav-btn:where(.astro-4evjfniw){font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .18s}.flux__nav-btn--next:where(.astro-4evjfniw){background:var(--flux-text);color:var(--flux-surface);margin-left:auto}.flux__nav-btn--next:where(.astro-4evjfniw):hover{opacity:.9;transform:translate(2px)}.flux__nav-btn--prev:where(.astro-4evjfniw){color:var(--flux-muted);border-color:var(--flux-border);background:0 0}.flux__nav-btn--prev:where(.astro-4evjfniw):hover{color:var(--flux-text);border-color:var(--flux-muted)}.flux__nav-btn:where(.astro-4evjfniw)[hidden]{display:none}.flux__panel:where(.astro-4evjfniw) .fmap{grid-template-columns:130px 1fr;gap:6px 12px;margin:4px 0 12px;font-size:.9rem;display:grid}.flux__panel:where(.astro-4evjfniw) .fmap dt{color:var(--flux-muted);text-align:right;padding-top:1px;font-size:.82rem}.flux__panel:where(.astro-4evjfniw) .fmap dd{margin:0}.flux__panel:where(.astro-4evjfniw) .fsteps{counter-reset:fs;border-left:2px solid color-mix(in srgb, var(--flux-integre) 30%, transparent);margin:12px 0 0;padding:0;list-style:none}.flux__panel:where(.astro-4evjfniw) .fsteps>li{counter-increment:fs;padding:6px 0 14px 22px;font-size:.9rem;line-height:1.55;position:relative}.flux__panel:where(.astro-4evjfniw) .fsteps>li:before{content:counter(fs);background:var(--flux-integre);color:#fff;width:18px;height:18px;font-size:.68rem;font-weight:700;font-family:var(--sl-font-mono,monospace);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;left:-10px}.flux__panel:where(.astro-4evjfniw) .fnote{color:var(--flux-muted);margin-top:3px;font-size:.82rem}@media (width<=600px){.flux__head:where(.astro-4evjfniw){padding:16px 18px 0}.flux__meta:where(.astro-4evjfniw){padding:10px 18px 14px}.flux__stepper:where(.astro-4evjfniw){padding:0 18px 14px}.flux__step-label:where(.astro-4evjfniw){display:none}.flux__step-line:where(.astro-4evjfniw){margin:0 4px}.flux__panel:where(.astro-4evjfniw){padding:16px 18px}.flux__nav:where(.astro-4evjfniw){padding:12px 18px}.flux__nav-btn:where(.astro-4evjfniw){padding:7px 12px;font-size:.8rem}.flux__panel:where(.astro-4evjfniw) .fmap{grid-template-columns:1fr;gap:2px}.flux__panel:where(.astro-4evjfniw) .fmap dt{text-align:left;margin-top:8px}}
