.completion-view{max-width:1440px;margin:auto}.completion-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid #e9d5b3;border-radius:18px;background:linear-gradient(110deg,#fff3da,#fff9f0 70%)}.completion-hero>div>p:first-child{font-size:10px;letter-spacing:1.5px;color:#92601e;font-weight:750}.completion-hero h2{font-size:28px;color:#674319;margin:12px 0}.completion-hero p{font-size:14px;color:#785c38;line-height:1.8;max-width:720px}.completion-hero small{font-size:12px;color:#8a704c}.completion-hero>a{text-decoration:none;white-space:nowrap;color:#7c541e}.completion-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.completion-totals>div{padding:20px;border:1px solid #d5e6dd;border-radius:13px;display:flex;align-items:center;gap:16px}.completion-totals strong{font-size:30px}.completion-totals span{font-size:13px}.complete-total{background:#eaf7ee;color:#236444}.completion-totals .launch-total{background:#fff4e0;color:#8c5b15;border-color:#ead2ac}.completion-totals .later-total{background:#eff1fa;color:#565f8e;border-color:#d8ddef}.completion-context{font-size:13px;line-height:1.9;color:#566777;max-width:1000px}.completion-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.completion-filters button{font-size:12px}.completion-filters [aria-pressed=true]{background:#285f9c;border-color:#285f9c;color:white}.completion-group{background:white;border:1px solid #dce5e8;border-radius:15px;margin-bottom:20px;overflow:hidden}.completion-group>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:#f2f8f4;border-bottom:1px solid #dce9e0}.completion-group h3{font-size:17px;margin:0;color:#375a46}.completion-group>header>span{font-size:12px;color:#536c5b;white-space:nowrap}.completion-group[data-completion-kind=launch]>header{background:#fff3de;border-color:#e9d2a8}.completion-group[data-completion-kind=launch] h3{color:#855717}.completion-group[data-completion-kind=later]>header{background:#eef0fa;border-color:#d9deed}.completion-group[data-completion-kind=later] h3{color:#535e8d}.completion-group ul{padding:0;margin:0;list-style:none}.completion-item{padding:17px 22px;display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid #edf1f3}.completion-item:last-child{border-bottom:0}.completion-checkbox{flex-shrink:0;width:23px;height:23px;border:2px solid #b7c2cd;border-radius:5px;display:grid;place-items:center;font-size:16px;font-weight:800;line-height:1;color:#fff;margin-top:1px}.is-done .completion-checkbox{background:#24714e;border-color:#24714e}.completion-item>div{flex:1;min-width:0}.completion-item strong{display:block;font-size:14px;color:#2a4352;line-height:1.6}.completion-item p{margin:5px 0 0;font-size:12px;color:#596e7b;line-height:1.8}.completion-label{font-size:10px;font-weight:750;background:#edf6f0;color:#226849;padding:5px 8px;border-radius:6px;white-space:nowrap}.is-open .completion-label{background:#fff1d8;color:#8a5a10}[data-completion-kind=later] .completion-label{background:#eef0fa;color:#56608a}.completion-footnote{font-size:12px;color:#586c79;line-height:1.9}.completion-group[hidden]{display:none}
@media(max-width:760px){.completion-hero{padding:20px;align-items:flex-start;flex-direction:column;gap:8px}.completion-hero h2{font-size:23px}.completion-hero p{font-size:12px}.completion-totals{gap:8px}.completion-totals>div{padding:14px 10px;flex-direction:column;align-items:flex-start;gap:8px}.completion-totals strong{font-size:25px}.completion-totals span{font-size:10px;line-height:1.6}.completion-group>header{padding:17px 14px}.completion-group h3{font-size:14px;line-height:1.6}.completion-item{padding:16px 12px;gap:10px;flex-wrap:wrap}.completion-item strong{font-size:12px}.completion-item p{font-size:11px}.completion-label{margin-left:33px}.completion-item>div{flex-basis:calc(100% - 36px)}.completion-checkbox{width:21px;height:21px}.completion-filters{gap:6px}.completion-filters button{font-size:11px;padding:9px 11px}.completion-context{font-size:12px}}

.completion-item[hidden],.completion-group[hidden]{display:none!important}
