.tool-box{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.tool-box-header{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-strong));color:#fff;display:flex;justify-content:space-between;padding:1rem 1.5rem;position:relative}.tool-box-header h2{align-items:center;color:#fff!important;display:flex;flex-grow:1;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;margin:0}.tool-box-title-icon{display:none}.back-btn,.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:var(--text-xl);padding:0 .5rem}.tool-box-content{background:var(--light-color);padding:1.5rem}.roadmap-experience{max-width:1040px;padding-top:.75rem;position:relative}.roadmap-top-row{grid-gap:.75rem;align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.9rem;padding-right:3.15rem;position:relative}.roadmap-breadcrumbs{align-items:center;display:flex;gap:.55rem;min-width:0}.roadmap-breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;min-width:0;padding:0}.roadmap-breadcrumbs li{align-items:center;display:inline-flex;gap:.35rem;min-width:0}.roadmap-breadcrumbs li+li:before{color:var(--roadmap-accent);content:"→";font-size:var(--text-xs);font-weight:600;opacity:.78}.roadmap-breadcrumb-end,.roadmap-breadcrumbs button,.roadmap-step-pill{align-items:center;background:#fff;border:1px solid var(--roadmap-border);border-radius:999px;box-shadow:0 4px 12px rgba(28,39,51,.035);color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));display:inline-flex;font-size:var(--text-sm);font-weight:500;line-height:1.2;min-height:2rem;padding:.34rem .64rem;text-align:left}.roadmap-breadcrumbs button{cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roadmap-breadcrumbs button.active,.roadmap-breadcrumbs button:hover{background:var(--roadmap-tint);border-color:#245c6947;color:var(--roadmap-accent)}.roadmap-breadcrumb-end,.roadmap-step-pill{color:var(--roadmap-accent)}.roadmap-step-pill{background:var(--roadmap-tint);border-color:#245c6929;flex-shrink:0}.roadmap-experience .guidance-label,.roadmap-experience .option-context,.roadmap-experience .result-kicker,.roadmap-experience .status-label{color:var(--roadmap-accent);display:block;font-size:var(--text-sm);font-weight:500;letter-spacing:0;margin-bottom:.25rem;text-transform:uppercase}.roadmap-settings-corner{position:absolute;right:0;top:0;z-index:12}.roadmap-settings-trigger{align-items:center;background:#fff;border:1px solid var(--roadmap-border);border-radius:999px;box-shadow:0 8px 20px #1c273314;color:var(--roadmap-accent);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:2.25rem}.roadmap-settings-corner.open .roadmap-settings-trigger,.roadmap-settings-trigger:focus-visible,.roadmap-settings-trigger:hover{border-color:#245c6952;box-shadow:0 12px 24px #1c27331f;transform:translateY(-1px)}.roadmap-settings-drawer{background:#fff;border:1px solid var(--roadmap-border);border-radius:10px;box-shadow:0 20px 48px #1c273329;display:none;padding:.75rem;position:absolute;right:0;top:calc(100% + .45rem);width:min(290px,calc(100vw - 2rem))}.roadmap-settings-corner.open .roadmap-settings-drawer{grid-gap:.55rem;animation:roadmapSettingsIn .16s ease;display:grid;gap:.55rem}@keyframes roadmapSettingsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.roadmap-mode-toggle{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr}.roadmap-mode-toggle button{background:#fff;border:1px solid var(--roadmap-border);border-radius:8px;color:var(--roadmap-accent);cursor:pointer;font-weight:700;min-height:34px}.roadmap-mode-toggle button.active{background:var(--roadmap-accent);border-color:var(--roadmap-accent);color:#fff}.roadmap-mode-description{color:var(--muted-color);display:block;font-size:var(--text-xs);line-height:1.3;margin-top:.35rem}.roadmap-hotkey-toggle{align-items:center;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:500;gap:.45rem;margin-top:.15rem}.roadmap-hotkey-toggle input{accent-color:var(--roadmap-accent);height:16px;width:16px}.roadmap-shortcut-hint{color:var(--muted-color);display:block;font-size:var(--text-xs);line-height:1.3;margin-top:.25rem}.roadmap-search-box{background:#ffffffb8;border:1px solid var(--roadmap-border);border-radius:8px;box-shadow:0 4px 14px #1c27330a;margin:1.15rem auto 0;overflow:hidden;padding:0;text-align:left}.roadmap-search-box.expanded{width:100%}.roadmap-search-box.collapsed{background:#0000;border-color:#0000;box-shadow:none;display:flex;justify-content:center;max-width:100%;width:100%}.roadmap-search-trigger{background:#fbfaf7;border:1px solid var(--border-color);border-radius:999px;box-shadow:0 8px 18px #1c27330d;min-height:2.6rem;padding:.62rem 1rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:-webkit-fit-content;width:fit-content}.roadmap-guidance-trigger,.roadmap-search-trigger{align-items:center;color:var(--roadmap-accent);cursor:pointer;display:inline-flex;font-weight:600;justify-content:center}.roadmap-guidance-trigger{background:#0000;border:1px solid #24787329;border-radius:999px;font-size:var(--text-sm);min-height:1.9rem;padding:.28rem .58rem;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.roadmap-search-box.expanded .roadmap-search-trigger{display:flex;margin:.75rem auto}.roadmap-search-trigger:focus-visible,.roadmap-search-trigger:hover{background:#f1f8f6;border-color:#24787352;box-shadow:0 10px 22px #24787317;transform:translateY(-1px)}.roadmap-guidance-trigger:focus-visible,.roadmap-guidance-trigger:hover{background:#2478730f;border-color:#24787357;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color))}.roadmap-container.roadmap-experience>.alpha-validation-cta{align-items:center;background:#fbfaf7;border:1px solid #245c6924;border:1px solid var(--roadmap-accent,var(--primary-color));border-radius:8px;box-shadow:0 10px 24px rgba(28,39,51,.055);display:flex;gap:1.5rem;justify-content:space-between;margin-top:1rem;padding:.9rem 1rem}.roadmap-container.roadmap-experience>.alpha-validation-cta>div:first-child{min-width:0}.roadmap-container.roadmap-experience>.alpha-validation-cta h2{font-size:var(--text-md);margin:.18rem 0}.roadmap-container.roadmap-experience>.alpha-validation-cta p{font-size:var(--text-base);line-height:1.4;max-width:680px}.roadmap-container.roadmap-experience>.alpha-validation-cta .alpha-validation-actions{flex-shrink:0;gap:.5rem;justify-content:flex-end}.roadmap-container.roadmap-experience>.alpha-validation-cta .alpha-validation-actions button{border-radius:999px;min-height:2.35rem;padding:.55rem .85rem}.roadmap-search-panel{grid-gap:.65rem;border-top:1px solid var(--roadmap-border);display:grid;gap:.65rem;padding:.75rem}.roadmap-search-box label{color:var(--roadmap-accent);display:block;font-size:var(--text-sm);font-weight:600;letter-spacing:0;margin-bottom:.45rem;text-transform:uppercase}.roadmap-search-input-row{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto}.roadmap-search-input-row input{background:#fff;border:1px solid var(--roadmap-border);border-radius:8px;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));font:inherit;min-height:38px;padding:.55rem .7rem;width:100%}.roadmap-search-input-row input:focus{border-color:var(--roadmap-accent);outline:2px solid var(--roadmap-tint)}.roadmap-search-input-row button{background:var(--roadmap-tint);border:1px solid var(--roadmap-border);border-radius:8px;color:var(--roadmap-accent);cursor:pointer;font-weight:500;min-height:38px;padding:.45rem .75rem}.roadmap-search-results{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:.8rem}.roadmap-search-result{grid-gap:.25rem;background:#fff;border:1px solid var(--roadmap-border);border-radius:8px;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));cursor:pointer;display:grid;gap:.25rem;min-height:108px;padding:.85rem;text-align:left}.roadmap-search-result:hover{background:var(--roadmap-tint);border-color:var(--roadmap-accent)}.roadmap-search-result-type{background:var(--roadmap-tint);border-radius:999px;color:var(--roadmap-accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;min-height:24px;padding:.2rem .45rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.roadmap-search-result strong{color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.roadmap-search-empty,.roadmap-search-result small,.roadmap-search-result span:not(.roadmap-search-result-type){color:var(--muted-color);font-size:var(--text-sm);line-height:1.35}.roadmap-search-empty{border:1px dashed var(--roadmap-border);border-radius:8px;padding:.75rem}.roadmap-guidance-panel{grid-gap:.38rem;background:linear-gradient(135deg,#24787314,#fff0 52%),#fbfaf7;border:1px solid #2478732e;border:1px solid var(--roadmap-accent);border-radius:8px;box-shadow:0 5px 14px rgba(28,39,51,.035);display:grid;gap:.38rem;margin-top:.55rem;padding:.68rem .78rem}.roadmap-guidance-panel p{color:var(--muted-color);font-size:var(--text-base);line-height:1.4;margin:0}.roadmap-guidance-panel strong{color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color))}.roadmap-shortlist-panel{background:#fbfaf7c7;border:1px solid #24787324;border-radius:8px;box-shadow:0 5px 14px #1c273308;margin-top:.55rem;max-width:860px;padding:.68rem .78rem;width:100%}.roadmap-shortlist-groups{grid-gap:.5rem;display:grid;gap:.5rem}.roadmap-shortlist-group{grid-gap:.28rem;display:grid;gap:.28rem}.roadmap-shortlist-group strong{color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));font-size:var(--text-sm);line-height:1.25}.roadmap-shortlist-group div{display:flex;flex-wrap:wrap;gap:.32rem}.roadmap-shortlist-group span{align-items:center;background:#fff;border:1px solid #24787324;border-radius:999px;color:var(--muted-color);display:inline-flex;font-size:var(--text-xs);font-weight:500;line-height:1.2;min-height:1.55rem;padding:.2rem .45rem}.roadmap-experience .current-question{margin:.2rem 0 .75rem}.roadmap-question-heading{align-items:center;display:flex;gap:.75rem;justify-content:space-between;max-width:860px;width:100%}.roadmap-experience.anaerobe-roadmap .current-question h3,.roadmap-experience.negative-roadmap .current-question h3,.roadmap-experience.positive-roadmap .current-question h3{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--roadmap-accent);display:block;flex:1 1 auto;font-size:var(--text-xl);line-height:1.25;max-width:860px;min-width:0;padding:0;text-align:left}.roadmap-experience .options-container{align-items:stretch;margin-top:.75rem}.roadmap-experience .grid-layout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.roadmap-experience .option-card{align-items:center;background:#fff;border:1px solid #245c6924;border-radius:10px;box-shadow:0 8px 22px rgba(28,39,51,.055);display:flex;flex-direction:column;gap:.55rem;justify-content:center;min-height:132px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.roadmap-experience .option-badge{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-bottom:3px solid #94a3b8;border-radius:4px;box-shadow:0 4px 10px #4755691f;color:#475569;display:inline-flex;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;height:24px;justify-content:center;line-height:1;margin:0;min-width:24px;position:absolute;right:.75rem;top:.75rem;width:24px}.roadmap-experience.anaerobe-roadmap .option-card h3,.roadmap-experience.negative-roadmap .option-card h3,.roadmap-experience.positive-roadmap .option-card h3{border-bottom:0;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));font-size:var(--text-lg);font-weight:600;line-height:1.26;margin:0;overflow-wrap:anywhere;padding-bottom:0;text-align:center}.roadmap-experience .option-clue-strip{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin-top:.05rem}.roadmap-experience .option-clue-strip span{align-items:center;background:var(--roadmap-tint);border:1px solid var(--roadmap-border);border-radius:6px;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));display:inline-flex;font-size:var(--text-xs);font-weight:700;line-height:1.25;max-width:100%;min-height:22px;overflow-wrap:anywhere;padding:.18rem .38rem}.roadmap-experience .option-details{color:var(--muted-color);font-size:var(--text-sm);margin-top:.2rem;text-align:center}.roadmap-experience .option-details summary{border-radius:6px;color:var(--roadmap-accent);cursor:pointer;font-size:var(--text-sm);font-weight:500;margin:0 auto;padding:.12rem 0;width:-webkit-fit-content;width:fit-content}.roadmap-experience .option-detail-list,.roadmap-experience .option-details ul{color:var(--muted-color);font-size:var(--text-xs);line-height:1.32;margin:.35rem auto 0;max-height:220px;max-width:13rem;overflow:auto;padding-left:.95rem;text-align:left}.roadmap-experience .option-footnote{color:var(--muted-color);font-size:var(--text-xs);font-weight:500;margin-top:.05rem}.roadmap-experience.anaerobe-roadmap .current-question,.roadmap-experience.negative-roadmap .current-question,.roadmap-experience.positive-roadmap .current-question{display:block;justify-content:normal;margin:.2rem 0 .75rem;text-align:left}.roadmap-experience.anaerobe-roadmap .options-container,.roadmap-experience.negative-roadmap .options-container,.roadmap-experience.positive-roadmap .options-container{margin:.75rem 0}.roadmap-experience.anaerobe-roadmap .grid-layout,.roadmap-experience.negative-roadmap .grid-layout,.roadmap-experience.positive-roadmap .grid-layout{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (min-width:900px){.roadmap-experience .options-container.options-count-3,.roadmap-experience.anaerobe-roadmap .options-container.options-count-3,.roadmap-experience.negative-roadmap .options-container.options-count-3,.roadmap-experience.positive-roadmap .options-container.options-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.roadmap-experience .options-container.options-count-4,.roadmap-experience.anaerobe-roadmap .options-container.options-count-4,.roadmap-experience.negative-roadmap .options-container.options-count-4,.roadmap-experience.positive-roadmap .options-container.options-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px) and (min-width:600px){.roadmap-experience .options-container,.roadmap-experience.anaerobe-roadmap .options-container,.roadmap-experience.negative-roadmap .options-container,.roadmap-experience.positive-roadmap .options-container{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.roadmap-experience .option-card,.roadmap-experience.anaerobe-roadmap .option-card,.roadmap-experience.negative-roadmap .option-card,.roadmap-experience.positive-roadmap .option-card{flex:1 1 280px;max-width:47%}}.roadmap-experience.anaerobe-roadmap .option-card,.roadmap-experience.negative-roadmap .option-card,.roadmap-experience.positive-roadmap .option-card{align-items:center;background:#fff;border:1px solid #245c6924;border-radius:10px;box-shadow:0 8px 22px rgba(28,39,51,.055);display:flex;flex-direction:column;justify-content:center;min-height:132px;padding:2rem 1.5rem;position:relative;text-align:center}.roadmap-experience .option-card:focus-visible,.roadmap-experience .option-card:hover,.roadmap-experience.anaerobe-roadmap .option-card:focus-visible,.roadmap-experience.anaerobe-roadmap .option-card:hover,.roadmap-experience.negative-roadmap .option-card:focus-visible,.roadmap-experience.negative-roadmap .option-card:hover,.roadmap-experience.positive-roadmap .option-card:focus-visible,.roadmap-experience.positive-roadmap .option-card:hover{background:linear-gradient(135deg,#2478730f,#fff0 42%),#fff;border-color:#2478736b;box-shadow:0 18px 36px #24787329,0 0 0 3px #24787314;transform:translateY(-4px)}.roadmap-experience .option-card.has-cocci-visual:after,.roadmap-experience .option-card.has-rod-visual:after{bottom:12px;content:"";opacity:.55;pointer-events:none;position:absolute;right:12px}.roadmap-experience .option-card.has-cocci-visual:after{background:#2478738c;border-radius:999px;box-shadow:12px 0 0 #2478737a,6px 10px 0 #24787361,18px 10px 0 #2478734d;height:9px;width:9px}.roadmap-experience .option-card.has-rod-visual:after{background:#2478737a;border-radius:999px;box-shadow:0 15px 0 #2478734d;height:10px;transform:rotate(-8deg);width:34px}.roadmap-experience.positive-roadmap .option-card.has-cocci-visual:after{background:#8c62b5;box-shadow:12px 0 0 #8c62b5,6px 10px 0 #8c62b5,18px 10px 0 #8c62b5}.roadmap-experience.positive-roadmap .option-card.has-rod-visual:after{background:#8c62b5;box-shadow:0 15px 0 #8c62b5}.roadmap-experience.negative-roadmap .option-card.has-cocci-visual:after{background:#e05a87;box-shadow:12px 0 0 #e05a87,6px 10px 0 #e05a87,18px 10px 0 #e05a87}.roadmap-experience.negative-roadmap .option-card.has-rod-visual:after{background:#e05a87;box-shadow:0 15px 0 #e05a87}.roadmap-experience .conclusion-panel{border:1px solid var(--roadmap-border);min-width:0;overflow-wrap:anywhere;text-align:left}.roadmap-experience .result-text{border-radius:8px;color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));font-size:var(--text-xl);font-weight:500;line-height:1.25;margin:.25rem 0 1.05rem;overflow-wrap:anywhere;text-align:left}.roadmap-experience .endpoint-summary-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1fr);margin:0 0 1rem}.roadmap-experience .endpoint-safety-panel,.roadmap-experience .endpoint-summary-card{background:#fff;border:1px solid var(--roadmap-border);border-radius:8px;box-shadow:0 4px 14px #1c27330a;min-width:0;overflow-wrap:anywhere;padding:.9rem 1rem}.roadmap-experience .endpoint-safety-panel *,.roadmap-experience .endpoint-summary-card *,.roadmap-experience .guidance-label,.roadmap-experience .option-card,.roadmap-experience .result-text,.roadmap-experience .roadmap-search-result{min-width:0;overflow-wrap:anywhere}.roadmap-experience .endpoint-safety-panel ul,.roadmap-experience .endpoint-summary-card p,.roadmap-experience .endpoint-summary-card ul{color:var(--muted-color);font-size:var(--text-md);line-height:1.45;margin:0}.roadmap-experience .endpoint-summary-card p{color:var(--dark-color);color:var(--roadmap-dark,var(--dark-color));font-weight:500}.roadmap-experience .endpoint-safety-panel ul,.roadmap-experience .endpoint-summary-card ul{padding-left:1.05rem}.roadmap-experience .endpoint-safety-panel li+li,.roadmap-experience .endpoint-summary-card li+li{margin-top:.35rem}.roadmap-experience .endpoint-safety-panel{background:#fff8f6;border:1px solid #b83232;margin-bottom:1rem}.roadmap-experience .endpoint-safety-panel h4{color:#b83232;font-size:var(--text-md);letter-spacing:0;margin:0 0 .45rem;text-transform:uppercase}.roadmap-experience .conclusion-tests-list li.safety-warning{color:#b83232;font-weight:500}.roadmap-experience .conclusion-extra-details{border-top:1px solid var(--roadmap-border);margin-top:.75rem;padding-top:.75rem}.roadmap-experience .conclusion-extra-details summary{color:var(--roadmap-accent);cursor:pointer;font-weight:500}body.dark-mode .roadmap-breadcrumb-end,body.dark-mode .roadmap-breadcrumbs button,body.dark-mode .roadmap-experience .endpoint-summary-card,body.dark-mode .roadmap-guidance-trigger,body.dark-mode .roadmap-mode-toggle button,body.dark-mode .roadmap-search-box,body.dark-mode .roadmap-search-input-row input,body.dark-mode .roadmap-search-result,body.dark-mode .roadmap-settings-drawer,body.dark-mode .roadmap-settings-trigger,body.dark-mode .roadmap-step-pill{background:#1e2532;border-color:#2d3748}body.dark-mode .roadmap-breadcrumbs button{color:var(--roadmap-accent)}body.dark-mode .roadmap-breadcrumbs button.active{background:#252d3a;border-color:var(--roadmap-accent)}body.dark-mode .roadmap-mode-toggle button.active{background:var(--roadmap-accent);border-color:var(--roadmap-accent)}body.dark-mode .roadmap-hotkey-toggle{color:#f9fafb}body.dark-mode .roadmap-guidance-panel{background:linear-gradient(135deg,#4fd1c514,#1e253200 52%),#1e2532;border-color:#4fd1c533}body.dark-mode .roadmap-shortlist-panel{background:#1e2532d1;border-color:#4fd1c529}body.dark-mode .roadmap-search-input-row input,body.dark-mode .roadmap-search-result,body.dark-mode .roadmap-search-result strong,body.dark-mode .roadmap-shortlist-group strong{color:#f9fafb}body.dark-mode .roadmap-shortlist-group span{background:#1b2733;border-color:#4fd1c524;color:#cbd5df}body.dark-mode .roadmap-guidance-trigger:focus-visible,body.dark-mode .roadmap-guidance-trigger:hover,body.dark-mode .roadmap-search-input-row button,body.dark-mode .roadmap-search-trigger:focus-visible,body.dark-mode .roadmap-search-trigger:hover{background:#171d28;border-color:#2d3748}body.dark-mode .roadmap-search-box.collapsed{background:#0000;border-color:#0000;box-shadow:none}body.dark-mode .roadmap-search-trigger{background:#1e2532;border-color:#2d3748;box-shadow:0 8px 18px #00000038;color:#5eead4}body.dark-mode .roadmap-guidance-trigger{box-shadow:0 8px 18px #0000002e;color:#5eead4}body.dark-mode .roadmap-search-trigger:focus-visible,body.dark-mode .roadmap-search-trigger:hover{background:#252d3a;border-color:#4fd1c557;box-shadow:0 10px 22px #00000047}body.dark-mode .roadmap-experience .option-badge{background:#1e293b;border:1px solid #475569;border-bottom:3px solid #334155;box-shadow:0 4px 10px #0000003d;color:#94a3b8}body.dark-mode .roadmap-experience .option-clue-strip span,body.dark-mode .roadmap-search-result:hover{background:#171d28;border-color:#2d3748;color:#f9fafb}body.dark-mode .roadmap-experience.positive-roadmap .option-card.has-cocci-visual:after{background:#ab82d5;box-shadow:12px 0 0 #ab82d5,6px 10px 0 #ab82d5,18px 10px 0 #ab82d5}body.dark-mode .roadmap-experience.positive-roadmap .option-card.has-rod-visual:after{background:#ab82d5;box-shadow:0 15px 0 #ab82d5}body.dark-mode .roadmap-experience.negative-roadmap .option-card.has-cocci-visual:after{background:#f48fb1;box-shadow:12px 0 0 #f48fb1,6px 10px 0 #f48fb1,18px 10px 0 #f48fb1}body.dark-mode .roadmap-experience.negative-roadmap .option-card.has-rod-visual:after{background:#f48fb1;box-shadow:0 15px 0 #f48fb1}body.dark-mode .roadmap-experience .option-card,body.dark-mode .roadmap-experience.anaerobe-roadmap .option-card,body.dark-mode .roadmap-experience.negative-roadmap .option-card,body.dark-mode .roadmap-experience.positive-roadmap .option-card{background:#1e2532;border-color:#2d3748;box-shadow:0 8px 22px #0000002e}body.dark-mode .roadmap-experience .option-card:focus-visible,body.dark-mode .roadmap-experience .option-card:hover,body.dark-mode .roadmap-experience.anaerobe-roadmap .option-card:focus-visible,body.dark-mode .roadmap-experience.anaerobe-roadmap .option-card:hover,body.dark-mode .roadmap-experience.negative-roadmap .option-card:focus-visible,body.dark-mode .roadmap-experience.negative-roadmap .option-card:hover,body.dark-mode .roadmap-experience.positive-roadmap .option-card:focus-visible,body.dark-mode .roadmap-experience.positive-roadmap .option-card:hover{background:linear-gradient(135deg,#4fd1c514,#1e253200 42%),#252d3a;border-color:#4fd1c557;box-shadow:0 18px 36px #0000003d,0 0 0 3px #4fd1c514}body.dark-mode .roadmap-experience .endpoint-summary-card p,body.dark-mode .roadmap-experience .result-text{color:#f9fafb}body.dark-mode .roadmap-experience .endpoint-safety-panel{background:#b832321f;border-color:#b8323280}body.dark-mode .roadmap-experience .endpoint-safety-panel h4{color:#ffb4b4}body.dark-mode .roadmap-container.roadmap-experience>.alpha-validation-cta{background:#1e2532;border-color:#2d3748;box-shadow:0 10px 24px #0003}body.dark-mode .roadmap-container.roadmap-experience>.alpha-validation-cta h2{color:#f8fafc}body.dark-mode .roadmap-container.roadmap-experience>.alpha-validation-cta p{color:#cbd5e1}@media (max-width:820px){.roadmap-experience .endpoint-summary-grid{grid-template-columns:1fr}.roadmap-experience .conclusion-panel{padding:.85rem}.roadmap-top-row{grid-template-columns:1fr;padding-right:2.75rem}.roadmap-breadcrumbs{align-items:flex-start;flex-direction:column}.roadmap-breadcrumbs button{max-width:min(78vw,320px)}.roadmap-search-input-row,.roadmap-search-results{grid-template-columns:1fr}.roadmap-search-input-row button{width:100%}.roadmap-search-result{min-height:0}.roadmap-experience.anaerobe-roadmap .current-question h3,.roadmap-experience.negative-roadmap .current-question h3,.roadmap-experience.positive-roadmap .current-question h3{font-size:var(--text-lg)}.roadmap-question-heading{align-items:flex-start;flex-direction:column;gap:.45rem}.roadmap-experience .binary-layout,.roadmap-experience .grid-layout{grid-template-columns:1fr}.roadmap-experience .option-card,.roadmap-experience.anaerobe-roadmap .option-card,.roadmap-experience.negative-roadmap .option-card,.roadmap-experience.positive-roadmap .option-card{min-height:0;padding:1.65rem 1.25rem}.roadmap-experience .endpoint-safety-panel,.roadmap-experience .endpoint-summary-card{padding:.8rem}.roadmap-container.roadmap-experience>.alpha-validation-cta{align-items:center;flex-direction:column;gap:.85rem;text-align:center}.roadmap-container.roadmap-experience>.alpha-validation-cta .alpha-validation-actions{justify-content:center;width:100%}.roadmap-container.roadmap-experience>.alpha-validation-cta .alpha-validation-actions button{justify-content:center}}.roadmap-guest-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a6b;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:110}.roadmap-guest-modal{--c-primary:#5f5bd7;--c-card-strong:#ffffffe6;--c-card:#fffc;--c-border:#245c6929;--c-text:#10212b;--c-muted:#5f6f7b;--c-shadow:#0f172a1f;background:var(--c-card-strong);border:1px solid var(--c-border);border-radius:18px;box-shadow:0 22px 55px #0f172a38;color:var(--c-text);padding:1.35rem;width:min(440px,100%)}body.dark .roadmap-guest-modal,body.dark-mode .roadmap-guest-modal{--c-primary:#8b80ff;--c-card-strong:#1e293bf2;--c-card:#0f172ab8;--c-border:#94a3b82e;--c-text:#f8fafc;--c-muted:#94a3b8;--c-shadow:#0000006b}.roadmap-guest-modal-kicker{align-items:center;color:var(--c-primary);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.45rem;letter-spacing:.04em;margin-bottom:.65rem;text-transform:uppercase}.roadmap-guest-modal h2{color:var(--c-text);font-size:clamp(1.35rem,6vw,1.9rem);letter-spacing:0;line-height:1.15;margin:0}.roadmap-guest-modal p{color:var(--c-muted);font-size:var(--text-md);line-height:1.55;margin:.8rem 0 1.15rem}.roadmap-guest-modal-actions{grid-gap:.65rem;display:grid;gap:.65rem}.roadmap-guest-modal-actions button,.roadmap-guest-modal-secondary{border-radius:999px;cursor:pointer;font-size:var(--text-md);font-weight:600;min-height:46px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.roadmap-guest-modal-actions button:first-child{background:var(--c-primary);border:none;box-shadow:0 10px 22px var(--c-shadow);color:#fff}.roadmap-guest-modal-actions button:last-child,.roadmap-guest-modal-secondary{background:var(--c-card);border:1px solid var(--c-border);color:var(--c-primary)}.roadmap-guest-modal-actions button:focus-visible,.roadmap-guest-modal-actions button:hover,.roadmap-guest-modal-secondary:focus-visible,.roadmap-guest-modal-secondary:hover{border-color:#245c695c;box-shadow:0 8px 18px var(--c-shadow);transform:translateY(-1px)}.roadmap-guest-modal-secondary{background:#0000;box-shadow:none;color:var(--c-muted);margin-top:.75rem;width:100%}
/*# sourceMappingURL=817.c8935390.chunk.css.map*/