.card.collab{width:min(600px,100%);padding-top:30px}.stage{justify-content:flex-start;padding-top:28px}#bg{position:fixed}.lbl{font:600 14px var(--f-pixel);color:var(--ink);margin:14px 0 6px;display:block}.step-body h2{margin-bottom:8px}.card.collab .step-body textarea{width:100%;font:400 15px/1.45 var(--f-body);color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink);resize:vertical;background:#fffdf6;border:0;outline:none;min-height:110px;margin:0;padding:10px 12px}.card.collab .step-body textarea:focus{box-shadow:inset 0 0 0 3px var(--leaf)}.card.collab .field input{font:400 15px var(--f-body)}.count{text-align:right;font:500 12px var(--f-pixel);color:var(--ink-soft);margin-top:4px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{cursor:pointer;position:relative}.pill input{opacity:0;pointer-events:none;position:absolute}.pill span{font:600 14px var(--f-pixel);background:var(--paper-hi);color:var(--ink-soft);box-shadow:0 0 0 3px var(--ink-soft);margin:3px;padding:7px 12px;transition:background .1s;display:inline-block}.pill:hover span{color:var(--ink)}.pill input:checked+span{background:var(--gold);color:var(--ink);box-shadow:0 0 0 3px var(--ink)}.pill input:focus-visible+span{outline:3px solid var(--leaf);outline-offset:3px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf{min-height:70px;margin:16px 0 8px}.hint{color:var(--ink-soft);margin:10px 0 0;font-size:13px}.hint.bad{color:#8a2010}.hint a,.done a:not(.btn){color:var(--leaf-dark);font-weight:700}.done{text-align:center;padding:6px 0 10px}.done p{margin:0 0 16px}.big-check{width:64px;height:64px;font:700 34px var(--f-pixel);color:#fff;background:var(--leaf);box-shadow:var(--px3), inset 0 -4px 0 0 var(--leaf-dark);place-items:center;margin:4px 0 10px;display:inline-grid}@media (max-width:480px){.card.collab{padding:28px 16px 12px}.pill span{padding:6px 10px;font-size:13px}}
