.clt-progressive-view{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}
.clt-progressive-intro,.clt-progressive-note{color:var(--muted);font:400 14px/1.5 var(--font);margin:0 0 14px}
.clt-progressive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.clt-progressive-block{min-width:0;border-top:1px solid var(--line);padding-top:12px}
.clt-progressive-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.clt-progressive-head h3{font:600 16px/1.4 var(--font);margin:0}
.clt-progressive-state{color:var(--muted);font:400 13px/1.4 var(--font)}
.clt-progressive-block dl{margin:10px 0}
.clt-progressive-block dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;padding:5px 0}
.clt-progressive-block dt{color:var(--muted);font:400 13px/1.5 var(--font)}
.clt-progressive-block dd{color:var(--ink);margin:0;font:500 14px/1.5 var(--font);overflow-wrap:anywhere}
.clt-progressive-note{font-size:13px;margin:10px 0 0}
.clt-progressive-analysis{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font:400 14px/1.5 var(--font)}
.clt-progressive-analysis summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--ink)}
.clt-progressive-analysis summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.clt-progressive-analysis ul{padding-left:20px;color:var(--muted)}
@media(max-width:600px){.clt-progressive-grid{grid-template-columns:1fr;gap:12px}}
