.page-module__rnIGQG__page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-body)}.page-module__rnIGQG__hero{padding:var(--space-5xl) var(--space-lg) var(--space-4xl);text-align:center;border-bottom:1px solid var(--border)}.page-module__rnIGQG__heroInner{max-width:760px;margin:0 auto}.page-module__rnIGQG__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-md);font-size:.75rem;font-weight:600;display:inline-block}.page-module__rnIGQG__heroTitle{font-family:var(--font-heading);margin:0 0 var(--space-lg);letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.page-module__rnIGQG__heroSubtitle{color:var(--text-secondary);margin:0 auto var(--space-xl);max-width:620px;font-size:1.075rem;line-height:1.7}.page-module__rnIGQG__heroCtas{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.page-module__rnIGQG__heroMeta{color:var(--text-muted);margin:var(--space-xl) 0 0;font-size:.8rem}.page-module__rnIGQG__section{padding:var(--space-4xl) var(--space-lg);border-bottom:1px solid var(--border)}.page-module__rnIGQG__sectionInner{max-width:860px;margin:0 auto}.page-module__rnIGQG__sectionTitle{font-family:var(--font-heading);margin:0 0 var(--space-md);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__rnIGQG__sectionLead{color:var(--text-secondary);margin:0 0 var(--space-xl);max-width:620px;font-size:1rem;line-height:1.7}.page-module__rnIGQG__inlineLink{color:var(--text-primary);text-underline-offset:2px;text-decoration:underline}.page-module__rnIGQG__inlineLink:hover{color:var(--text-secondary)}.page-module__rnIGQG__twoCol{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.page-module__rnIGQG__col{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg)}.page-module__rnIGQG__colHeading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-sm);font-size:.8rem;font-weight:600}.page-module__rnIGQG__colBody{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.page-module__rnIGQG__toolGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.page-module__rnIGQG__toolCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg)}.page-module__rnIGQG__toolName{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);padding:2px 8px;font-size:.85rem;font-weight:600;display:inline-block}.page-module__rnIGQG__toolDesc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.page-module__rnIGQG__toolArgs{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-tertiary);margin:0 0 var(--space-sm);font-size:.78rem;line-height:1.5}.page-module__rnIGQG__promptList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.page-module__rnIGQG__promptItem{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);padding:14px 18px;font-size:.95rem;line-height:1.5}.page-module__rnIGQG__promptItem:before{content:"“";color:var(--text-dim);margin-right:2px}.page-module__rnIGQG__promptItem:after{content:"”";color:var(--text-dim);margin-left:2px}.page-module__rnIGQG__designNote{margin:var(--space-md) 0 0;color:var(--text-muted);border-left:2px solid var(--border-light);padding-left:14px;font-size:.9rem;line-height:1.65}.page-module__rnIGQG__prereqCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.page-module__rnIGQG__prereqTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 var(--space-sm);font-size:.8rem;font-weight:600}.page-module__rnIGQG__prereqList{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.page-module__rnIGQG__prereqItem{color:var(--text-secondary);padding-left:22px;font-size:.95rem;line-height:1.7;position:relative}.page-module__rnIGQG__prereqItem:before{content:"✓";color:var(--text-primary);font-weight:600;position:absolute;left:0}.page-module__rnIGQG__stepCard{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg)}.page-module__rnIGQG__stepHeader{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.page-module__rnIGQG__stepNum{background:var(--bg-elevated);border:1px solid var(--border-light);width:26px;height:26px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.page-module__rnIGQG__stepTitle{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:600}.page-module__rnIGQG__stepBody{gap:var(--space-md);display:grid}.page-module__rnIGQG__stepBody>*{min-width:0}.page-module__rnIGQG__stepBody p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.7}.page-module__rnIGQG__stepBody strong{color:var(--text-primary)}.page-module__rnIGQG__stepCode{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:1px 6px;font-size:.85em}.page-module__rnIGQG__troubleshootStrip{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-secondary);padding:14px 18px;font-size:.9rem;line-height:1.7}.page-module__rnIGQG__troubleshootStrip strong{color:var(--text-primary)}.page-module__rnIGQG__closing{padding:var(--space-4xl) var(--space-lg);text-align:center}.page-module__rnIGQG__closingInner{max-width:620px;margin:0 auto}.page-module__rnIGQG__closingTitle{font-family:var(--font-heading);margin:0 0 var(--space-md);letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.page-module__rnIGQG__closingBody{color:var(--text-secondary);margin:0 0 var(--space-xl);font-size:1rem;line-height:1.7}
