.cw{--cw-lime: #d2f33a;--cw-ink: #191c15;--cw-muted: #65675e;--cw-line: #e2e3db;--cw-soft: #f3f4ed;--cw-red: #c2410c;--cw-amber: #a16207;display:grid;gap:16px;min-width:0}.cw-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 20px;align-items:center}.cw-pct{font-size:56px;font-weight:850;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums;color:var(--cw-ink)}.cw-head-text{min-width:0}.cw-head-text b{display:block;font-size:16px}.cw-head-text small{display:block;color:var(--cw-muted);font-size:13px;margin-top:4px;font-variant-numeric:tabular-nums}.cw-bar{height:10px;border-radius:999px;background:var(--cw-soft);overflow:hidden;border:1px solid var(--cw-line)}.cw-bar span{display:block;height:100%;background:linear-gradient(90deg,#b9dd1f,var(--cw-lime));border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.cw-blocks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 14px;font-size:13px}.cw-blocks li{display:flex;gap:8px;align-items:center;color:var(--cw-muted);min-width:0}.cw-blocks li i{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--cw-line);font-style:normal;font-size:10px;display:grid;place-items:center}.cw-blocks li.st-done{color:var(--cw-ink)}.cw-blocks li.st-done i{background:var(--cw-lime);border-color:var(--cw-lime)}.cw-blocks li.st-running i{border-color:var(--cw-ink);border-right-color:transparent;animation:cw-spin .9s linear infinite}.cw-blocks li.st-failed i{border-color:var(--cw-amber)}@keyframes cw-spin{to{transform:rotate(360deg)}}.cw-eta{font-size:13px;color:var(--cw-muted);margin:0}.cw-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.cw-card{border:1px solid var(--cw-line);border-radius:14px;background:#fff;padding:18px 20px;display:grid;gap:10px;align-content:start;min-width:0}.cw-card h3{margin:0;font-size:17px}.cw-card p{margin:0}.cw-found ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cw-found li{display:flex;gap:10px;align-items:baseline;font-size:14px;animation:cw-in .45s ease both}.cw-found li span{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:#fde7da;color:var(--cw-red)}.cw-found li.cw-found-important span{background:#fdf1cf;color:var(--cw-amber)}.cw-found li.cw-more{color:var(--cw-muted)}@keyframes cw-in{0%{opacity:0;transform:translateY(6px)}}.cw-quiz-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.cw-quiz-head .muted{font-size:12px;white-space:nowrap}.cw-chips{display:flex;flex-wrap:wrap;gap:8px}.cw-chip{border:1px solid var(--cw-line);background:var(--cw-soft);color:var(--cw-ink);border-radius:999px;padding:8px 13px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.cw-chip:hover{background:var(--cw-lime);border-color:var(--cw-lime);transform:translateY(-1px)}.cw-chip:focus-visible,.cw-tabs button:focus-visible{outline:2px solid var(--cw-ink);outline-offset:2px}.cw-own{display:flex;gap:8px}.cw-own input{flex:1;min-width:0}.cw-quiz-done{background:#f8fbe6;border-color:#dfeaa3}.cw-tabs{display:flex;gap:4px;background:var(--cw-soft);border-radius:10px;padding:4px}.cw-tabs button{flex:1;border:0;background:transparent;border-radius:7px;padding:8px 6px;font-size:13px;font-weight:600;color:var(--cw-muted);cursor:pointer}.cw-tabs button.active{background:#fff;color:var(--cw-ink);box-shadow:0 1px 3px #191c1522}.cw-notify input[type=email],.cw-notify input[type=tel],.cw-notify input[type=text]{width:100%}.cw-notify-done{background:#f8fbe6;border-color:#dfeaa3}.cw-fact{margin:0;font-size:13px;color:var(--cw-muted);border-left:3px solid var(--cw-lime);padding:4px 0 4px 12px}.cw-fact span{animation:cw-in .5s ease both;display:inline}.cw-coverage{border:1px solid var(--cw-line);border-radius:16px;background:#fff;padding:22px 24px;display:grid;gap:14px;min-width:0}.cw-coverage-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.cw-coverage-head h3{margin:4px 0 6px;font-size:22px}.cw-coverage-head p{margin:0;color:var(--cw-muted);max-width:60ch}.cw-kicker{font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--cw-muted)}.cw-coverage-num{font-size:48px;font-weight:850;letter-spacing:-2px;line-height:1;background:var(--cw-lime);border-radius:14px;padding:10px 14px;font-variant-numeric:tabular-nums}.cw-coverage-bar{height:12px;border-radius:999px;background:repeating-linear-gradient(135deg,#eceee6 0 6px,#f5f6f0 6px 12px);overflow:hidden;border:1px solid var(--cw-line)}.cw-coverage-bar span{display:block;height:100%;background:var(--cw-ink)}.cw-factors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 18px}.cw-factors li{display:flex;gap:10px;font-size:14px;min-width:0}.cw-factors li>span{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.cw-factors li.is-free>span{background:var(--cw-ink);color:#fff}.cw-factors li.is-full>span{border:2px dashed #b9bcb0;color:#9a9d91}.cw-factors small{display:block;color:var(--cw-muted);font-size:12px}.cw-note{margin:0;font-size:12px;color:var(--cw-muted)}@media(max-width:760px){.cw-grid,.cw-factors{grid-template-columns:minmax(0,1fr)}.cw-pct{font-size:44px}.cw-coverage-head{grid-template-columns:minmax(0,1fr)}.cw-coverage-num{justify-self:start;font-size:36px}}@media(prefers-reduced-motion:reduce){.cw-bar span,.cw-found li,.cw-fact span,.cw-chip{animation:none;transition:none}.cw-blocks li.st-running i{animation:none}}
