.methodologies-grid:where(.astro-uc2sxxd6){display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);margin:var(--space-xl) 0 0}.methodology-card:where(.astro-uc2sxxd6){background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.methodology-card:where(.astro-uc2sxxd6):hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent)}.methodology-header:where(.astro-uc2sxxd6){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.methodology-icon:where(.astro-uc2sxxd6){font-size:1.5rem}.methodology-header:where(.astro-uc2sxxd6) h3:where(.astro-uc2sxxd6){font-size:1.25rem;font-weight:700;margin:0;color:var(--text-primary)}.methodology-when:where(.astro-uc2sxxd6){font-family:var(--font-mono);font-size:.8rem;color:var(--accent-tertiary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm)}.methodology-desc:where(.astro-uc2sxxd6){color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:var(--space-md)}.methodology-tag:where(.astro-uc2sxxd6){display:inline-block;padding:var(--space-xs) var(--space-sm);background-color:var(--bg-tertiary);color:var(--text-muted);font-size:.75rem;font-weight:600;border-radius:var(--border-radius);font-family:var(--font-mono)}.methodologies-cta:where(.astro-uc2sxxd6){text-align:left;margin-top:var(--space-xl)}@media(max-width:768px){.methodologies-grid:where(.astro-uc2sxxd6){grid-template-columns:1fr}}.warning-box:where(.astro-sdkopmjb){background:var(--bg-tertiary);border:1px solid var(--border);border-left:3px solid var(--status-warning);border-radius:var(--border-radius);padding:var(--space-lg);max-width:700px;margin:0 0 var(--space-xl)}.warning-box:where(.astro-sdkopmjb) p:where(.astro-sdkopmjb){margin:0;color:var(--text-primary)}.content-section:where(.astro-sdkopmjb){max-width:var(--max-width);margin:0 auto;padding:var(--space-2xl) var(--space-lg)}.content-section:where(.astro-sdkopmjb) h2:where(.astro-sdkopmjb){font-size:1.75rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--accent)}.self-check:where(.astro-sdkopmjb){background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-xl);margin-bottom:var(--space-2xl)}.self-check:where(.astro-sdkopmjb) h3:where(.astro-sdkopmjb){margin-bottom:var(--space-lg)}.check-item:where(.astro-sdkopmjb){display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--bg-primary);border-radius:var(--border-radius);margin-bottom:var(--space-sm);transition:all var(--transition-fast)}.check-item:where(.astro-sdkopmjb) .question:where(.astro-sdkopmjb){flex:1}.toggle-group:where(.astro-sdkopmjb){display:flex;gap:0;border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--border)}.toggle-btn:where(.astro-sdkopmjb){padding:.5rem 1rem;border:none;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;font-weight:500;font-size:.85rem;transition:all var(--transition-fast);min-width:50px}.toggle-btn:where(.astro-sdkopmjb):first-child{border-right:1px solid var(--border)}.toggle-btn:where(.astro-sdkopmjb):hover:not(.active){background:var(--bg-tertiary)}.toggle-btn:where(.astro-sdkopmjb).active.yes{background:#3b82f6;color:#fff}.toggle-btn:where(.astro-sdkopmjb).active.no{background:#ef4444;color:#fff}.score-result:where(.astro-sdkopmjb){margin-top:var(--space-lg);padding:var(--space-lg);background:var(--bg-primary);border-radius:var(--border-radius);text-align:left}.score-result:where(.astro-sdkopmjb).show{display:block}.score-result:where(.astro-sdkopmjb) .score:where(.astro-sdkopmjb){font-size:2rem;font-weight:700;color:var(--accent)}.score-result:where(.astro-sdkopmjb) .recommendation:where(.astro-sdkopmjb){margin-top:var(--space-md);color:var(--text-secondary)}.patterns-grid:where(.astro-sdkopmjb){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.pattern-card:where(.astro-sdkopmjb){background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl);transition:all var(--transition-fast)}.pattern-card:where(.astro-sdkopmjb):hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--accent)}.pattern-card:where(.astro-sdkopmjb).dependent{border-top:4px solid #ef4444}.pattern-card:where(.astro-sdkopmjb).avoidant{border-top:4px solid #f59e0b}.pattern-card:where(.astro-sdkopmjb).augmented{border-top:4px solid #3b82f6}.pattern-card:where(.astro-sdkopmjb) h3:where(.astro-sdkopmjb){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.pattern-card:where(.astro-sdkopmjb) .signs:where(.astro-sdkopmjb){color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-md)}.pattern-card:where(.astro-sdkopmjb) .action:where(.astro-sdkopmjb){display:block;font-weight:600;color:var(--accent);text-decoration:none;transition:all var(--transition-fast)}.pattern-card:where(.astro-sdkopmjb) .action:where(.astro-sdkopmjb):hover{color:var(--accent-hover);text-decoration:underline}.uval-steps:where(.astro-sdkopmjb){display:grid;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.uval-step:where(.astro-sdkopmjb){display:flex;gap:var(--space-lg);background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.uval-step:where(.astro-sdkopmjb) .letter:where(.astro-sdkopmjb){width:60px;height:60px;background:var(--accent);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.uval-step:where(.astro-sdkopmjb) .content:where(.astro-sdkopmjb) h4:where(.astro-sdkopmjb){margin-bottom:var(--space-sm)}.uval-step:where(.astro-sdkopmjb) .content:where(.astro-sdkopmjb) p:where(.astro-sdkopmjb){color:var(--text-secondary);margin-bottom:var(--space-md)}.uval-step:where(.astro-sdkopmjb) .implementation:where(.astro-sdkopmjb){background:var(--bg-primary);border-radius:var(--border-radius);padding:var(--space-md);font-family:var(--font-mono);font-size:.85rem}.learning-mode-grid:where(.astro-sdkopmjb){display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.learning-mode-card:where(.astro-sdkopmjb){background:var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--space-xl)}.learning-mode-card:where(.astro-sdkopmjb) h3:where(.astro-sdkopmjb){margin-bottom:var(--space-md);font-size:1.1rem}.learning-mode-card:where(.astro-sdkopmjb) p:where(.astro-sdkopmjb){color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.9rem}.learning-mode-card:where(.astro-sdkopmjb) .code-block:where(.astro-sdkopmjb){background:var(--bg-primary);border-radius:var(--border-radius);padding:var(--space-md);margin-bottom:var(--space-md);font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--text-secondary)}.learning-mode-card:where(.astro-sdkopmjb) .code-block:where(.astro-sdkopmjb) code:where(.astro-sdkopmjb){background:none;padding:0}.commands-table:where(.astro-sdkopmjb){width:100%;margin-bottom:var(--space-md)}.commands-table:where(.astro-sdkopmjb) td:where(.astro-sdkopmjb){padding:var(--space-sm) var(--space-xs);font-size:.85rem;vertical-align:top}.commands-table:where(.astro-sdkopmjb) td:where(.astro-sdkopmjb):first-child{width:120px}.commands-table:where(.astro-sdkopmjb) code:where(.astro-sdkopmjb){background:var(--bg-primary);padding:2px 6px;border-radius:4px;font-size:.8rem}.ratio-visual:where(.astro-sdkopmjb){margin-bottom:var(--space-md)}.ratio-bar:where(.astro-sdkopmjb){display:flex;border-radius:var(--border-radius);overflow:hidden;font-size:.75rem;font-weight:600}.ratio-segment:where(.astro-sdkopmjb){padding:var(--space-sm) var(--space-md);text-align:center}.ratio-segment:where(.astro-sdkopmjb).produce{background:var(--accent);color:var(--bg-primary)}.ratio-segment:where(.astro-sdkopmjb).learn{background:#3b82f6;color:#fff}.ratio-details:where(.astro-sdkopmjb){list-style:none;padding:0;margin:0;font-size:.85rem}.ratio-details:where(.astro-sdkopmjb) li:where(.astro-sdkopmjb){margin-bottom:var(--space-xs);color:var(--text-secondary)}.plan-table:where(.astro-sdkopmjb){width:100%;border-collapse:collapse;margin-bottom:var(--space-2xl)}.plan-table:where(.astro-sdkopmjb) th:where(.astro-sdkopmjb),.plan-table:where(.astro-sdkopmjb) td:where(.astro-sdkopmjb){padding:var(--space-md);text-align:left;border-bottom:1px solid var(--border)}.plan-table:where(.astro-sdkopmjb) th:where(.astro-sdkopmjb){background:var(--bg-secondary);font-weight:600}.plan-table:where(.astro-sdkopmjb) .ai-ratio:where(.astro-sdkopmjb){display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);font-size:.85rem;font-weight:600}.plan-table:where(.astro-sdkopmjb) .ai-ratio:where(.astro-sdkopmjb).low{background:var(--bg-tertiary);color:var(--accent-tertiary);border:1px solid var(--border)}.plan-table:where(.astro-sdkopmjb) .ai-ratio:where(.astro-sdkopmjb).medium{background:var(--bg-tertiary);color:var(--status-warning);border:1px solid var(--border)}.plan-table:where(.astro-sdkopmjb) .ai-ratio:where(.astro-sdkopmjb).high{background:var(--bg-tertiary);color:var(--accent-tertiary);border:1px solid var(--border)}.templates-list:where(.astro-sdkopmjb){display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.template-item:where(.astro-sdkopmjb){display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius);padding:var(--space-lg);transition:all var(--transition-fast)}.template-item:where(.astro-sdkopmjb):hover{border-color:var(--accent)}.template-item:where(.astro-sdkopmjb) .info:where(.astro-sdkopmjb) h4:where(.astro-sdkopmjb){margin-bottom:var(--space-xs)}.template-item:where(.astro-sdkopmjb) .info:where(.astro-sdkopmjb) p:where(.astro-sdkopmjb){color:var(--text-secondary);font-size:.9rem;margin:0}.template-item:where(.astro-sdkopmjb) .btn:where(.astro-sdkopmjb){flex-shrink:0}.cta-section:where(.astro-sdkopmjb){text-align:left;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-3xl);margin:var(--space-2xl) 0}.cta-section:where(.astro-sdkopmjb) h2:where(.astro-sdkopmjb){border:none;padding:0}.cta-section:where(.astro-sdkopmjb) p:where(.astro-sdkopmjb){color:var(--text-secondary);margin-bottom:var(--space-xl)}.cta-buttons:where(.astro-sdkopmjb){display:flex;gap:var(--space-md);justify-content:flex-start;flex-wrap:wrap}.paths-grid:where(.astro-sdkopmjb){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.path-card:where(.astro-sdkopmjb){background-color:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.path-card:where(.astro-sdkopmjb):hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.path-card:where(.astro-sdkopmjb).featured{border-color:var(--accent)}.path-header:where(.astro-sdkopmjb){display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.path-icon:where(.astro-sdkopmjb){font-size:1.5rem}.path-header:where(.astro-sdkopmjb) h3:where(.astro-sdkopmjb){font-size:1.2rem}.path-description:where(.astro-sdkopmjb){color:var(--text-secondary);font-size:.95rem;margin-bottom:var(--space-lg)}.path-steps:where(.astro-sdkopmjb){padding-left:var(--space-lg);color:var(--text-secondary)}.path-steps:where(.astro-sdkopmjb) li:where(.astro-sdkopmjb){margin-bottom:var(--space-sm);font-size:.95rem}.path-steps:where(.astro-sdkopmjb) li:where(.astro-sdkopmjb)::marker{color:var(--text-muted)}@media(max-width:768px){.uval-step:where(.astro-sdkopmjb){flex-direction:column;align-items:flex-start;text-align:left}.template-item:where(.astro-sdkopmjb){flex-direction:column;gap:var(--space-md);text-align:left}.paths-grid:where(.astro-sdkopmjb){grid-template-columns:1fr}.path-card:where(.astro-sdkopmjb).featured{order:-1}}
