.logo a{color:var(--color-primary);text-decoration:none}.page-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:var(--spacing-xl) 0;text-align:center}.page-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.page-subtitle{font-size:1.25rem;opacity:.9;max-width:700px;margin:0 auto}.content-section{padding:var(--spacing-xl) 0;background:var(--color-bg-alt)}.content-box{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.content-box h3{font-size:1.75rem;margin-bottom:var(--spacing-md);color:var(--color-primary)}.content-box h4{font-size:1.25rem;margin-top:var(--spacing-md);margin-bottom:var(--spacing-sm)}.content-box p{line-height:1.8;margin-bottom:var(--spacing-md);color:var(--color-text)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.feature-item{background:var(--color-bg-alt);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center}.code-block{background:#1e293b;color:#e2e8f0;padding:var(--spacing-md);border-radius:var(--border-radius);font-family:var(--font-mono);font-size:.9rem;line-height:1.6;margin:var(--spacing-md) 0;overflow-x:auto}.note{background:#dbeafe;border-left:4px solid var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-md) 0;border-radius:var(--border-radius)}.process-steps{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-md) 0}.step{display:flex;gap:var(--spacing-md);align-items:flex-start}.step-number{background:var(--color-primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content{flex:1}.step-content strong{display:block;margin-bottom:var(--spacing-xs);color:var(--color-primary)}.step-content p{margin-bottom:0;color:var(--color-text-light)}.data-table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0}.data-table th,.data-table td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-border)}.data-table th{background:var(--color-bg-alt);font-weight:600}.tier-explanation{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-md) 0}.tier-box{border-radius:var(--border-radius);padding:var(--spacing-md);border-left:4px solid}.tier-box.tier-executive{background:#f0f9ff;border-color:var(--color-primary)}.tier-box.tier-legal{background:#fef3c7;border-color:var(--color-warning)}.tier-box.tier-deep{background:#f3e8ff;border-color:#a855f7}.tier-box h4{margin-top:0}.tier-box ul{margin:0;padding-left:var(--spacing-md)}.tier-box li{margin-bottom:var(--spacing-xs)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.stat-item{text-align:center;padding:var(--spacing-md);background:var(--color-bg-alt);border-radius:var(--border-radius)}.stat-value{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.stat-label{color:var(--color-text-light);font-size:.9rem}.tech-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.tech-category{background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--border-radius)}.tech-category h4{margin-top:0;color:var(--color-primary)}.tech-category ul{list-style:none;padding:0;margin:0}.tech-category li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.tech-category li:last-child{border-bottom:none}.highlight-box{background:#dbeafe;border:2px solid var(--color-primary);border-radius:var(--border-radius);padding:var(--spacing-md);margin:var(--spacing-md) 0}.highlight-box h4{margin-top:0;color:var(--color-primary)}.highlight-box ul{margin:var(--spacing-sm) 0 0 0;padding-left:var(--spacing-md)}.highlight-box li{margin-bottom:var(--spacing-xs)}.research-goals{display:flex;flex-direction:column;gap:var(--spacing-md);margin:var(--spacing-md) 0}.goal-item{display:flex;gap:var(--spacing-md);align-items:flex-start;background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--border-radius)}.goal-icon{font-size:2rem;flex-shrink:0}.goal-content h4{margin-top:0;margin-bottom:var(--spacing-xs)}.goal-content p{margin-bottom:0;color:var(--color-text-light)}.database-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.db-stat{text-align:center;padding:var(--spacing-md);background:var(--color-bg-alt);border-radius:var(--border-radius)}.db-number{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-xs)}.db-label{font-weight:600;margin-bottom:var(--spacing-xs)}.db-detail{font-size:.9rem;color:var(--color-text-light)}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-sm);margin:var(--spacing-md) 0}.coverage-item{background:var(--color-bg-alt);padding:var(--spacing-sm);border-radius:var(--border-radius);text-align:center}.warning-box{background:#fef2f2;border:2px solid var(--color-danger);border-radius:var(--border-radius);padding:var(--spacing-md);margin:var(--spacing-md) 0}.warning-box h4{margin-top:0;color:var(--color-danger)}.limitations{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.limitation-item{background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--border-radius);border-left:4px solid var(--color-warning)}.limitation-item strong{display:block;margin-bottom:var(--spacing-xs);color:var(--color-warning)}.limitation-item p{margin-bottom:0;color:var(--color-text-light)}.checklist{list-style:none;padding:0;margin:var(--spacing-md) 0}.checklist li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.checklist li:last-child{border-bottom:none}.checklist li.done{color:var(--color-success)}.checklist li.todo{color:var(--color-text-light)}.checklist li.research{color:var(--color-primary)}.opensource-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.repo-link,.documentation{background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--border-radius)}.repo-link strong,.documentation strong{display:block;margin-bottom:var(--spacing-sm);color:var(--color-primary)}.documentation ul{margin:0;padding-left:var(--spacing-md)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin:var(--spacing-md) 0}.contact-item{background:var(--color-bg-alt);padding:var(--spacing-md);border-radius:var(--border-radius);text-align:center}.contact-item strong{display:block;margin-bottom:var(--spacing-xs);color:var(--color-primary)}.contact-item p{margin-bottom:0;color:var(--color-text-light)}.disclaimer-box{background:#fef2f2;border:2px solid var(--color-danger);border-radius:var(--border-radius);padding:var(--spacing-md)}.disclaimer-box p{margin-bottom:var(--spacing-sm)}.disclaimer-box p:last-child{margin-bottom:0}@media (max-width: 768px){.page-title{font-size:2rem}.process-steps{flex-direction:column}.goal-item,.step{flex-direction:column;text-align:center}.data-table{font-size:.9rem}.data-table th,.data-table td{padding:var(--spacing-xs)}}
