.guide-lab{margin:1.35rem 0 1.55rem;border:1px solid #dce8e1;border-radius:1.35rem;background:linear-gradient(180deg,#fff 0,#fbfdfc);padding:1rem;box-shadow:0 18px 42px #0f27440d;overflow:hidden}.guide-lab-heading{max-width:42rem}.guide-lab-kicker{display:flex;align-items:center;gap:.38rem;color:#2f7d58;font-size:.62rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.guide-lab-heading h2{font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2rem);line-height:1.08;color:#172033;margin:.34rem 0 0}.guide-lab-heading>p{font-size:.76rem;line-height:1.55;color:#64748b;margin:.45rem 0 0}.guide-lab-visual-svg{display:block;width:100%;height:auto;margin-top:.9rem;border-radius:1rem}.guide-lab-workspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);gap:.85rem;margin-top:.85rem;align-items:start}.guide-lab-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.82rem;border:1px solid #e5ecef;border-radius:1rem;background:#fff}.guide-lab-controls.is-choices{grid-template-columns:1fr}.guide-lab-field>span,.guide-lab-choice>span{display:block;font-size:.61rem;font-weight:750;color:#526173;margin-bottom:.3rem}.guide-lab-field>small{display:block;font-size:.55rem;color:#8a98a5;line-height:1.35;margin-top:.24rem}.guide-lab-input{display:flex;align-items:stretch;border:1px solid #dce4e9;border-radius:.72rem;overflow:hidden;background:#fbfcfd;transition:border-color .15s,box-shadow .15s}.guide-lab-input:focus-within{border-color:#8bb69a;box-shadow:0 0 0 3px #6f9f821f}.guide-lab-input input{min-width:0;width:100%;border:0;background:transparent;padding:.64rem .55rem;font-size:.78rem;color:#172033;outline:none}.guide-lab-input>b,.guide-lab-input>em{display:flex;align-items:center;padding:0 .52rem;background:#f4f7f8;color:#7a8997;font-size:.67rem;font-style:normal;font-weight:650}.guide-lab-input>b{border-right:1px solid #e1e8eb}.guide-lab-input>em{border-left:1px solid #e1e8eb}.guide-lab-choice>div{display:flex;gap:.35rem;flex-wrap:wrap}.guide-lab-choice button{min-height:2.25rem;border:1px solid #dfe6e9;border-radius:999px;background:#fff;color:#607080;padding:.42rem .68rem;font-size:.61rem;font-weight:750;transition:.15s}.guide-lab-choice button:hover{border-color:#b8d8c2;color:#2f7d58}.guide-lab-choice button.is-active{background:#172b3e;color:#fff;border-color:#172b3e}.guide-lab-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.guide-lab-metric{border:1px solid #e4eaed;border-radius:.82rem;background:#fff;padding:.68rem}.guide-lab-metric.is-accent{background:#edf8f1;border-color:#cde4d5}.guide-lab-metric span,.guide-lab-metric strong,.guide-lab-metric small{display:block}.guide-lab-metric span{font-size:.54rem;color:#7b8995}.guide-lab-metric strong{font-family:var(--font-display);font-size:1rem;line-height:1.05;color:#172033;margin-top:.18rem}.guide-lab-metric.is-accent strong{color:#2f7d58}.guide-lab-metric small{font-size:.52rem;line-height:1.35;color:#93a0aa;margin-top:.18rem}.guide-lab-chart{border:1px solid #e5ecef;border-radius:1rem;background:#fff;padding:.9rem .9rem .78rem;min-width:0}.guide-lab-chart figcaption span,.guide-lab-chart figcaption strong{display:block}.guide-lab-chart figcaption span{font-size:.55rem;text-transform:uppercase;letter-spacing:.065em;font-weight:800;color:#2f7d58}.guide-lab-chart figcaption strong{font-size:.78rem;line-height:1.35;color:#334155;margin-top:.12rem}.guide-lab-chart-canvas{height:290px;margin-top:.65rem;min-width:0}.guide-lab-chart>p{font-size:.56rem;line-height:1.45;color:#8a98a5;margin-top:.45rem}.guide-chart-category-tick{fill:#667785;font-size:10px;font-weight:650}.guide-lab .recharts-cartesian-grid line{stroke:#edf2f4}.guide-lab .recharts-cartesian-axis-tick-value{fill:#718096;font-size:10px}.guide-lab .recharts-cartesian-axis-line,.guide-lab .recharts-cartesian-axis-tick-line{stroke:transparent}.guide-lab .recharts-legend-wrapper{font-size:10px!important}.guide-lab .recharts-legend-item{margin-right:.7rem!important}.guide-lab-tooltip{display:grid;gap:.15rem;background:#172b3e;color:#fff;border-radius:.65rem;padding:.55rem .65rem;box-shadow:0 8px 24px #0f27442e}.guide-lab-tooltip strong{font-size:.57rem;color:#a9d5b9}.guide-lab-tooltip span{font-size:.56rem}.guide-lab-explain,.guide-lab-warning{grid-column:1/-1;display:flex;align-items:flex-start;gap:.5rem;border-radius:.82rem;padding:.72rem .78rem}.guide-lab-explain{background:#edf8f1;color:#476354}.guide-lab-warning{background:#fff8e8;border:1px solid #f0dfb8;color:#725b2f}.guide-lab-explain svg,.guide-lab-warning svg{flex:0 0 auto;margin-top:.05rem}.guide-lab-explain svg{color:#2f7d58}.guide-lab-warning svg{color:#b7791f}.guide-lab-explain p,.guide-lab-warning p{font-size:.62rem;line-height:1.5}.guide-lab-reasons{grid-column:1/-1;display:grid;gap:.38rem}.guide-lab-reasons p{display:flex;align-items:flex-start;gap:.4rem;border-radius:.72rem;background:#f7faf8;padding:.58rem .65rem;color:#596a5f;font-size:.6rem;line-height:1.45}.guide-lab-reasons svg{color:#2f7d58;flex:0 0 auto;margin-top:.04rem}.guide-lab-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.8rem;border-top:1px solid #e8eeeb}.guide-lab-actions a{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.55rem;border-radius:.78rem;background:#172b3e;color:#fff;padding:.58rem .82rem;font-size:.64rem;font-weight:800}.guide-lab-actions a.secondary{background:#fff;color:#2f7d58;border:1px solid #cfe1d5}.guide-lab-actions a:hover{transform:translateY(-1px)}@media(max-width:820px){.guide-lab-workspace{grid-template-columns:1fr}.guide-lab-controls,.guide-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-lab-chart-canvas{height:275px}}@media(max-width:520px){.guide-lab{padding:.78rem;margin-left:-.12rem;margin-right:-.12rem}.guide-lab-heading h2{font-size:1.5rem}.guide-lab-heading>p{font-size:.7rem}.guide-lab-controls{grid-template-columns:1fr;padding:.68rem}.guide-lab-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-lab-chart{padding:.68rem}.guide-lab-chart-canvas{height:260px}.guide-chart-category-tick{font-size:9px}.guide-lab-actions{display:grid;grid-template-columns:1fr}.guide-lab-actions a{width:100%}.guide-lab-visual-svg{margin-top:.72rem}.guide-lab-tooltip{display:none}}html[data-mfa-display=dark] .guide-lab,html[data-mfa-display=dark] .guide-lab-controls,html[data-mfa-display=dark] .guide-lab-chart,html[data-mfa-display=dark] .guide-lab-metric{background:#0f2030!important;border-color:#adc1d229!important}html[data-mfa-display=dark] .guide-lab-heading h2,html[data-mfa-display=dark] .guide-lab-metric strong,html[data-mfa-display=dark] .guide-lab-chart figcaption strong{color:#edf4f8!important}html[data-mfa-display=dark] .guide-lab-heading>p,html[data-mfa-display=dark] .guide-lab-field>span,html[data-mfa-display=dark] .guide-lab-choice>span,html[data-mfa-display=dark] .guide-lab-chart>p{color:#9fb0bd!important}html[data-mfa-display=dark] .guide-lab-input{background:#0b1b29;border-color:#adc1d229}html[data-mfa-display=dark] .guide-lab-input input{color:#edf4f8}html[data-mfa-display=dark] .guide-lab-input>b,html[data-mfa-display=dark] .guide-lab-input>em{background:#14283a;border-color:#adc1d229;color:#9fb0bd}html[data-mfa-display=dark] .guide-lab-choice button{background:#14283a;border-color:#adc1d229;color:#b7c5cf}html[data-mfa-display=dark] .guide-lab-choice button.is-active{background:#71b88a;color:#07131d;border-color:#71b88a}html[data-mfa-display=dark] .guide-lab-metric.is-accent,html[data-mfa-display=dark] .guide-lab-explain,html[data-mfa-display=dark] .guide-lab-reasons p{background:#123528!important;border-color:#6fb58a40!important;color:#c5d2dc!important}html[data-mfa-display=dark] .guide-lab-warning{background:#332813!important;border-color:#6c5728!important;color:#e8d49e!important}html[data-mfa-display=dark] .guide-lab .recharts-legend-item-text{color:#b7c5cf!important}html[data-mfa-display=dark] .guide-chart-category-tick,html[data-mfa-display=dark] .guide-lab .recharts-cartesian-axis-tick-value{fill:#9fb0bd!important}html[data-mfa-display=dark] .guide-lab .recharts-cartesian-grid line{stroke:#adc1d221!important}
