.lab-page[data-v-877c5510]{max-width:var(--container-narrow);padding:clamp(48px, 8vh, 96px) var(--gutter) var(--space-3xl);min-height:60vh;margin:0 auto}.back-btn[data-v-877c5510]{color:var(--text-secondary);transition:var(--transition-fast);font-size:13px}.back-btn[data-v-877c5510]:hover{color:var(--color-primary)}.page-header[data-v-877c5510]{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-2xl);display:flex}.header-actions[data-v-877c5510]{flex-shrink:0}.page-title[data-v-877c5510]{font-size:var(--font-size-title);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-sm);color:var(--text-primary);font-weight:600}.page-subtitle[data-v-877c5510]{font-size:var(--font-size-body-lg);color:var(--text-secondary);margin:0;line-height:1.65}.lab-index[data-v-877c5510]{border-top:1px solid var(--border-color)}.lab-entry[data-v-877c5510]{align-items:baseline;gap:var(--space-lg);padding:var(--space-xl) 0;border-bottom:1px solid var(--border-color);text-decoration:none;transition:background .2s;display:flex}.lab-entry:hover .lab-name[data-v-877c5510]{color:var(--color-primary)}.lab-entry:hover .lab-arrow[data-v-877c5510]{transform:translate(4px)}.lab-num[data-v-877c5510]{font-family:var(--font-mono);color:var(--text-tertiary);font-size:13px}.lab-body[data-v-877c5510]{flex-direction:column;flex:1;gap:6px;display:flex}.lab-name[data-v-877c5510]{color:var(--text-primary);font-size:22px;font-weight:600;transition:color .2s}.lab-desc[data-v-877c5510]{color:var(--text-secondary);font-size:14px;line-height:1.6}.lab-arrow[data-v-877c5510]{color:var(--text-tertiary);font-size:18px;transition:transform .2s}.lab-more[data-v-877c5510]{color:var(--text-tertiary);padding:var(--space-md) 0;margin:0;font-size:13px}@media (width<=640px){.page-header[data-v-877c5510]{flex-direction:column}.lab-entry[data-v-877c5510]{gap:var(--space-md)}.lab-name[data-v-877c5510]{font-size:19px}}
