.contributing-page{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.contributing-nav{margin-bottom:2rem}.contributing-back-link{font-size:.9rem;text-decoration:none;color:var(--pico-muted-color)}.contributing-back-link:hover{color:var(--pico-primary)}.contributing-content h1{margin-bottom:.25rem}.contributing-intro{color:var(--pico-muted-color);margin-bottom:2rem}.contributing-content section{margin-bottom:2.25rem}.contributing-content h2{font-size:1.15rem;margin-bottom:.5rem}.contributing-content p{font-size:.95rem;line-height:1.65;color:var(--pico-muted-color)}.contributing-content a{text-underline-offset:2px}.contributing-content code{font-size:.85rem;padding:.15rem .35rem;border-radius:4px;background:var(--pico-code-background-color)}.steps-card{background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:1rem 1.25rem;box-shadow:var(--pico-card-box-shadow)}.steps-card ol{margin:0;padding-left:1.5rem}.steps-card li{margin-bottom:.75rem;font-size:.95rem;line-height:1.65;color:var(--pico-muted-color)}.steps-card li:last-child{margin-bottom:0}.contributing-content pre{border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:1rem 1.15rem;overflow-x:auto;font-size:.82rem;line-height:1.6;margin-top:.75rem;margin-bottom:.75rem;tab-size:2}.contributing-content pre[class*=language-],.contributing-content pre:not([class]){background:var(--pico-card-background-color)}.contributing-content pre code{background:none;padding:0;font-size:inherit;text-shadow:none}.contributing-content pre.file-tree{background:var(--pico-card-background-color);border-left:3px solid var(--pico-primary);color:var(--pico-muted-color)}.contributing-content pre code .token.punctuation{opacity:.8}.contributing-content pre:before{display:none}.field-table{margin-top:1rem;overflow-x:auto;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius)}.field-table table{font-size:.88rem;margin-bottom:0}.field-table th{padding:.6rem .85rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;color:var(--pico-muted-color)}.field-table td{padding:.55rem .85rem}.field-table td:first-child code{font-weight:600}.contributing-content details{margin-bottom:.75rem;border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);overflow:hidden}.contributing-content details summary{padding:.75rem 1rem;cursor:pointer;font-size:.95rem;background:var(--pico-card-background-color)}.contributing-content details summary:hover{background:var(--pico-card-sectionning-background-color)}.contributing-content details[open] summary{border-bottom:1px solid var(--pico-muted-border-color)}.contributing-content details>p,.contributing-content details>pre{margin:.85rem 1rem}.contributing-content details>pre{margin-left:1rem;margin-right:1rem;border-left:3px solid var(--pico-primary)}.contributing-content details>pre:last-child{margin-bottom:1rem}.type-badge{display:inline-block;font-size:.72rem;font-weight:600;font-family:var(--pico-font-family-monospace, monospace);background:var(--pico-primary-background);color:var(--pico-primary-inverse);padding:.1rem .4rem;border-radius:4px;vertical-align:middle;margin-left:.4rem}.tips-list{background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:1rem 1.25rem}.tips-list p{margin-bottom:.75rem}.tips-list p:last-child{margin-bottom:0}.checklist{background:var(--pico-card-background-color);border:1px solid var(--pico-muted-border-color);border-radius:var(--pico-border-radius);padding:1rem 1.25rem}.checklist label{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;font-size:.92rem;line-height:1.5;color:var(--pico-muted-color);cursor:pointer}.checklist label:last-child{margin-bottom:0}.checklist input[type=checkbox]{margin-top:.2rem;flex-shrink:0}.contributing-footer{border-top:1px solid var(--pico-muted-border-color);padding-top:1.5rem;margin-top:3rem;text-align:center;font-size:.85rem;color:var(--pico-muted-color)}.contributing-footer a{color:var(--pico-muted-color);text-decoration:underline;text-underline-offset:2px}.contributing-footer a:hover{color:var(--pico-color)}.contributing-footer-sep{margin:0 .5rem;opacity:.5}
