.contribution-checker{border-top:1px solid var(--line-light);padding:45px 0 70px}.contribution-intro{grid-template-columns:1fr 1fr;gap:80px;margin-bottom:32px;display:grid}.contribution-intro h2{letter-spacing:-.04em;max-width:360px;margin:20px 0 0;font-size:30px;line-height:1.3}.contribution-intro p{color:oklch(45% .016 275);margin:0;font-size:13px;line-height:1.85}.contribution-local-link{width:fit-content;color:var(--blue-ink);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.contribution-local{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:44px 0 64px;scroll-margin-top:110px;display:grid}.contribution-local h2{letter-spacing:-.04em;margin:20px 0;font-size:30px}.contribution-local p{color:oklch(45% .016 275);font-size:14px;line-height:1.9}.contribution-local .text-link{color:var(--blue-ink);margin-top:8px}.contribution-local-commands{align-content:start;gap:16px;min-width:0;display:grid}.contribution-examples{flex-wrap:wrap;gap:25px;padding-bottom:24px;font-size:12px;display:flex}.contribution-examples>span{color:oklch(45% .016 275)}.contribution-examples a{color:var(--blue-ink);align-items:center;gap:8px;display:flex}.contribution-checker [hidden]{display:none!important}.contribution-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.contribution-editor-heading select,.contribution-editor-heading button{max-width:100%;color:var(--blue-ink);background:var(--mist);font:inherit;border:1px solid oklch(73% .016 275);border-radius:4px;padding:7px 10px}.contribution-editor-heading button{cursor:pointer}.contribution-file{align-items:center;gap:12px;display:flex}.contribution-file input{max-width:245px;font-size:11px}#contribution-json{background:var(--mist);width:100%;min-height:260px;color:var(--ink);font-family:var(--mono,monospace);resize:vertical;border:1px solid oklch(73% .016 275);border-radius:5px;padding:20px;font-size:12px;line-height:1.65;display:block}.contribution-actions{flex-wrap:wrap;align-items:center;gap:24px;padding-top:20px;display:flex}.contribution-actions [role=status]{font-size:12px}.contribution-errors{overflow-wrap:anywhere;border:1px solid oklch(68% .03 275);border-radius:5px;margin-top:24px;padding:20px;font-size:12px;line-height:1.8}.contribution-errors h3{margin:0;font-size:16px}.contribution-errors ul{margin-bottom:0;padding-left:18px}.contribution-preview{border-top:1px solid var(--line-light);margin-top:35px;padding-top:32px}.contribution-preview h3{letter-spacing:-.035em;margin:20px 0 15px;font-size:30px}.contribution-preview p{max-width:760px;font-size:14px;line-height:1.85}.contribution-preview dl{grid-template-columns:1fr 1fr;gap:20px 45px;max-width:850px;display:grid}.contribution-preview dt{color:oklch(45% .016 275);font-size:11px}.contribution-preview dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.8}.contribution-preview .contribution-preview-note{color:oklch(45% .016 275);margin-top:28px;font-size:12px}.contribution-submit{background:var(--ink);color:var(--text-light);border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end;gap:clamp(36px,7vw,96px);margin-top:34px;padding:clamp(28px,5vw,52px);display:grid}.contribution-submit .eyebrow{color:var(--lime)}.contribution-submit h4{letter-spacing:-.04em;margin:17px 0 12px;font-size:clamp(25px,3vw,36px);line-height:1.15}.contribution-submit p{color:var(--muted-dark);max-width:610px;margin:0;font-size:13px;line-height:1.75}.contribution-submit .contribution-submit-note{color:oklch(78% .018 275);margin-top:15px;font-size:11px}.contribution-submit-actions{justify-items:stretch;gap:17px;display:grid}.contribution-submit-actions .button{width:100%}.contribution-download{color:var(--muted-dark);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:11px;display:inline-flex}.contribution-download:hover{color:var(--text-light)}@media (width<=700px){.contribution-local{grid-template-columns:1fr;gap:28px}.contribution-intro{grid-template-columns:1fr;gap:20px}.contribution-intro h2{margin-top:16px}.contribution-editor-heading{flex-direction:column;align-items:start;gap:16px}.contribution-file{flex-wrap:wrap}.contribution-examples{gap:18px}.contribution-examples>span{flex-basis:100%}#contribution-json{padding:12px;font-size:16px}.contribution-preview dl{grid-template-columns:1fr}.contribution-submit{grid-template-columns:1fr;align-items:start;gap:28px}}
