/* Send Listy Core 0.480 — To do Steps UI Polish */
.sl-todo-system-v480{--sl-todo-orange:var(--sl-orange,#ff8a00);--sl-todo-green:var(--sl-green,#2f9e2f);--sl-todo-line:#dfe8df;--sl-todo-muted:#637067;--sl-todo-radius:16px;color:#223229}
.sl-todo-system-v480 *{box-sizing:border-box}.sl-todo-system-v480 .sl-todo-hero-v458,.sl-todo-system-v480 .sl-todo-progress-card,.sl-todo-system-v480 .sl-todo-unified-timeline{border-radius:var(--sl-todo-radius)}
.sl-todo-system-v480 .sl-todo-hero-figure{overflow:hidden;background:#f5f7f5}.sl-todo-system-v480 .sl-todo-hero-figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
.sl-todo-system-v480 .sl-todo-hero-body{padding:14px 16px 16px}.sl-todo-system-v480 .sl-todo-hero-body h1,.sl-todo-system-v480 .sl-todo-hero-body h2{font-size:clamp(21px,4.6vw,29px);line-height:1.12;letter-spacing:-.02em;margin:0 0 8px}.sl-todo-system-v480 .sl-todo-hero-body>p{font-size:13px;line-height:1.55;color:var(--sl-todo-muted);margin:0 0 10px}
.sl-todo-system-v480 .sl-todo-meta{display:flex;flex-wrap:wrap;gap:6px}.sl-todo-system-v480 .sl-todo-meta>*{font-size:10.5px;min-height:28px}
.sl-todo-system-v480 .sl-todo-hero-cta{width:100%;min-height:46px;font-size:1.3em;font-weight:800;border-radius:12px;margin-top:11px}
.sl-todo-system-v480 .sl-todo-progress-card{padding:11px 13px;margin-block:10px}.sl-todo-system-v480 .sl-todo-progress-card>div:first-child{font-size:11.5px}.sl-todo-system-v480 .sl-todo-progress{height:7px}
.sl-todo-system-v480 .sl-todo-unified-timeline{padding:4px 0 10px;overflow:hidden}.sl-todo-system-v480 .sl-todo-phase{padding:12px 13px 4px;margin:0}.sl-todo-system-v480 .sl-todo-phase+.sl-todo-phase{border-top:1px solid #edf1ed}
.sl-todo-system-v480 .sl-todo-phase-head{align-items:flex-start;gap:9px;margin-bottom:6px}.sl-todo-system-v480 .sl-todo-phase-head-copy{min-width:0}.sl-todo-system-v480 .sl-todo-phase-eyebrow{font-size:11px;font-weight:800;color:var(--sl-todo-orange)}.sl-todo-system-v480 .sl-todo-phase-head h3{font-size:14px;line-height:1.25;margin:1px 0 3px}.sl-todo-system-v480 .sl-todo-phase-head p{font-size:10.5px;line-height:1.42;margin:0;color:var(--sl-todo-muted)}
.sl-todo-system-v480 .sl-todo-phase-line{position:relative;margin-inline-start:17px;padding-inline-start:25px}.sl-todo-system-v480 .sl-todo-phase-line:before{content:"";position:absolute;inset-inline-start:0;top:-7px;bottom:18px;width:1.5px;background:linear-gradient(var(--sl-todo-orange),var(--sl-todo-line) 26%,var(--sl-todo-line))}
.sl-todo-system-v480 .sl-todo-step-card{position:relative;margin:7px 0;border-radius:13px}.sl-todo-system-v480 .sl-todo-marker{width:31px;height:31px;min-width:31px;font-size:12px;font-weight:800}.sl-todo-system-v480 .sl-todo-marker.is-complete,.sl-todo-system-v480 .sl-todo-step-card.is-complete .sl-todo-marker{background:rgba(100,100,100,.25);color:#fff;border-color:rgba(100,100,100,.06)}
.sl-todo-system-v480 .sl-todo-step-card.is-complete .sl-todo-marker:after,.sl-todo-system-v480 .sl-todo-step-card.is-focused-complete .sl-todo-marker:after{content:"✓";position:absolute;right:-8px;top:-7px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--sl-todo-green);color:#fff;font-size:13px;font-weight:900;border:2px solid #fff}
.sl-todo-system-v480 .sl-todo-step-label-wrap{color:var(--sl-todo-green);font-size:10.5px;font-weight:800}.sl-todo-system-v480 .sl-todo-step-label-wrap svg{width:13px;height:13px}.sl-todo-system-v480 .sl-todo-step-heading h3,.sl-todo-system-v480 .sl-todo-step-compact strong{font-size:13.5px;line-height:1.3}.sl-todo-system-v480 .sl-todo-step-kicker{font-size:10px}.sl-todo-system-v480 .sl-todo-description,.sl-todo-system-v480 .sl-todo-warning,.sl-todo-system-v480 .sl-todo-note{font-size:11.5px;line-height:1.5}
.sl-todo-system-v480 .sl-todo-linked-checklist{border-radius:12px;padding:10px 11px}.sl-todo-system-v480 .sl-todo-linked-checklist strong{font-size:12px}.sl-todo-system-v480 .sl-todo-linked-checklist small{font-size:10px}.sl-todo-system-v480 .sl-todo-linked-checklist button{min-height:38px;font-size:11px;font-weight:800}
.sl-todo-system-v480 .sl-todo-step-navigation{gap:6px}.sl-todo-system-v480 .sl-todo-step-navigation button{min-height:40px;padding:8px 9px;font-size:11px;border-radius:10px}.sl-todo-system-v480 .sl-todo-toggle-done{font-weight:800}.sl-todo-system-v480 .sl-todo-step-navigation .sl-todo-toggle-done:not(:disabled):hover,.sl-todo-system-v480 .sl-todo-step-navigation .sl-todo-toggle-done:not(:disabled):focus-visible{background:#f58220;border-color:#f58220;color:#fff;filter:brightness(.97)}.sl-todo-system-v480 .sl-todo-step-navigation .sl-todo-toggle-done.is-undo:not(:disabled):hover,.sl-todo-system-v480 .sl-todo-step-navigation .sl-todo-toggle-done.is-undo:not(:disabled):focus-visible{background:#fff1e5;border-color:#ee9d5c;color:#a9500d;filter:none}
.sl-todo-system-v480 .sl-todo-official-accordion{border-radius:12px}.sl-todo-system-v480 .sl-todo-official-accordion summary{min-height:40px;font-size:11.5px}.sl-todo-system-v480 .sl-todo-official-accordion .sl-todo-last-verified{font-size:10.5px}
.sl-todo-system-v480 .sl-todo-editor-title h2{font-size:22px}.sl-todo-system-v480 .sl-todo-editor-title p{font-size:11px}.sl-todo-system-v480 .sl-todo-editor-phases{gap:10px}.sl-todo-system-v480 .sl-todo-editor-phase{border-radius:14px}.sl-todo-system-v480 .sl-todo-editor-step{border-radius:13px}
.sl-todo-editor-actions-portal .sl-primary-editor-row button{font-size:12.5px!important}.sl-todo-editor-actions-portal .sl-delete-list-wide{min-height:38px!important;padding-block:7px!important;font-size:13px!important}.sl-todo-editor-actions-portal .sl-collapsible-actions{padding-block:5px!important}
.sl-dark-mode .sl-todo-system-v480{--sl-todo-line:#34443a;--sl-todo-muted:#a9b4ad;color:#edf5ef}.sl-dark-mode .sl-todo-system-v480 .sl-todo-phase+.sl-todo-phase{border-color:#2b372f}.sl-dark-mode .sl-todo-system-v480 .sl-todo-hero-figure{background:#1f2722}
[dir="rtl"].sl-todo-system-v480 .sl-todo-step-card.is-complete .sl-todo-marker:after,[dir="rtl"].sl-todo-system-v480 .sl-todo-step-card.is-focused-complete .sl-todo-marker:after{right:auto;left:-8px}
@media(max-width:560px){.sl-todo-system-v480 .sl-todo-hero-body{padding:12px 13px 14px}.sl-todo-system-v480 .sl-todo-phase{padding-inline:10px}.sl-todo-system-v480 .sl-todo-phase-line{margin-inline-start:15px;padding-inline-start:21px}.sl-todo-system-v480 .sl-todo-step-main{min-width:0}.sl-todo-system-v480 .sl-todo-step-navigation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sl-todo-system-v480 .sl-todo-step-navigation .sl-todo-toggle-done{grid-column:1/-1;grid-row:1;width:100%}.sl-todo-system-v480 .sl-todo-step-navigation button[data-todo-prev]{grid-column:1;grid-row:2;width:100%}.sl-todo-system-v480 .sl-todo-step-navigation button[data-todo-next]{grid-column:2;grid-row:2;width:100%}.sl-todo-system-v480 .sl-todo-step-navigation button{padding-inline:6px}.sl-todo-system-v480 .sl-todo-step-compact{min-width:0}}
