.kr-attente{position:relative;isolation:isolate}
.kr-attente .kr-couche{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.kr-attente .kr-flou{filter:blur(16px) saturate(1.1);transform:scale(1.15)}
.kr-attente .kr-net{object-fit:contain;z-index:1}
.kr-attente .kr-voile{position:absolute;inset:0;overflow:hidden;z-index:2;transform:translateY(calc(var(--kr-p,0) * 100%));transition:transform .6s linear;will-change:transform}
.kr-attente .kr-voile-in{position:absolute;inset:0;transform:translateY(calc(var(--kr-p,0) * -100%));transition:transform .6s linear;will-change:transform}
.kr-attente .kr-bord{position:absolute;left:0;right:0;top:0;height:3px;background:#fff;box-shadow:0 0 14px 3px rgba(255,255,255,.75);z-index:3}
.kr-attente .kr-suivi{position:absolute;inset:0;z-index:4;pointer-events:none;transform:translateY(clamp(30px, calc(var(--kr-p,0) * 100%), calc(100% - 30px)));transition:transform .6s linear;will-change:transform}
.kr-attente .kr-pastille{position:absolute;left:50%;top:0;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100% - 20px);transform:translate(-50%,-50%);padding:7px 14px 7px 8px;border-radius:14px;background:rgba(17,24,39,.86);border:1px solid rgba(255,255,255,.16);box-shadow:0 4px 16px rgba(0,0,0,.35);color:#fff;transition:opacity .4s ease}
.kr-attente .kr-ic{width:28px;height:28px;border-radius:50%;background:#2563EB;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}
.kr-attente .kr-ic svg{width:16px;height:16px}
.kr-attente .kr-fleche{animation:kr-descend 1.3s ease-in-out infinite}
.kr-attente .kr-ok{display:none}
.kr-attente.is-fini .kr-fleche{display:none}
.kr-attente.is-fini .kr-ok{display:block}
.kr-attente.kr-calque{position:absolute;inset:0;z-index:5;display:none;pointer-events:none;border-radius:inherit;overflow:hidden}
.kr-attente.kr-calque.is-on{display:block}
.kr-attente.kr-calque.is-fini .kr-pastille{opacity:0;transition:opacity .4s ease 1.2s}
.kr-attente .kr-monte{animation-name:kr-monte}
.kr-attente.is-pause .kr-pastille{background:#B45309}
.kr-attente.is-pause .kr-lbl{color:#fff}
.kr-attente.is-pause .kr-ic{background:rgba(255,255,255,.22)}
.kr-attente.is-pause .kr-fleche{animation:none}
.tho-prep.is-pause .tho-prep-status{color:var(--c-warn)}
.tho-prep.is-pause .tho-prep-fill{background:var(--c-warn)}
.tho-prep.is-pause .tho-spin{border-top-color:var(--c-warn);animation-play-state:paused}
@keyframes kr-monte{0%{transform:translateY(6px);opacity:0}35%{opacity:1}70%{transform:translateY(-2px);opacity:1}100%{transform:translateY(-8px);opacity:0}}
.kr-attente .kr-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}
.kr-attente .kr-lbl{font-size:11.5px;font-weight:700;color:rgba(255,255,255,.88)}
.kr-attente .kr-pct{font-size:19px;font-weight:800;font-variant-numeric:tabular-nums;margin-top:1px}
@keyframes kr-descend{0%{transform:translateY(-6px);opacity:0}35%{opacity:1}70%{transform:translateY(2px);opacity:1}100%{transform:translateY(8px);opacity:0}}
.kr-pile{display:grid}
.kr-pile>*{grid-area:1/1;min-width:0}
.kr-pile .kr-pile-final{visibility:hidden}
.kr-pile-attente{display:none}
.kr-pile>.kr-pile-attente{display:block}
.klr-head-ic .kr-ic-attente{display:none}
.klr-head-ic.is-attente .kr-ic-attente{display:block}
.klr-head-ic.is-attente>svg:not(.kr-ic-attente){display:none}
.kr-suite{display:contents}
.kr-suite>*{order:3}
.url-peek-ident{display:flex;align-items:center;gap:var(--s-3,12px);margin:var(--s-3,12px) 0 0}
.url-peek-img{flex:none;width:112px;height:63px;border-radius:8px;object-fit:cover;background:var(--c-line,#e1e4e9)}
.feature-hero.tool-hero [data-url-depot] .url-peek-ident .url-peek-title{margin:0;min-width:0}
@media (prefers-reduced-motion:reduce){.kr-attente .kr-voile,.kr-attente .kr-voile-in,.kr-attente .kr-suivi{transition:none}.kr-attente .kr-fleche{animation:none}}
body.atelier-active .feature-hero.tool-hero[data-options-media="true"] .tool-options-panel .rz-current.rz-reco{color:#fff;background:var(--c-action,#2563EB);border-radius:999px;padding:0 var(--s-2,8px);white-space:nowrap}
.kr-cadre .kr-monte{display:none}
.kr-cadre.is-import:not(.is-fini) .kr-monte{display:block}
.kr-cadre.is-import .kr-fleche:not(.kr-monte){display:none}
.kr-attente-pied{margin-top:var(--s-3,12px)}
.k-import.tho-uploading{display:flex;flex-direction:column;justify-content:center}
.kr-cadre:not(.is-import):not(.is-fini) :is(.kr-voile,.kr-voile-in,.kr-suivi){transition-duration:2.4s}
