.page-module__D0Ok2G__page{background:var(--off-white);min-height:100vh}.page-module__D0Ok2G__header{background:var(--black);color:var(--white);border-bottom:var(--border-thick);padding:3rem 0 2rem}.page-module__D0Ok2G__title{font-size:clamp(2rem,5vw,3.5rem)}.page-module__D0Ok2G__subtitle{font-family:var(--font-mono);color:var(--gray);margin-top:.75rem;font-size:.85rem}.page-module__D0Ok2G__formSection{padding:3rem 0 5rem}.page-module__D0Ok2G__formGrid{grid-template-columns:2fr 1fr;align-items:start;gap:2rem;display:grid}.page-module__D0Ok2G__formCard{background:var(--white);border:var(--border-thick);box-shadow:var(--shadow-brutal);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.page-module__D0Ok2G__formGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__D0Ok2G__label{font-family:var(--font-mono);letter-spacing:.15em;color:var(--gray);font-size:.7rem;font-weight:700}.page-module__D0Ok2G__hint{color:var(--gray);font-size:.8rem}.page-module__D0Ok2G__textarea{resize:vertical;min-height:100px}.page-module__D0Ok2G__githubRow{gap:.75rem;display:flex}.page-module__D0Ok2G__githubRow input{flex:1}.page-module__D0Ok2G__toolGrid{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__D0Ok2G__toolBtn{font-family:var(--font-mono);border:2px solid var(--black);background:var(--white);cursor:pointer;transition:all var(--transition);align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__D0Ok2G__toolBtn:hover{background:var(--off-white)}.page-module__D0Ok2G__toolBtnActive{background:var(--black);color:var(--green)}.page-module__D0Ok2G__uploadZone{border:3px dashed var(--gray-light);background:var(--off-white);cursor:pointer;transition:border-color var(--transition);text-align:center;font-family:var(--font-mono);color:var(--gray-dark);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem;font-size:.8rem;display:flex}.page-module__D0Ok2G__uploadZone:hover{border-color:var(--black)}.page-module__D0Ok2G__uploadHint{color:var(--gray);font-size:.65rem}.page-module__D0Ok2G__sidebar{flex-direction:column;gap:1.5rem;display:flex}.page-module__D0Ok2G__sideCard{background:var(--white);border:var(--border);box-shadow:var(--shadow-brutal-sm);padding:1.5rem}.page-module__D0Ok2G__sideTitle{text-transform:uppercase;border-bottom:2px solid var(--off-white);align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;font-size:.85rem;display:flex}.page-module__D0Ok2G__steps{flex-direction:column;gap:.65rem;display:flex}.page-module__D0Ok2G__step{align-items:center;gap:.75rem;font-size:.8rem;display:flex}.page-module__D0Ok2G__stepNum{font-family:var(--font-mono);color:var(--yellow);background:var(--black);flex-shrink:0;padding:.2rem .4rem;font-size:.65rem;font-weight:700}.page-module__D0Ok2G__reqList{flex-direction:column;gap:.5rem;display:flex}.page-module__D0Ok2G__reqList li{color:var(--gray-dark);padding-left:1rem;font-size:.8rem;position:relative}.page-module__D0Ok2G__reqList li:before{content:"→";color:var(--red);font-weight:700;position:absolute;left:0}.page-module__D0Ok2G__badgeCard{background:var(--black);color:var(--white);text-align:center}.page-module__D0Ok2G__badgeVisual{color:var(--green);font-family:var(--font-heading);letter-spacing:.1em;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.page-module__D0Ok2G__badgeDesc{color:var(--gray);font-size:.8rem;line-height:1.5}@media (max-width:768px){.page-module__D0Ok2G__formGrid{grid-template-columns:1fr}}
