.visual-atlas-shell{--va-bg:var(--surface-color,#fbfaf7);--va-card:#ffffffe0;--va-card-strong:#fff;--va-ink:var(--dark-color,#10212b);--va-muted:var(--muted-color,#5f6f7b);--va-primary:var(--primary-color,#245c69);--va-primary-strong:var(--primary-strong,#174854);--va-border:color-mix(in srgb,var(--va-primary) 18%,#0000);--va-border-strong:color-mix(in srgb,var(--va-primary) 34%,#0000);--va-paper:#fbfaf7;--va-warm:var(--accent-color,#d6a747);--va-focus:0 0 0 3px color-mix(in srgb,var(--va-primary) 28%,#0000);--va-shadow:0 10px 26px #0f172a12;--va-shadow-hover:0 16px 34px #0f172a1c;--va-radius:6px;color:var(--va-ink);margin:0 auto;max-width:1120px;text-align:left;width:100%}.visual-atlas-hero,.visual-board,.visual-index-card,.visual-panel,.visual-takeaways{background:linear-gradient(180deg,#ffffffb8,#ffffffeb),var(--va-card);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow)}.visual-atlas-hero{margin-bottom:.9rem;padding:1.25rem 1.4rem;text-align:left}.visual-kicker{color:var(--va-primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;letter-spacing:0;text-transform:uppercase}.visual-atlas-hero h1,.visual-board h2,.visual-index-card h2,.visual-panel h2{color:var(--va-ink);letter-spacing:0;line-height:1.15;margin:.35rem 0 .55rem}.visual-atlas-hero h1{font-size:clamp(1.6rem,2.6vw,2.15rem)}.lia-tube-card p,.visual-atlas-hero p,.visual-board-heading p,.visual-index-card p,.visual-panel li,.visual-panel p{color:var(--muted-color);line-height:1.6}.visual-atlas-hero p{font-size:var(--text-md);margin:0;max-width:660px}.visual-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.85rem}.visual-scope-note{grid-gap:.2rem;background:#fbfaf7;border:1px solid #245c6924;border-radius:6px;display:grid;gap:.2rem;margin-top:.9rem;max-width:760px;padding:.75rem .85rem}.visual-scope-note span{color:var(--primary-color);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.visual-scope-note p{font-size:var(--text-base);line-height:1.4;max-width:none}.visual-hero-actions a,.visual-hero-actions button{align-items:center;background:var(--va-card-strong);border:1px solid var(--va-border-strong);border-radius:var(--va-radius);color:var(--va-primary-strong);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center;min-height:2.7rem;padding:.7rem .9rem;text-decoration:none}.visual-hero-actions button{background:linear-gradient(135deg,var(--va-primary),var(--va-primary-strong));color:#fff}.visual-hero-actions .visual-bookmark-toggle{background:var(--va-card-strong);color:var(--va-primary-strong);gap:.45rem}.visual-hero-actions .visual-bookmark-toggle:hover{background:var(--va-paper)}.visual-hero-actions .visual-bookmark-toggle.saved{background:#fff8e5;border-color:#c8a24d61;color:#8a5b0a}.visual-next-step{align-items:center;background:linear-gradient(180deg,#ffffffbd,#fbfaf7f0),var(--va-paper);border-radius:var(--va-radius);display:flex;gap:.9rem;justify-content:space-between;margin-top:.85rem;max-width:760px;padding:.78rem .85rem}.visual-next-step span{color:var(--va-primary);display:inline-flex;font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.visual-next-step p{color:var(--va-muted);font-size:var(--text-base);line-height:1.4;margin:.16rem 0 0;max-width:none}.visual-next-step a{align-items:center;background:var(--va-primary);border:1px solid var(--va-border-strong);border-radius:var(--va-radius);color:#fff;display:inline-flex;flex:0 0 auto;font-weight:600;justify-content:center;min-height:2.45rem;padding:.62rem .82rem;text-decoration:none}.visual-next-step a:focus-visible,.visual-next-step a:hover{background:var(--va-primary-strong)}.visual-bookmark-status{color:var(--va-primary);font-size:.84rem!important;font-weight:600;margin:.62rem 0 0!important}.visual-bookmark-status.error{color:#b64b36;color:var(--error-color,#b64b36)}.visual-sequence{grid-gap:.55rem;align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:1rem}.visual-sequence-top{scroll-margin-top:calc(4.75rem + env(safe-area-inset-top))}.visual-sequence-bottom{margin-bottom:0;margin-top:.9rem}.visual-sequence-link{align-items:center;background:var(--va-card-strong);border:1px solid var(--va-border);border-radius:var(--va-radius);color:inherit;display:flex;gap:.6rem;min-height:3rem;padding:.55rem .65rem;text-decoration:none}.visual-sequence-link.next{flex-direction:row-reverse}.visual-seq-icon{align-items:center;background:color-mix(in srgb,var(--va-primary) 9%,#0000);border-radius:4px;color:var(--va-primary);display:inline-flex;flex-shrink:0;font-size:var(--text-sm);height:1.9rem;justify-content:center;width:1.9rem}.visual-seq-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.visual-sequence-link small,.visual-sequence-status span{color:var(--va-primary);display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.visual-sequence-link strong{color:var(--va-ink);display:block;font-size:var(--text-md);line-height:1.25;min-width:0;overflow-wrap:anywhere}.visual-sequence-link:focus-visible,.visual-sequence-link:hover{background:color-mix(in srgb,var(--va-primary) 6%,var(--va-card-strong))}@media (max-width:480px){.visual-seq-text strong{display:none}.visual-sequence-status{min-width:4.2rem}}.visual-sequence-status{grid-gap:.08rem;background:var(--va-paper);border:1px solid var(--va-border);border-radius:999px;display:grid;gap:.08rem;justify-items:center;min-width:5.8rem;padding:.52rem .65rem;text-align:center}.visual-sequence-status strong{color:var(--va-ink);font-size:var(--text-md)}.visual-board{margin-bottom:1rem;padding:1.25rem;scroll-margin-top:calc(4.75rem + env(safe-area-inset-top))}.visual-atlas-index{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.visual-index-card{align-content:start;display:grid;min-height:9.5rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.visual-index-card:focus-visible,.visual-index-card:hover{border-color:var(--va-border-strong);box-shadow:var(--va-shadow-hover);transform:translateY(-2px)}.visual-index-card h2{font-size:var(--text-lg)}.visual-index-card p{font-size:var(--text-md);line-height:1.5;margin:0}.visual-index-card small{color:var(--primary-color);display:inline-flex;font-size:var(--text-xs);font-weight:600;margin-top:.75rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.visual-discipline-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.visual-discipline-tabs button{background:var(--va-card-strong);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:0 4px 10px #0f172a08;color:var(--va-muted);cursor:pointer;font-size:var(--text-base);font-weight:600;min-height:2.75rem;padding:.55rem 1.1rem;transition:background .15s ease,color .15s ease,border-color .15s ease}.visual-discipline-tabs button.active{background:var(--va-primary);border-color:var(--va-primary);color:#fff}.visual-discipline-tabs button:not(.active):hover{border-color:var(--va-border-strong);color:var(--va-ink)}.visual-discipline-tabs button.subject-stain{align-items:center;display:inline-flex;gap:.5rem}.visual-discipline-tabs button.active .subject-stain-drop{box-shadow:0 0 0 2px #ffffffd9}.bench-card-strip{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:.75rem}.bench-card-strip button{align-items:center;background:var(--va-card-strong);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:0 4px 10px #0f172a08;color:var(--va-ink);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:600;gap:.55rem;justify-content:flex-start;min-height:2.75rem;padding:.55rem .65rem;text-align:left}.bench-card-strip button:focus-visible,.bench-card-strip button:hover{background:var(--va-paper);border-color:var(--va-border-strong)}.bench-card-strip button[aria-pressed=true]{background:linear-gradient(135deg,var(--va-primary),var(--va-primary-strong));border-color:#0000;box-shadow:var(--va-shadow);color:#fff}.bench-card-strip span{align-items:center;background:color-mix(in srgb,var(--va-primary) 10%,#fff);border-radius:4px;color:var(--va-primary);display:inline-flex;flex-shrink:0;font-size:var(--text-xs);font-weight:600;height:1.85rem;justify-content:center;width:1.85rem}.visual-atlas-controls{grid-gap:.75rem;background:linear-gradient(180deg,#ffffffb3,#ffffffeb),var(--va-card);border:1px solid var(--va-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow);display:grid;gap:.75rem;margin-bottom:.9rem;padding:.9rem 1rem}.visual-search-row{grid-gap:.4rem;display:grid;gap:.4rem}.visual-search-row label{color:var(--va-primary-strong);font-size:var(--text-sm);font-weight:600;text-transform:uppercase}.visual-search-row input{background:var(--va-paper);border:1px solid var(--va-border);border-radius:var(--va-radius);color:var(--va-ink);font:inherit;min-height:2.45rem;padding:.58rem .75rem;width:100%}.visual-search-row input:focus{border-color:var(--va-border-strong);box-shadow:var(--va-focus);outline:none}.visual-alpha-jump,.visual-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem}.visual-alpha-jump a,.visual-filter-chips button{align-items:center;background:var(--va-card-strong);border:1px solid var(--va-border);border-radius:var(--va-radius);color:var(--va-primary-strong);display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;min-height:2rem;text-decoration:none}.visual-filter-chips button{cursor:pointer;padding:.35rem .62rem}.visual-alpha-jump a{min-width:2rem}.visual-alpha-jump a:focus-visible,.visual-alpha-jump a:hover,.visual-filter-chips button.active,.visual-filter-chips button:focus-visible,.visual-filter-chips button:hover,.visual-filter-chips button[aria-pressed=true]{background:linear-gradient(135deg,var(--va-primary),var(--va-primary-strong));border-color:#0000;color:#fff}.visual-atlas-shell :is(a,button,input):focus-visible{box-shadow:var(--va-focus);outline:none}.visual-atlas-index{display:grid;grid-template-columns:1fr}.visual-letter-group{margin-bottom:1rem;scroll-margin-top:6rem}.visual-letter-group>h2{border-bottom:1px solid #245c6924;color:var(--primary-strong);font-size:var(--text-md);font-weight:700;letter-spacing:0;margin:0 0 .55rem;padding-bottom:.35rem}.visual-letter-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.visual-card-category{background:#edf6f3;border:1px solid #245c6929;border-radius:5px;color:var(--primary-strong);display:inline-flex;font-size:var(--text-xs);font-weight:600;padding:.22rem .45rem;width:-webkit-fit-content;width:fit-content}.visual-index-card h3{color:var(--dark-color);font-size:var(--text-md);letter-spacing:0;line-height:1.22;margin:.5rem 0 .35rem}.visual-empty-state{background:#fbfaf7;border:1px dashed #245c694d;border-radius:8px;padding:1.5rem}.visual-empty-state h2{color:var(--dark-color);margin:0 0 .35rem}.visual-empty-state p{color:var(--muted-color);margin:0}.visual-board-heading{grid-gap:.2rem;display:grid;gap:.2rem;margin-bottom:.65rem}.bench-card-strip button[aria-pressed=true] span{background:#fff3;color:#fff}.visual-board-heading p{font-weight:500;margin:0;max-width:720px}.visual-board-read-first{grid-gap:.18rem;background:#fbfaf7;border-radius:6px;display:grid;gap:.18rem;margin-bottom:.9rem;max-width:760px;padding:.7rem .8rem}.visual-board-read-first span{color:var(--primary-color);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.visual-board-read-first p{color:var(--muted-color);font-size:var(--text-md);font-weight:500;line-height:1.42;margin:0}.visual-note-toggle{background:#0000;border:0;color:var(--va-primary);cursor:pointer;font-size:var(--text-sm);font-weight:600;margin-top:.22rem;min-height:1.75rem;padding:0;text-align:left;width:-webkit-fit-content;width:fit-content}.visual-note-toggle:focus-visible,.visual-note-toggle:hover{color:var(--va-primary-strong);text-decoration:underline;text-underline-offset:.16rem}.lia-stage{grid-gap:.85rem;-webkit-overflow-scrolling:touch;background:#fbfaf7;border:1px solid #245c691f;border-radius:8px;display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding:1.35rem 1rem 1rem;position:relative;scroll-snap-type:x mandatory;scrollbar-width:thin}.visual-board-signature{color:#245c6961;letter-spacing:0;max-width:calc(100% - 1.2rem);right:.58rem;text-align:right;top:.42rem;z-index:2}.mini-atlas-signature,.visual-board-signature{font-size:var(--text-xs);font-weight:500;line-height:1.2;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.mini-atlas-signature{bottom:.45rem;color:#245c695c;right:.55rem;z-index:3}.visual-result-anchors{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.75rem}.visual-result-anchor{grid-gap:.16rem;background:#fbfaf7;border-radius:6px;display:grid;gap:.16rem;padding:.62rem .7rem}.visual-result-anchor span{color:var(--primary-color);font-size:var(--text-xs);font-weight:600}.visual-result-anchor strong{color:var(--dark-color);font-size:var(--text-base);line-height:1.25}.visual-result-anchor p{color:var(--muted-color);font-size:var(--text-sm);font-weight:500;line-height:1.35;margin:0}.utilization-stage{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:620px}.disk-stage{grid-template-columns:repeat(2,minmax(200px,1fr));justify-content:center;max-width:620px}.camp-stage{grid-template-columns:1fr;max-width:440px}.camp-stage,.coagulase-stage{justify-content:center;margin:0 auto}.coagulase-stage{grid-template-columns:repeat(4,minmax(150px,1fr));max-width:960px}.of-stage{grid-template-columns:repeat(6,minmax(110px,1fr));justify-content:center;margin:0 auto;max-width:1040px}.parasite-stage{max-width:620px}.mycology-stage,.parasite-stage{grid-template-columns:repeat(2,minmax(200px,1fr));justify-content:center;margin:0 auto}.mycology-stage{max-width:650px}.mycology-comparison-stage{grid-template-columns:repeat(2,minmax(240px,1fr));max-width:760px}.virology-stage{grid-template-columns:repeat(2,minmax(200px,1fr));justify-content:center;margin:0 auto;max-width:650px}.virology-serology-stage{grid-template-columns:repeat(3,minmax(170px,1fr));max-width:860px}.dermatophyte-stage{grid-template-columns:repeat(3,minmax(180px,1fr));max-width:860px}.lia-tube-card{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:center;min-width:120px;scroll-snap-align:start}.lia-letter{color:#111827;font-size:var(--text-2xl);font-weight:600;line-height:1}.lia-tube-svg{height:auto;max-width:126px;width:100%}.lia-plate-svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.12));height:auto;max-width:180px;width:100%}.tube-glass{fill:#fff3;stroke:#0f172a29;stroke-width:2}.lia-tube-card strong{color:var(--primary-strong);font-size:var(--text-md)}.lia-tube-card span{color:var(--muted-color);font-weight:700;line-height:1.25;max-width:11rem}.lia-tube-card p,.lia-tube-card span{font-size:var(--text-sm);text-align:center}.lia-tube-card p{font-weight:500;margin:.15rem 0 0;max-width:12.5rem}.mycology-recognition-card{background:linear-gradient(145deg,#fffffff5,#faf6edf5),#fbf8f1;border:1px solid #245c6924;border-radius:26px;box-shadow:0 24px 60px #0f172a21;gap:1.05rem;grid-column:1/-1;justify-items:stretch;max-width:760px;padding:clamp(1.2rem,4vw,2rem);position:relative;text-align:left;width:100%}.mycology-recognition-card-id{align-items:center;background:#eef4f1db;border:1px solid #245c692e;border-radius:999px;color:#245c69;display:inline-flex;font-size:var(--text-base);font-weight:600;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2rem}.mycology-recognition-heading{grid-gap:.35rem;display:grid;gap:.35rem;padding-right:2.4rem}.mycology-recognition-heading span{color:#245c69;font-size:clamp(.78rem,2vw,.92rem);font-weight:600;letter-spacing:0;line-height:1.1;max-width:none;text-align:left;text-transform:uppercase}.mycology-recognition-heading strong{color:#10212b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,8vw,4.2rem);font-weight:500;line-height:1.1}.mycology-recognition-image,.mycology-structure-map{margin:0}.mycology-recognition-image img,.mycology-structure-map img{background:#fffdf8;border:1px solid #245c6929;border-radius:20px;display:block;height:auto;width:100%}.mycology-recognition-image img{aspect-ratio:1200/732;box-shadow:inset 0 0 0 1px #245c691f,0 12px 28px #0f172a1a;object-fit:cover}.mycology-recognition-card .mycology-recognition-differentiator{color:#143f46;font-size:clamp(1.3rem,4vw,1.85rem);font-weight:600;line-height:1.25}.mycology-recognition-card .mycology-recognition-note{color:#26333a;font-size:clamp(1rem,2.6vw,1.35rem);font-weight:500;line-height:1.45;margin:-.35rem 0 0;max-width:none;text-align:left}.mycology-recognition-tip{grid-gap:.85rem;align-items:center;background:linear-gradient(135deg,#eef6ebd1,#faf9f1e6);border:1px solid #6787663d;border-radius:16px;display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:.9rem 1rem}.mycology-recognition-tip span{align-items:center;background:#67876624;border-radius:14px;color:#527052;display:inline-flex;font-size:var(--text-xl);height:3rem;justify-content:center;width:3rem}.mycology-recognition-tip p{color:#14351f;font-size:clamp(.95rem,2.4vw,1.2rem);font-weight:500;line-height:1.45;margin:0;max-width:none;text-align:left}.mycology-structure-map{background:#fffdf8b3;border:1px solid #245c6924;border-radius:18px;padding:clamp(.85rem,3vw,1.3rem)}.mycology-structure-map img{background:#0000;border:0;border-radius:12px}.slant-growth path{fill:none;stroke:#144d479e;stroke-linecap:round;stroke-width:5}.slant-growth.light path{stroke-width:3;opacity:.46}.visual-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);margin-bottom:1rem}.visual-panel{margin-bottom:1rem;overflow:hidden;padding:1.15rem}.visual-table{background:#fff;border-collapse:collapse;margin-top:.85rem;width:100%}.visual-table td,.visual-table th{border:1px solid #245c6924;line-height:1.42;padding:.68rem .75rem;text-align:left;vertical-align:top}.visual-table th{background:#edf6f3;color:var(--primary-strong);font-size:var(--text-sm);font-weight:600;text-transform:uppercase}.visual-table td{color:var(--dark-color);font-size:var(--text-md)}.visual-table tbody tr:nth-child(2n) td{background:#fbfaf7}.visual-callout{background:#fffdf7;border:1px solid var(--accent-color)}.visual-trap-panel{max-width:none}.visual-callout ul{margin:.75rem 0 0;padding-left:1.2rem}.visual-takeaways{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:1fr;padding:1.15rem}.visual-takeaways ul{color:var(--muted-color);line-height:1.55;margin:.6rem 0 0;padding-left:1.2rem}.visual-remember{background:#fff8e8;border-radius:7px;padding:1rem}.visual-remember strong{color:#9a5d00;display:block;margin-bottom:.3rem}.visual-remember p{color:var(--dark-color);line-height:1.5;margin:0}body.dark-mode .visual-atlas-shell{--va-card:#22313fe0;--va-card-strong:#22313f;--va-ink:#f8fffd;--va-muted:#cbd5df;--va-primary:#5eead4;--va-primary-strong:#3a8a86;--va-border:#dee8de24;--va-border-strong:#5eead457;--va-paper:#1b2733;--va-focus:0 0 0 3px #5eead461;--va-shadow:0 12px 28px #00000047;--va-shadow-hover:0 16px 36px #00000057}body.dark-mode .bench-card-strip button,body.dark-mode .visual-atlas-controls,body.dark-mode .visual-atlas-hero,body.dark-mode .visual-board,body.dark-mode .visual-board-read-first,body.dark-mode .visual-empty-state,body.dark-mode .visual-index-card,body.dark-mode .visual-panel,body.dark-mode .visual-result-anchor,body.dark-mode .visual-scope-note,body.dark-mode .visual-takeaways{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.012)),var(--va-card)}body.dark-mode .visual-atlas-hero h1,body.dark-mode .visual-board h2,body.dark-mode .visual-empty-state h2,body.dark-mode .visual-index-card h2,body.dark-mode .visual-index-card h3,body.dark-mode .visual-panel h2,body.dark-mode .visual-remember p,body.dark-mode .visual-table td{color:#f8fffd}body.dark-mode .lia-tube-card p,body.dark-mode .lia-tube-card span,body.dark-mode .visual-atlas-hero p,body.dark-mode .visual-board-heading p,body.dark-mode .visual-board-read-first p,body.dark-mode .visual-empty-state p,body.dark-mode .visual-index-card p,body.dark-mode .visual-panel li,body.dark-mode .visual-panel p,body.dark-mode .visual-result-anchor p,body.dark-mode .visual-scope-note p,body.dark-mode .visual-takeaways ul{color:#cbd5df}body.dark-mode .visual-result-anchor strong{color:#f8fffd}body.dark-mode .mini-atlas-signature,body.dark-mode .visual-board-signature{color:#5eead4a8}body.dark-mode .lia-stage,body.dark-mode .visual-search-row input,body.dark-mode .visual-table,body.dark-mode .visual-table tbody tr:nth-child(2n) td{background:var(--va-paper)}body.dark-mode .visual-search-row input{border-color:var(--va-border);color:var(--va-ink)}body.dark-mode .bench-card-strip span,body.dark-mode .visual-alpha-jump a,body.dark-mode .visual-card-category,body.dark-mode .visual-filter-chips button{background:var(--va-paper);border-color:var(--va-border);color:#dffcf8}body.dark-mode .visual-alpha-jump a:focus-visible,body.dark-mode .visual-alpha-jump a:hover,body.dark-mode .visual-filter-chips button.active,body.dark-mode .visual-filter-chips button:focus-visible,body.dark-mode .visual-filter-chips button:hover,body.dark-mode .visual-filter-chips button[aria-pressed=true]{background:linear-gradient(135deg,var(--va-primary),var(--va-primary-strong));border-color:#0000;color:#fff}body.dark-mode .visual-hero-actions .visual-bookmark-toggle{background:var(--va-paper);color:#dffcf8}body.dark-mode .visual-hero-actions .visual-bookmark-toggle.saved{background:#2f2a1c;border-color:#e5c77642;color:#f8d88a}body.dark-mode .visual-next-step{background:linear-gradient(180deg,#1e293bb8,#0f172ac7),#17212c}body.dark-mode .visual-next-step a{background:#245c69;color:#f8fafc}body.dark-mode .visual-next-step a:focus-visible,body.dark-mode .visual-next-step a:hover{background:#2f7888}body.dark-mode .visual-bookmark-status{color:#5eead4}body.dark-mode .visual-bookmark-status.error{color:#ffd2c7}body.dark-mode .visual-sequence-link,body.dark-mode .visual-sequence-status{background:#22313f;border-color:#dee8de24}body.dark-mode .visual-sequence-link strong,body.dark-mode .visual-sequence-status strong{color:#f8fffd}body.dark-mode .bench-card-strip button[aria-pressed=true]{background:linear-gradient(135deg,var(--va-primary),var(--va-primary-strong));border-color:#0000;color:#fff}body.dark-mode .bench-card-strip button[aria-pressed=true] span{background:#fff3;color:#fff}body.dark-mode .visual-table th{background:#263746;color:#dffcf8}body.dark-mode .visual-table td,body.dark-mode .visual-table th{border-color:#dee8de24}body.dark-mode .visual-callout,body.dark-mode .visual-remember{background:#202a34}body.dark-mode .lia-letter{color:#f8fffd}.lia-stage::-webkit-scrollbar,.visual-panel::-webkit-scrollbar{height:5px;width:5px}.lia-stage::-webkit-scrollbar-track,.visual-panel::-webkit-scrollbar-track{background:#0000}.lia-stage::-webkit-scrollbar-thumb,.visual-panel::-webkit-scrollbar-thumb{background:#245c6926;border-radius:99px}body.dark-mode .lia-stage::-webkit-scrollbar-thumb,body.dark-mode .visual-panel::-webkit-scrollbar-thumb{background:#dee8de26}@media (prefers-reduced-motion:reduce){.visual-atlas-shell *,.visual-atlas-shell :after,.visual-atlas-shell :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.visual-index-card:focus-visible,.visual-index-card:hover{transform:none}}@media (max-width:900px){.visual-atlas-controls,.visual-atlas-hero,.visual-board,.visual-empty-state,.visual-index-card,.visual-panel,.visual-takeaways{border-radius:6px}.visual-board-heading,.visual-grid,.visual-letter-grid,.visual-takeaways{grid-template-columns:1fr}.visual-board-heading{align-items:start;display:grid}.visual-result-anchors{grid-template-columns:1fr}.visual-atlas-hero{margin-bottom:.75rem;padding:1.2rem}.visual-next-step{grid-gap:.7rem;display:grid;gap:.7rem}.visual-next-step a{width:100%}.visual-sequence{gap:.42rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:.65rem}.visual-sequence-bottom{margin-bottom:0;margin-top:.75rem}.visual-sequence-status{border-radius:var(--va-radius);min-width:4.4rem;padding:.48rem .45rem;width:auto}.visual-sequence-link{gap:.42rem;min-height:2.65rem;min-width:0;padding:.48rem .5rem;width:100%}.visual-sequence-link strong{display:none}.visual-sequence-link small,.visual-sequence-status span{font-size:var(--text-xs)}.visual-sequence-status strong{font-size:var(--text-base)}.visual-seq-icon{height:1.75rem;width:1.75rem}.visual-board{margin-bottom:.75rem;padding:.85rem}.visual-panel{-webkit-overflow-scrolling:touch;padding:.85rem}.visual-takeaways{gap:1.2rem;padding:.85rem}.visual-index-card{min-height:auto;padding:1rem}.bench-card-strip{grid-template-columns:1fr}.bench-card-strip button{justify-content:flex-start;padding:.72rem .85rem;width:100%}.lia-stage{gap:.75rem;grid-template-columns:repeat(5,120px);padding:1.35rem .85rem .85rem;scroll-padding:.75rem}.utilization-stage{grid-template-columns:repeat(2,150px);max-width:none}.disk-stage{grid-template-columns:repeat(2,160px);justify-content:center;max-width:none}.camp-stage{grid-template-columns:1fr;justify-content:center;margin:0 auto;max-width:280px}.coagulase-stage{grid-template-columns:repeat(2,150px)}.coagulase-stage,.of-stage{justify-content:center;max-width:none}.of-stage{grid-template-columns:repeat(3,110px)}.parasite-stage{grid-template-columns:minmax(180px,1fr)}.mycology-stage{grid-template-columns:repeat(2,150px);max-width:none}.mycology-comparison-stage{grid-template-columns:minmax(0,1fr);max-width:min(100%,430px)}.mycology-recognition-card{border-radius:14px;padding:.85rem}.virology-stage{grid-template-columns:repeat(2,150px);max-width:none}.virology-serology-stage{grid-template-columns:repeat(3,120px);max-width:none}.dermatophyte-stage{grid-template-columns:repeat(3,130px);max-width:none}.visual-table{min-width:620px}.visual-panel{overflow-x:auto}}body.dark-mode .visual-table{background:#1b2733}body.dark-mode .visual-table th{background:#1e3040;border-color:#5eead429;color:#5eead4}body.dark-mode .visual-table td{border-color:#dee8de1a}body.dark-mode .visual-table tbody tr:nth-child(2n) td{background:#1e2532}body.dark-mode .visual-callout{background:#1e293bb8}body.dark-mode .visual-remember{background:#2f2a1cb8}body.dark-mode .visual-remember strong{color:#f8d88a}
/*# sourceMappingURL=157.f5500d0b.chunk.css.map*/