.alpha-validation-cta{grid-gap:.85rem;align-items:center;background:#fff;border:1px solid #245c6929;border-radius:6px;box-shadow:0 4px 10px rgba(15,23,42,.025);display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr) auto;padding:.85rem .95rem;width:100%}.alpha-validation-cta span{color:var(--primary-color);display:inline-flex;font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.alpha-validation-cta h2{color:var(--dark-color);font-size:var(--text-md);line-height:1.25;margin:.22rem 0 .2rem}.alpha-validation-cta p{color:var(--muted-color);font-size:var(--text-base);line-height:1.42;margin:0;max-width:760px}.alpha-validation-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.alpha-validation-actions button{background:#fff;border:1px solid #245c692e;border-radius:5px;color:var(--primary-color);cursor:pointer;font-weight:600;min-height:2.25rem;padding:.48rem .68rem}.alpha-validation-actions button:first-child{background:var(--primary-color);border-color:#0000;color:#fff}.alpha-validation-actions button:focus-visible,.alpha-validation-actions button:hover{border-color:#245c6957;box-shadow:0 6px 14px #0f172a0f}.basics-content .alpha-validation-cta,.biochemical-container .alpha-validation-cta,.cert-path-page>.alpha-validation-cta,.learn-article>.alpha-validation-cta,.roadmap-container>.alpha-validation-cta,.search-empty .alpha-validation-cta{margin-top:1rem}body.dark-mode .alpha-validation-cta{background:#1e2532;border-color:#2d3748}body.dark-mode .alpha-validation-cta p{color:#cbd5e1}body.dark-mode .alpha-validation-actions button{background:#111827;border-color:#2d3748;color:#5eead4}body.dark-mode .alpha-validation-actions button:first-child{background:#4fd1c5;color:#1a202c}@media (max-width:720px){.alpha-validation-cta{grid-template-columns:1fr}.alpha-validation-actions{justify-content:flex-start}.alpha-validation-actions,.alpha-validation-actions button{width:100%}}.guides-page{grid-gap:24px;color:var(--ink);display:grid;gap:24px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1200px;text-align:left;width:100%}.guides-hero{padding:4px 0 0}.guides-kicker{color:var(--accent);display:inline-flex;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guides-hero h1{color:var(--ink);font-size:clamp(1.8rem,3.6vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:10px 0 8px}.guides-hero p{color:var(--ink-muted);font-size:var(--text-md);font-weight:500;line-height:1.5;margin:0;max-width:62ch}@media (max-width:768px){.guides-page{gap:18px}.guides-hero p{font-size:var(--text-base)}}.basics-container{display:flex;flex-wrap:wrap;gap:2rem;margin:0 auto;max-width:1200px;min-height:680px}.micro-basics-back-row{flex:0 0 100%;margin-bottom:-1.15rem}.micro-basics-back{align-items:center;background:var(--surface-card);border:1px solid var(--rule);border-radius:999px;color:var(--accent);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:.4rem;padding:.36rem .72rem;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:-webkit-fit-content;width:fit-content}.micro-basics-back:hover{background:var(--surface-sunken);border-color:var(--rule-strong);transform:translateX(-2px)}.basics-sidebar{border-right:1px solid var(--rule);display:flex;flex-direction:column;flex-shrink:0;gap:1.25rem;padding-right:1.25rem;width:290px}.guide-sidebar-intro h3{color:var(--ink);font-size:var(--text-lg);margin:0 0 .35rem}.guide-sidebar-intro p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0}.guide-sidebar-search{grid-gap:.5rem;background:rgba(36,92,105,.035);border:1px solid var(--rule);border-radius:var(--radius-lg);display:grid;gap:.5rem;padding:.85rem}.guide-pathway-title,.guide-sidebar-search label{color:var(--accent-strong);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.guide-search-row{display:flex;gap:.45rem}.guide-search-row input{background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--ink);flex:1 1;font:inherit;min-width:0;padding:.65rem .75rem}.guide-search-row input:focus{border-color:#245c698c;outline:2px solid #245c6938}.guide-search-row button{background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-md);color:var(--accent-strong);cursor:pointer;font-weight:500;padding:0 .7rem}.guide-search-count{color:var(--ink-muted);font-size:var(--text-sm)}.guide-pathways,.guide-search-results{grid-gap:.55rem;display:grid;gap:.55rem}.guide-pathway-btn{grid-gap:.22rem;background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-md);cursor:pointer;display:grid;gap:.22rem;padding:.72rem .8rem;text-align:left;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;width:100%}.guide-pathway-btn:hover{background:#245c690a;border-color:var(--rule-strong);transform:translateY(-1px)}.guide-pathway-btn.active{background:var(--accent-wash);border-color:#245c6973}.guide-pathway-btn span{color:var(--accent-strong);font-weight:500;line-height:1.2}.guide-pathway-btn small{color:var(--ink-muted);line-height:1.35}.topic-btn{grid-gap:.65rem;align-items:start;background:#0000;border:none;border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;display:grid;font-size:var(--text-md);font-weight:600;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.72rem .8rem;position:relative;text-align:left;transition:background-color .2s ease,color .2s ease}.topic-btn:before{background:#0000;border-radius:50%;content:"";flex:0 0 auto;grid-row:span 2;height:7px;margin-top:.45rem;width:7px}.topic-btn:hover{background:#245c690d;color:var(--accent-strong)}.topic-btn.active{background:var(--accent-wash);color:var(--accent-strong);font-weight:500}.topic-btn.active:before{background:var(--accent)}.topic-btn small{color:var(--ink-muted);font-size:var(--text-sm);font-weight:500;grid-column:2;line-height:1.25}.guide-empty-state{border:1px dashed var(--rule);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-md);line-height:1.45;padding:.85rem}.basics-content{background:#fff;border-radius:16px;box-shadow:0 6px 18px #0f172a0d;flex:1 1;padding:1.5rem 1.75rem}.guide-header{margin-bottom:2rem}.guide-kicker{background:var(--rule);border-radius:999px;color:var(--accent-strong);display:inline-block;font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;margin-bottom:.8rem;padding:.35rem .7rem;text-transform:uppercase}.topic-section h2{color:var(--ink);font-size:var(--text-2xl);margin:0 0 .75rem}.guide-header p{color:var(--ink-muted);font-size:var(--text-lg);line-height:1.7;margin:0;max-width:760px}.topic-section h3{border-bottom:2px solid var(--rule);color:var(--accent-strong);margin-bottom:1rem;margin-top:2rem;padding-bottom:.55rem}.guide-highlights{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem}.guide-highlight-card{background:linear-gradient(180deg,var(--surface-card),var(--surface-sunken));border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--accent-strong);font-size:var(--text-md);line-height:1.55;padding:1rem 1.1rem}.info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{background:#dce8de38;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.2rem}.info-card strong{color:var(--accent-strong);display:block;margin-bottom:.55rem}.info-card p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.6;margin:0}.guide-section-block{margin-top:1.5rem}.section-intro{color:var(--ink-muted);margin:0 0 .9rem}.guide-list-card{background:var(--surface-card);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1rem 1.1rem}.guide-list-card ul{margin:0;padding-left:1.2rem}.guide-list-card li{color:var(--ink-muted);line-height:1.6;margin-bottom:.75rem}.guide-list-card li:last-child{margin-bottom:0}.guide-diagram-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-diagram-card{background:linear-gradient(180deg,var(--surface-card),var(--surface-sunken));border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1rem 1.1rem}.diagram-caption{color:var(--ink-muted);font-size:var(--text-md);line-height:1.55;margin:.9rem 0 0}.taxonomy-diagram{grid-gap:.55rem;display:grid;gap:.55rem}.taxonomy-rank{border-radius:var(--radius-md);color:var(--accent-strong);font-weight:700;padding:.65rem .85rem;text-align:center}.taxonomy-rank.kingdom{background:#d9f2eb}.taxonomy-rank.phylum{background:#dff5ef;margin:0 auto;width:92%}.taxonomy-rank.class{background:#e5f8f3;margin:0 auto;width:84%}.taxonomy-rank.order{background:#ebfbf6;margin:0 auto;width:76%}.taxonomy-rank.family{background:#f0fcf8;margin:0 auto;width:68%}.taxonomy-rank.genus{background:#f5fdfb;margin:0 auto;width:60%}.taxonomy-rank.species{background:var(--surface-card);border:1px solid var(--rule-strong);margin:0 auto;width:52%}.envelope-svg{display:block;height:auto;width:100%}.svg-title{fill:var(--ink);font-size:18px;font-weight:500}.svg-layer.membrane{fill:#cfd8e3}.svg-layer.thick-wall{fill:#b184f3}.svg-layer.outer-membrane{fill:#5aa7da}.svg-layer.periplasm{fill:#d7ecfb}.svg-layer.thin-wall{fill:#8fc1ef}.svg-protein{fill:#7d56b3}.svg-porin{fill:#7c5bbf}.svg-flagellum{fill:none;stroke:#8f7895;stroke-width:8;stroke-linecap:round}.svg-pilus{fill:none;stroke:#a77544;stroke-width:6;stroke-linecap:round}.microscopy-flow{grid-gap:.45rem;display:grid;gap:.45rem}.microscopy-node{background:var(--accent-wash);border-radius:var(--radius-md);color:var(--accent);font-weight:700;padding:.7rem .85rem;text-align:center}.microscopy-node.emphasis{background:#dce8de80;color:var(--accent-strong)}.microscopy-arrow{color:var(--ink-muted);font-weight:500;text-align:center}.gram-stain-steps{grid-gap:.55rem;display:grid;gap:.55rem}.gram-step{border-radius:var(--radius-md);color:var(--ink);font-weight:700;padding:.7rem .85rem;text-align:center}.gram-step.violet{background:#e9dcff;color:#5d2ca3}.gram-step.iodine{background:#fff2c8;color:#7b5a0b}.gram-step.decolorizer{background:#e5edf3;color:#3b4a57}.gram-step.safranin{background:#ffd9d9;color:#9b2d2d}.diagram-legend{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:.55rem .9rem;margin-top:.9rem}.diagram-legend span{align-items:center;display:inline-flex;gap:.45rem}.legend-line,.legend-swatch{display:inline-block;flex-shrink:0}.legend-swatch{border-radius:999px;height:.95rem;width:.95rem}.legend-swatch.membrane{background:#cfd8e3}.legend-swatch.thick-wall{background:#b184f3}.legend-swatch.outer-membrane{background:#5aa7da}.legend-swatch.periplasm{background:#d7ecfb}.legend-swatch.thin-wall{background:#8fc1ef}.legend-swatch.porin{background:#7c5bbf}.legend-line{border-radius:999px;height:.28rem;width:1rem}.legend-line.flagellum{background:#8f7895}.legend-line.pilus{background:#a77544}.guide-next-steps{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-next-step-card{background:linear-gradient(180deg,var(--surface-card),var(--surface-sunken));border:1px solid var(--rule);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:160px;padding:1rem 1.1rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guide-next-step-card:hover{border-color:var(--rule-strong);box-shadow:0 10px 20px #0f172a0f;transform:translateY(-2px)}.guide-next-step-card strong{text-wrap:balance;color:var(--accent-strong);display:block;font-size:var(--text-md);line-height:1.25;margin-bottom:.45rem}.guide-next-step-card p{color:var(--ink-muted);font-size:var(--text-md);line-height:1.5;margin:0;max-width:28ch}@media (max-width:920px){.basics-container{flex-direction:column}.basics-sidebar{border-bottom:1px solid var(--rule);border-right:none;padding-bottom:1rem;padding-right:0;width:100%}.guide-diagram-grid,.guide-highlights,.guide-next-steps,.info-grid{grid-template-columns:1fr}}@media (max-width:768px){.basics-sidebar{gap:1rem;max-height:52vh;overflow:auto;padding-bottom:.75rem}.guide-search-row{flex-direction:column}.guide-search-row button{min-height:38px}.topic-btn{font-size:var(--text-md);min-height:42px;padding:.6rem .65rem;white-space:normal;width:100%}.basics-content{border-radius:var(--radius-lg);padding:1rem}.topic-section h2{font-size:var(--text-2xl)}}
/*# sourceMappingURL=751.c560a82a.chunk.css.map*/