.djv{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border-radius:var(--radius-control);background:var(--warning-soft);outline:1px solid var(--warning-line);color:var(--text)}.djv.is-idle{background:var(--accent-soft);outline-color:var(--line)}.djv.is-ok{background:var(--success-soft);outline-color:var(--success)}.djv>div{display:grid;grid-gap:.25rem;gap:.25rem;flex:1 1 auto;min-width:0}.djv b{font-size:.95rem}.djv>div>span{color:var(--muted);font-size:.85rem;line-height:1.4}.djv__ic{flex:0 0 auto;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface);color:var(--success)}.djv.is-idle .djv__ic{color:var(--accent)}.djv__spin{width:1.15rem;height:1.15rem;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:djvspin .8s linear infinite}@keyframes djvspin{to{transform:rotate(1turn)}}.djv__steps{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.82rem;color:var(--muted)}.djv__steps li{display:flex;align-items:center;gap:.3rem}.djv__steps li.is-ok{color:var(--success)}.djv__slow{display:flex;gap:.35rem;align-items:flex-start;margin:.3rem 0 0;font-size:.82rem;color:var(--warning-ink)}.djv__go{justify-self:start;margin-top:.35rem}.djv__again{justify-self:start;margin-top:.2rem;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;text-decoration:underline}.djc{display:grid;grid-gap:.7rem;gap:.7rem;width:34rem;max-width:100%;padding:1rem;border-radius:var(--radius-card);border:2px solid var(--ink);background:var(--surface);color:var(--text);box-shadow:var(--pop-shadow);container-type:inline-size}.djc__h{display:flex;align-items:center;gap:.7rem}.djc__h>span:last-child{display:grid;line-height:1.25}.djc__h small{color:var(--muted)}.djc__ic{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--sky-3);color:var(--hero-hl)}.djc__note{display:flex;gap:.45rem;align-items:flex-start;margin:0;padding:.55rem .7rem;border-radius:var(--radius-control);background:var(--accent-soft);font-size:.86rem}.djc__tabs{display:flex;flex-wrap:wrap;gap:.35rem}.djc__tabs button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:var(--radius-pill);border:2px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.djc__tabs button.is-on{border-color:var(--solid);background:var(--solid);color:var(--on-solid)}.djc__steps{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.djc__s{display:flex;gap:.6rem}.djc__n{flex:none;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--gold);color:var(--on-gold);font-weight:800;font-size:.85rem}.djc__sb{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;flex:1 1}.djc__sb>b{display:flex;align-items:center;gap:.35rem}.djc__sb p{margin:0;font-size:.88rem;line-height:1.45}.djc__f{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;align-items:center;grid-gap:.2rem .5rem;gap:.2rem .5rem;padding:.35rem .5rem;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface-2)}.djc__fl{font-size:.78rem;font-weight:800;color:var(--muted)}.djc__fv{font-size:.86rem;overflow-wrap:anywhere;color:var(--text)}.djc__f.is-fixed .djc__fv{font-weight:700}.djc__fa{display:flex;gap:.2rem}.djc__fh{grid-column:1/-1;color:var(--muted);font-size:.76rem}.djc__ib{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--radius-xs);border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.djc__err,.djc__wait,.djc__warn{display:flex;gap:.4rem;align-items:flex-start;margin:0;font-size:.8rem;color:var(--muted)}.djc__err{color:var(--danger)}@container (max-width:24rem){.djc__f{grid-template-columns:minmax(0,1fr) auto}.djc__fl{grid-column:1/-1}}.mm__bcol:has(.djc),.msg__m:has(.djc){max-width:100%;padding:0;border:0;background:none}.djc .djc__fv{padding:0;border:0;background:none}@container (max-width:24rem){.djc__s{gap:.45rem}.djc__n{width:1.45rem;height:1.45rem;font-size:.78rem}.djc__f{padding:.35rem .45rem}}.djc__txt{margin:0;font-size:.9rem;line-height:1.45}