/* Execution rows share the article library's pearl surface and row rhythm. */
.dl-task-list{margin-top:22px;padding:6px;border:1px solid #e4eaf3;border-radius:22px;overflow:hidden;background:var(--cw-pearl-bg);box-shadow:var(--cw-pearl-shadow)}
.dl-list-heading,.dl-task-row{display:grid;grid-template-columns:minmax(220px,1fr) 84px 88px 82px 96px 90px;gap:18px;align-items:center;padding:16px 22px}
.dl-list-heading{font-size:12px;color:var(--dl-muted)}
.dl-task-row{min-height:104px;border:1px solid transparent;border-bottom-color:#e4eaf3;transition:background 140ms ease,border-color 140ms ease;border-radius:0}
.dl-task-row:last-child{border-bottom-color:transparent}.dl-task-row:hover,.dl-task-row:focus-within{background:#ffffffb3;border-color:#bccce2;border-radius:12px}
.dl-list-title{min-width:0}.dl-list-title small,.dl-list-meta{font-size:12px;color:var(--dl-muted);line-height:1.7}.dl-list-title h3{font-size:14px;font-weight:500;line-height:1.7;margin:5px 0 0;overflow-wrap:anywhere}
.dl-task-row .dl-title-link{font:inherit;line-height:inherit;color:var(--dl-ink);background:none;border:0;padding:0;text-align:left;cursor:pointer}.dl-task-row .dl-title-link:hover{color:#006399}
.dl-list-meta small{display:block;font-size:12px}.dl-list-action .btn{font-size:12px;white-space:nowrap;min-height:32px;background:#fff;color:var(--dl-ink);border:1px solid #dce3ec;border-radius:5px;padding:5px 10px;box-shadow:0 1px 2px #00000005}.dl-list-action .btn:hover{border-color:#aebfd3;background:#fafcff}
.dl-task-row[data-stage=planning] .dl-list-title h3{color:var(--dl-muted);font-weight:400}.dl-task-row>.dl-stage{justify-self:start}
/* One status language for original delivery and operations; only active work rotates. */
.dl-task-list [data-execution-status=neutral]{--dl-status-ink:#627086;--dl-status-bg:#edf0f5}
.dl-task-list [data-execution-status=ready]{--dl-status-ink:#7653a3;--dl-status-bg:#f1eafb}
.dl-task-list [data-execution-status=running]{--dl-status-ink:#006399;--dl-status-bg:#e3f3ff}
.dl-task-list [data-execution-status=review]{--dl-status-ink:#996317;--dl-status-bg:#fff2d9}
.dl-task-list [data-execution-status=publishing]{--dl-status-ink:#297b80;--dl-status-bg:#e5f5f3}
.dl-task-list [data-execution-status=complete]{--dl-status-ink:#277349;--dl-status-bg:#e5f4e9}
.dl-task-list [data-execution-status=attention]{--dl-status-ink:#ae4938;--dl-status-bg:#ffede7}
.dl-shell .dl-task-list .dl-status-symbol{background:var(--dl-status-bg);color:var(--dl-status-ink);box-shadow:inset 0 1px 0 #ffffffb3,0 3px 7px -5px #25344a33;border-radius:12px}
.dl-shell .dl-task-list .dl-status-symbol svg{width:20px;height:20px}
.dl-shell .dl-task-list .dl-status-symbol[data-running=true]{background:#006399;color:#fff;box-shadow:0 4px 10px -6px #00639999}
.dl-shell .dl-task-list .dl-status-symbol[data-running=true] svg{width:22px;height:22px;animation:dl-status-turn 1.6s linear infinite;animation-play-state:paused;transform-origin:center}
.dl-shell .dl-task-list .dl-status-symbol[data-running=true].dl-motion-visible svg{animation-play-state:running}
.dl-shell .dl-task-list.dl-page-hidden .dl-status-symbol[data-running=true] svg{animation-play-state:paused}
.dl-task-list .dl-stage.dl-state-badge{background:var(--dl-status-bg);color:var(--dl-status-ink);font-size:12px;line-height:1.6;border-radius:6px;padding:4px 8px}
@keyframes dl-status-turn{to{transform:rotate(360deg)}}
.dark .dl-task-list [data-execution-status=neutral]{--dl-status-ink:#b9c4d3;--dl-status-bg:#303946}
.dark .dl-task-list [data-execution-status=ready]{--dl-status-ink:#d5baf4;--dl-status-bg:#3b304b}
.dark .dl-task-list [data-execution-status=running]{--dl-status-ink:#a7d9ff;--dl-status-bg:#283e50}
.dark .dl-task-list [data-execution-status=review]{--dl-status-ink:#f5cf87;--dl-status-bg:#493b26}
.dark .dl-task-list [data-execution-status=publishing]{--dl-status-ink:#9bddd6;--dl-status-bg:#273f40}
.dark .dl-task-list [data-execution-status=complete]{--dl-status-ink:#a2dcb4;--dl-status-bg:#293e32}
.dark .dl-task-list [data-execution-status=attention]{--dl-status-ink:#f3b8a9;--dl-status-bg:#4a302d}
.dark .dl-shell .dl-task-list .dl-status-symbol{box-shadow:none}
@media(prefers-reduced-motion:reduce){.dl-shell .dl-task-list .dl-status-symbol[data-running=true] svg{animation:none}}
.dl-generation{grid-column:1/-1;border-top:1px solid #e0e7f0;padding:16px 0 4px;color:var(--dl-muted);font-size:12px;min-width:0}
.dl-generation-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dl-generation-status svg{width:16px;height:16px;color:#006399}.dl-generation-status strong{color:var(--dl-ink);font-weight:500}.dl-generation-status small{margin-left:auto;font-variant-numeric:tabular-nums}
.dl-generation-steps{display:flex;list-style:none;padding:0;margin:18px 0 12px;gap:22px;flex-wrap:wrap}.dl-generation-steps li{display:flex;align-items:center;gap:7px;font-size:12px}.dl-generation-steps i{width:6px;height:6px;border-radius:50%;background:#dce3ec}.dl-generation-steps [data-state=done] i{background:#78a8b2}.dl-generation-steps [data-state=active]{color:#006399}.dl-generation-steps [data-state=active] i{background:#006399;animation:dl-pulse 1.8s ease-in-out infinite}
.dl-generation-track{height:2px;overflow:hidden;background:#e4eaf3;border-radius:2px}.dl-generation-track i{display:block;width:25%;height:100%;background:linear-gradient(90deg,transparent,#6ca7bf,transparent);animation:dl-scan 2.6s ease-in-out infinite}
.dl-generation-preview{margin:12px 0 0!important;line-height:1.8;max-height:3.6em;overflow:hidden;overflow-wrap:anywhere;color:#647589}.dl-generation-preview>i{display:inline-block;height:12px;width:2px;background:#006399;margin-left:3px;animation:dl-pulse 1.2s ease-in-out infinite}
.dl-generation :is(i),.dl-page-hidden .dl-generation :is(i){animation-play-state:paused}.dl-generation.dl-motion-visible :is(i){animation-play-state:running}.dl-page-hidden .dl-generation.dl-motion-visible :is(i){animation-play-state:paused}
.dl-live-note:empty{display:none}.dl-live-note{font-size:12px;color:var(--dl-muted)}
.vs-breakdown{margin-top:18px;font-size:12px;color:var(--mn-muted,#697991);line-height:1.8}.vs-breakdown summary{cursor:pointer;color:var(--mn-ink,#182133)}.vs-breakdown table{width:100%;text-align:left;border-collapse:collapse}.vs-breakdown th,.vs-breakdown td{padding:7px;border-bottom:1px solid #e4eaf3}.vs-breakdown ul{padding-left:18px}
@keyframes dl-scan{from{transform:translateX(-100%)}to{transform:translateX(500%)}}@keyframes dl-pulse{50%{opacity:.3}}
@container delivery-cards (max-width:1000px){.dl-list-heading,.dl-task-row{grid-template-columns:minmax(180px,1fr) 76px 78px 65px 80px 86px;gap:10px;padding:16px}}
@container delivery-cards (max-width:760px){.dl-list-heading{display:none}.dl-task-row{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:20px 16px}.dl-list-title{grid-column:1/-1}.dl-task-row>.dl-stage{grid-column:1}.dl-list-action{justify-self:end}.dl-list-meta{font-size:12px}.dl-generation-steps{gap:12px}}
.dark .dl-task-list{background:var(--pd-layer,#242627);border-color:#3a4049;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 30px -22px #0006}.dark .dl-task-row{border-bottom-color:#3a4049}.dark .dl-task-row:hover,.dark .dl-task-row:focus-within{background:#ffffff06;border-color:#5a697b}.dark .dl-list-action .btn{background:#2c3038;color:#e5e8ed;border-color:#4a525e}.dark .dl-generation{border-color:#3a4049}
@media(prefers-reduced-motion:reduce){.dl-task-row{transition:none}.dl-generation i{animation:none!important}.dl-generation-track i{transform:none;width:100%;opacity:.5}}
@container delivery-cards (max-width:760px){.dl-list-action{grid-column:3}}
