.ci-steps{gap:1.1rem;margin:0;padding-left:1.2rem;font-size:.875rem;display:grid}.ci-steps b{margin-bottom:.25rem;display:block}.ci-steps p{color:var(--d-muted);margin:0 0 .5rem}.ci-upload{border:1px dashed var(--d-border,#e2e8f0);cursor:pointer;border-radius:.45rem;padding:.45rem .9rem;display:inline-block}.ci-upload input{display:none}.ci-summary{color:inherit}.ci-blocked{border-left:3px solid var(--d-danger);background:var(--d-inset);border-radius:0 .4rem .4rem 0;margin-bottom:.75rem;padding:.75rem}.ci-problems{gap:.25rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.ci-preview{max-height:22rem;margin-bottom:.75rem;overflow:auto}.ci-preview table{border-collapse:collapse;width:100%}.ci-preview th,.ci-preview td{text-align:left;vertical-align:top;border-bottom:1px solid var(--d-line);padding:.45rem .4rem}.ci-preview ul{color:var(--d-muted);margin:.3rem 0 0;padding-left:1rem}.ci-new{color:var(--d-accent,#4338ca);font-weight:600}.ci-done{gap:.75rem;display:grid}
.d-undo{z-index:6;padding:.6rem .75rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom,0px));color:var(--d-canvas);background:#1e293b;border-radius:.5rem;align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.875rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 8px 24px #0f172a38}.d-undo-message{flex:auto}.d-undo-action{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:.35rem;flex:none;padding:.25rem .6rem;font-weight:600}.d-undo-action:hover:not(:disabled){background:#ffffff1f}.d-undo-action:disabled{opacity:.6;cursor:default}.d-undo-close{font:inherit;color:#ffffffb3;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .3rem;font-size:1.1rem;line-height:1}
