.research-page{max-width:1040px}.research-cycle{border:1px solid var(--border);background:#f7f9ff;margin:2.5rem 0 0;padding:1.75rem}.research-cycle h2{font-size:1.6rem}.research-cycle-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.research-cycle-steps li{border-top:3px solid var(--primary);background:#fff;padding:1rem .8rem;position:relative}.research-cycle-steps li+li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;top:3rem;left:-1.1rem}.cycle-number{color:var(--primary);font-family:ui-monospace,monospace;font-size:.875rem}.research-cycle-steps h3{margin-top:.35rem;font-size:1rem}.research-cycle-steps p{color:var(--muted-foreground);margin-top:.6rem;font-size:1rem}.research-cycle-return{border-bottom:2px solid var(--primary);color:var(--primary);align-items:center;gap:.7rem;margin-top:1rem;padding:.65rem 1rem;display:flex}.research-cycle-return>span{font-size:1.8rem;line-height:1}.research-cycle-sampling{color:var(--foreground);margin-top:1rem;font-size:.9375rem}.research-cycle figcaption{color:var(--muted-foreground);margin-top:.8rem;font-size:.875rem}.research-cycle figcaption a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}@media (max-width:900px){.research-cycle{padding:1.25rem}.research-cycle-steps{grid-template-columns:1fr;gap:1.5rem}.research-cycle-steps li{padding:.85rem 1rem}.research-cycle-steps li+li:before{content:"↓";top:-1.5rem;left:1rem}}.research-nav{color:var(--primary);flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.5rem;font-size:.9375rem;font-weight:650;display:flex}.research-nav a:hover{text-underline-offset:.25em;text-decoration:underline}.research-page .ideation-ai p+p{margin-top:.75rem}.research-question-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.research-question-grid article{border-top:3px solid var(--primary);background:var(--muted);padding:1.5rem}.research-question-grid h3{margin-bottom:.8rem;font-size:1.125rem}.research-question-grid p+p{margin-top:.7rem}.research-small{color:var(--muted-foreground);margin-top:1.25rem;font-size:.9375rem}.research-table-scroll{margin-top:2rem;overflow-x:auto}.research-table-scroll:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.research-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.research-table caption{text-align:left;color:var(--muted-foreground);margin-bottom:.8rem;font-size:.9375rem}.research-table th,.research-table td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:1rem}.research-table th{color:#fff;background:#172039}.research-table td{color:var(--muted-foreground)}.research-code{color:#dce5ff;background:#172039;padding:1.5rem;font-size:.9375rem;line-height:1.7;overflow-x:auto}.research-inline-link{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.research-merge-guide{border-left:3px solid var(--primary);background:#f7f9ff;margin-top:1.5rem;padding:1.5rem}.research-merge-guide h3{font-size:1.25rem}.research-merge-guide .ideation-exercise{margin-bottom:1rem}.research-merge-guide code{color:var(--primary);font-size:.9375rem}.research-git-reference{border:1px solid var(--border);margin-top:1.5rem;padding:1rem}.research-git-reference h3{color:var(--primary);font-size:1.25rem}.research-deliverables{color:var(--muted-foreground);margin-top:1.5rem;padding-left:1.4rem}.research-deliverables li+li{margin-top:1rem}.research-deliverables strong{color:var(--foreground);display:block}@media (max-width:680px){.research-question-grid{grid-template-columns:1fr}.research-code{padding:1rem}}
