.cp-root .bo-shell{padding-bottom:0}.cp-footer{position:relative;z-index:2}.cp-root .bo-header h1{overflow-wrap:anywhere}.cp-hero-row{display:flex;flex-wrap:wrap;margin-top:var(--bo-s4)}.cp-hero-row,.cp-pill{align-items:center;gap:var(--bo-s2)}.cp-pill{display:inline-flex;padding:6px 14px;font-size:14px;line-height:20px;font-weight:510;color:var(--bo-text);border-radius:var(--bo-r-full);border:1px solid transparent;background:linear-gradient(var(--bo-card),var(--bo-card)) padding-box,linear-gradient(172deg,var(--bo-e400-a35),var(--bo-white-a07) 40%,var(--bo-e500-a30)) border-box}.cp-pill[data-s]:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;border:1.5px solid var(--bo-muted)}.cp-pill[data-s=working-on]:before{border-color:var(--bo-e-300);background:var(--bo-e-400);box-shadow:0 0 8px var(--bo-e500-a80)}.cp-pill[data-s=finished]:before{border-color:var(--bo-e-200);background:var(--bo-e-200);box-shadow:0 0 8px var(--bo-e500-a80)}.cp-pill:not([data-s]){color:var(--bo-text-2)}.cp-ico{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cp-counts{list-style:none;margin:var(--bo-s3) 0 0;padding:var(--bo-s3) 0 0;border-top:1px solid var(--bo-line-soft);display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;grid-gap:var(--bo-s2) var(--bo-s3);gap:var(--bo-s2) var(--bo-s3)}.cp-counts li{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-counts b{font:500 20px/24px var(--bo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bo-text)}.cp-counts span{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--bo-text-2)}.cp-counts span:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;border:1.5px solid var(--bo-muted)}.cp-counts [data-s=done] span:before{border-color:var(--bo-e-300);background:var(--bo-e-300)}.cp-counts [data-s=in-progress] span:before{border-color:var(--bo-e-400);background:linear-gradient(90deg,transparent 50%,var(--bo-e-400) 50%)}.cp-counts [data-s=blocked] span:before{border-color:var(--bo-danger)}.cp-root .bo-task{cursor:default}@media (hover:hover) and (pointer:fine){.cp-root .bo-task:hover{background:transparent}}.cp-root .bo-tasks>div+div{border-top-color:var(--bo-line)}.cp-root .bo-task[data-task-done=true] .bo-text{text-decoration:line-through;-webkit-text-decoration-color:var(--bo-muted);text-decoration-color:var(--bo-muted);text-decoration-thickness:1px}.cp-root .bo-tasks{padding-bottom:var(--bo-s4)}.cp-root .bo-step:before{top:auto;height:28px;background:radial-gradient(70% 100% at 50% 100%,var(--bo-e500-a30),transparent 100%),radial-gradient(36% 60% at 50% 100%,var(--bo-e300-a40),transparent 100%)}.cp-mark{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.5px solid var(--bo-white-a18);background:var(--bo-field);display:grid;place-items:center}.cp-mark svg{width:15px;height:15px;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.cp-mark[data-s=done]{border-color:transparent;background:linear-gradient(160deg,var(--bo-solid-hi),var(--bo-solid) 50%,var(--bo-solid-lo));box-shadow:var(--bo-glow-check)}.cp-mark[data-s=done] svg{stroke:var(--bo-on-solid)}.cp-mark[data-s=in-progress]{border-color:var(--bo-e500-a60)}.cp-mark[data-s=in-progress] svg{stroke:var(--bo-e-400);stroke-width:1.8}.cp-mark[data-s=in-progress] .cp-mark-fill{fill:var(--bo-e-400);stroke:none}.cp-mark[data-s=blocked]{border-color:var(--bo-danger-a40)}.cp-mark[data-s=blocked] svg{stroke:var(--bo-danger);stroke-width:2.2}.cp-state{font:590 12px/16px var(--bo-sans)}.cp-state[data-s=in-progress]{color:var(--accent-text)}.cp-state[data-s=blocked]{color:var(--bo-danger)}.cp-compose{margin-top:var(--bo-s3);padding-top:var(--bo-s3);border-top:1px solid var(--bo-line-soft)}.cp-refresh{margin:var(--bo-s6) 0 0;font-size:12px;line-height:16px;color:var(--bo-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-state-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bo-line-hi);background:var(--bo-card);color:var(--bo-text-2)}.cp-state-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cp-list .bo-shell{max-width:calc(760px + 2 * var(--bo-s10))}.cp-list .bo-hero{grid-template-columns:1fr}.cp-band,.cp-links,.cp-list .bo-step,.cp-locked,.cp-offer,.cp-unlock-note{position:relative;z-index:2}.cp-unlock-note{margin:var(--bo-s4) 0;padding:var(--bo-s4) var(--bo-s5);border-radius:var(--bo-r-xl);border:1px solid var(--bo-e400-a35);background:var(--bo-card);font-size:14px;line-height:21px;color:var(--bo-text)}.cp-locked{margin-top:var(--bo-s8);padding:var(--bo-s6);border-radius:var(--bo-r-xl);border:1px dashed var(--bo-white-a07);background:var(--bo-card)}.cp-locked-head h2{margin:0;font-size:22px;line-height:28px;font-weight:590;color:var(--bo-text)}.cp-locked-head p{margin:var(--bo-s2) 0 var(--bo-s4);font-size:14px;line-height:21px;color:var(--bo-text-2)}.cp-locked-group h3{margin:var(--bo-s4) 0 var(--bo-s2);font-size:13px;font-weight:590;color:var(--bo-text-2);text-transform:uppercase;letter-spacing:.04em}.cp-task--locked{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cp-lock-lines{display:flex;flex-direction:column;gap:8px;filter:blur(3px)}.cp-lock-lines span{display:block;height:10px;border-radius:999px;background:var(--bo-white-a07)}.cp-unlock-btn{margin-top:var(--bo-s6);width:100%;justify-content:center}.cp-list .bo-step{margin-top:calc(-1 * var(--bo-s6))}.cp-checkbtn{position:relative;padding:0;cursor:pointer;color:inherit;font:inherit}.cp-checkbtn:after{content:"";position:absolute;inset:-11px}.cp-checkbtn:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.cp-checkbtn:hover{border-color:var(--bo-e-400)}}.cp-fix{margin:6px 0 0;font-size:14px;line-height:21px;color:var(--bo-text-2)}.cp-why{margin:6px 0 0;font-size:13px;line-height:19px;color:var(--bo-muted)}.cp-offer{margin-top:var(--bo-s10);padding:var(--bo-s8);border-radius:var(--bo-r-xl);border:1px solid transparent;background:linear-gradient(var(--bo-card),var(--bo-card)) padding-box,linear-gradient(172deg,var(--bo-e400-a35),var(--bo-white-a07) 18%,var(--bo-white-a05) 55%,var(--bo-e500-a30) 85%,var(--bo-e-400)) border-box;box-shadow:0 30px 60px -30px var(--bo-black-a70)}.cp-offer:after{content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--bo-e-100),transparent);box-shadow:0 0 16px 2px var(--bo-e500-a80);pointer-events:none}.cp-offer h2{margin:0;font-size:26px;line-height:32px;font-weight:590;letter-spacing:-.02em;color:var(--bo-text);text-wrap:balance}.cp-offer p{margin:var(--bo-s3) 0 0;max-width:60ch;font-size:15px;line-height:23px}.cp-offer p,.cp-proof{color:var(--bo-text-2)}.cp-proof{list-style:none;margin:var(--bo-s5) 0 var(--bo-s6);padding:0;display:flex;flex-wrap:wrap;gap:var(--bo-s2) var(--bo-s6);font-size:13px;line-height:20px}.cp-proof b{margin-right:6px;font:500 15px/20px var(--bo-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bo-text)}.cp-proof .g-stars{margin-right:4px;letter-spacing:0;font-size:15px;line-height:1}.cp-band{margin-top:var(--bo-s5);display:flex;align-items:center;justify-content:space-between;gap:var(--bo-s5);flex-wrap:wrap;padding:var(--bo-s5) var(--bo-s6);border-radius:var(--bo-r-lg);background:var(--bo-card);border:1px solid var(--bo-line)}.cp-band>div{flex:1 1 320px;min-width:0}.cp-band h2{margin:0;font-size:17px;line-height:24px;font-weight:590;color:var(--bo-text)}.cp-band p{margin:4px 0 0;font-size:14px;line-height:21px;color:var(--bo-text-2)}.cp-links{display:flex;justify-content:center;align-items:center;gap:var(--bo-s3);flex-wrap:wrap;margin-top:var(--bo-s8);font-size:14px;line-height:20px;color:var(--bo-muted)}.cp-links a{color:var(--bo-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--bo-line-hi);text-decoration-color:var(--bo-line-hi);text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.cp-links a:hover{color:var(--bo-text);-webkit-text-decoration-color:var(--bo-e-400);text-decoration-color:var(--bo-e-400)}}@media (min-width:1100px){.cp-list .bo-shell{display:block;max-width:calc(760px + 2 * var(--g-gutter))}.cp-list .bo-horizon:before{-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 30%,#000 70%,transparent 96%);mask-image:linear-gradient(90deg,transparent 4%,#000 30%,#000 70%,transparent 96%)}.cp-list .bo-header h1{font-size:44px;line-height:48px}}@media (max-width:640px){.cp-counts b{font-size:18px;line-height:22px}.cp-offer{padding:var(--bo-s6) var(--bo-s5)}.cp-offer h2{font-size:22px;line-height:28px}.cp-offer .bo-btn{width:100%}.cp-band{padding:var(--bo-s4) var(--bo-s5)}.cp-band .bo-btn{width:100%}.cp-list .bo-step{margin-top:calc(-1 * var(--bo-s5))}}@media (prefers-reduced-motion:reduce){.cp-checkbtn:active{transform:none}}@media print{.cp-band,.cp-compose,.cp-footer,.cp-links,.cp-offer,.cp-refresh{display:none!important}.cp-checkbtn,.cp-mark,.cp-pill{border-color:#000!important}.cp-counts span:before,.cp-pill:before{display:none!important}.cp-checkbtn svg,.cp-mark svg{stroke:#000!important}.cp-mark .cp-mark-fill{fill:#000!important}.cp-state[data-s]{color:#000!important}.cp-list .bo-step{margin-top:16px}.cp-root .bo-step:before{display:none!important}}.unlock-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;box-sizing:border-box;height:calc(80px + env(safe-area-inset-bottom, 0px));padding:0 16px env(safe-area-inset-bottom,0);background:rgba(10,10,11,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgb(var(--accent-rgb,120 200 70)/.35);box-shadow:0 -12px 32px rgba(0,0,0,.45),0 -1px 18px rgb(var(--accent-rgb,120 200 70)/.14)}.unlock-bar,.unlock-bar-inner{display:flex;align-items:center}.unlock-bar-inner{flex:1 1;max-width:560px;min-height:48px;margin:0 auto;justify-content:center}.unlock-bar-btn{width:100%;min-height:48px}body:has(.unlock-bar){padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}