.mat:where(.astro-obo6zgfx){margin-block:1.5rem}.panel:where(.astro-obo6zgfx){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);border-radius:.5rem;min-width:0;padding:1rem 1.25rem 1.25rem}h2:where(.astro-obo6zgfx){font-size:var(--sl-text-h4);color:var(--sl-color-white);margin:0 0 .5rem}h2:where(.astro-obo6zgfx):focus{outline:none}h2:where(.astro-obo6zgfx):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}h3:where(.astro-obo6zgfx){font-size:var(--sl-text-base);color:var(--sl-color-white);margin:1.25rem 0 .4rem}.lead:where(.astro-obo6zgfx){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);margin:0 0 1rem}.small:where(.astro-obo6zgfx){color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0 0 .5rem}.note:where(.astro-obo6zgfx){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:1rem 0 0}fieldset:where(.astro-obo6zgfx){border:0;min-width:0;margin:0;padding:0}legend:where(.astro-obo6zgfx){color:var(--sl-color-white);font-weight:600;font-size:var(--sl-text-sm);margin-bottom:.5rem;padding:0}.profiles:where(.astro-obo6zgfx){grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem;display:grid}.profiles:where(.astro-obo6zgfx) legend:where(.astro-obo6zgfx){grid-column:1/-1}.choice:where(.astro-obo6zgfx){cursor:pointer;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-white);font-size:var(--sl-text-sm);border-radius:.4rem;align-items:flex-start;gap:.75rem;padding:.75rem .9rem;display:flex}.choice:where(.astro-obo6zgfx):hover{border-color:var(--sl-color-gray-3)}.choice:where(.astro-obo6zgfx):has(input:checked){border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.choice:where(.astro-obo6zgfx):has(input:focus-visible){outline:2px solid var(--sl-color-accent);outline-offset:2px}.choice:where(.astro-obo6zgfx) input:where(.astro-obo6zgfx){accent-color:var(--sl-color-accent);flex-shrink:0;margin-top:.2rem}.ctext:where(.astro-obo6zgfx){gap:.2rem;display:grid}.ctext:where(.astro-obo6zgfx) small:where(.astro-obo6zgfx){color:var(--sl-color-gray-2);font-size:var(--sl-text-xs)}.ctext:where(.astro-obo6zgfx) .count:where(.astro-obo6zgfx){color:var(--sl-color-gray-3)}.opt:where(.astro-obo6zgfx){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:.9rem;display:flex}.opt:where(.astro-obo6zgfx)[hidden]{display:none}.opt:where(.astro-obo6zgfx) input:where(.astro-obo6zgfx){accent-color:var(--sl-color-accent);flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.opt:where(.astro-obo6zgfx) input:where(.astro-obo6zgfx):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.nav:where(.astro-obo6zgfx){flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}button:where(.astro-obo6zgfx){font:inherit;font-size:var(--sl-text-sm);cursor:pointer;color:var(--sl-color-white);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.35rem;padding:.45rem .9rem}button:where(.astro-obo6zgfx):hover:not(:disabled){border-color:var(--sl-color-gray-3)}button:where(.astro-obo6zgfx):focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}button:where(.astro-obo6zgfx):disabled{opacity:.5;cursor:not-allowed}button:where(.astro-obo6zgfx).primary{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent)}.steps:where(.astro-obo6zgfx){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .6rem;padding:0;list-style:none;display:flex}.steps:where(.astro-obo6zgfx) li{align-items:center;gap:.35rem;margin:0;display:flex}.steps:where(.astro-obo6zgfx) li.cur{color:var(--sl-color-white);font-weight:600}.steps:where(.astro-obo6zgfx) li.done{color:var(--sl-color-gray-2)}.steps:where(.astro-obo6zgfx) li:not(.cur):not(.done) .sw{opacity:.4}.sw:where(.astro-obo6zgfx),.mat:where(.astro-obo6zgfx) .sw{border-radius:2px;flex-shrink:0;width:.6rem;height:.6rem;display:inline-block}.ptext:where(.astro-obo6zgfx){font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin-bottom:.35rem}.pbar:where(.astro-obo6zgfx){background:var(--sl-color-gray-6);border-radius:3px;height:6px;margin-bottom:1rem;overflow:hidden}.pbar:where(.astro-obo6zgfx) span:where(.astro-obo6zgfx){background:var(--sl-color-accent);border-radius:3px;width:0;height:100%;transition:width .25s;display:block}.q:where(.astro-obo6zgfx) legend:where(.astro-obo6zgfx){font-size:var(--sl-text-base);margin-bottom:.75rem;line-height:1.4}.options:where(.astro-obo6zgfx){gap:.5rem;display:grid}.options:where(.astro-obo6zgfx) .answer{cursor:pointer;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);color:var(--sl-color-white);font-size:var(--sl-text-sm);border-radius:.4rem;align-items:flex-start;gap:.6rem;padding:.65rem .8rem;display:flex}.options:where(.astro-obo6zgfx) .answer:hover{border-color:var(--sl-color-gray-3)}.options:where(.astro-obo6zgfx) .answer:has(input:checked){border-color:var(--sl-color-accent);background:var(--sl-color-accent-low)}.options:where(.astro-obo6zgfx) .answer:has(input:focus-visible){outline:2px solid var(--sl-color-accent);outline-offset:2px}.options:where(.astro-obo6zgfx) input{accent-color:var(--sl-color-accent);flex-shrink:0;margin-top:.2rem}.options:where(.astro-obo6zgfx) .key{text-align:center;min-width:1.3rem;font-size:var(--sl-text-xs);border:1px solid var(--sl-color-gray-4);color:var(--sl-color-gray-2);border-radius:.25rem;flex-shrink:0;line-height:1.3rem}.hint:where(.astro-obo6zgfx){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);margin:.75rem 0 0}figure:where(.astro-obo6zgfx){margin:.5rem 0 0}figcaption:where(.astro-obo6zgfx){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-bottom:.6rem}.bars:where(.astro-obo6zgfx){gap:.35rem;display:grid}.bars:where(.astro-obo6zgfx) .row{font-size:var(--sl-text-sm);grid-template-columns:9.5rem 1fr 3.5rem;align-items:center;column-gap:.75rem;display:grid}.bars:where(.astro-obo6zgfx) .lab{color:var(--sl-color-white);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bars:where(.astro-obo6zgfx) .badge{border:1px solid var(--sl-color-accent);color:var(--sl-color-accent-high);border-radius:.25rem;padding:0 .35rem;font-size:.75rem;line-height:1.3rem}.bars:where(.astro-obo6zgfx) .track{background-image:linear-gradient(to right, var(--sl-color-gray-5) 1px, transparent 1px);border-right:1px solid var(--sl-color-gray-5);background-size:20% 100%;height:16px;position:relative}.bars:where(.astro-obo6zgfx) .fill{border-radius:0 4px 4px 0;height:100%;transition:width .4s;display:block}.bars:where(.astro-obo6zgfx) .val{color:var(--sl-color-white);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.bars:where(.astro-obo6zgfx) .reading{font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);grid-column:2/4;margin:.25rem 0 .75rem;line-height:1.5}.bars:where(.astro-obo6zgfx) .reading strong{color:var(--sl-color-white);font-weight:600}.bars:where(.astro-obo6zgfx) .axis .ticks{color:var(--sl-color-gray-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;display:flex}.bars:where(.astro-obo6zgfx) .axis .ticks span{justify-content:center;width:0;display:flex}.callout:where(.astro-obo6zgfx){background:var(--sl-color-gray-6);border-left:3px solid var(--sl-color-accent);border-radius:.4rem;margin-top:1rem;padding:.75rem 1rem}.callout:where(.astro-obo6zgfx) h3:where(.astro-obo6zgfx){font-size:var(--sl-text-sm);margin:0 0 .3rem}.callout:where(.astro-obo6zgfx) p:where(.astro-obo6zgfx){font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);margin:0}.callout:where(.astro-obo6zgfx).gap.warn{border-left-color:#c2771b}.plan:where(.astro-obo6zgfx){font-size:var(--sl-text-sm);color:var(--sl-color-gray-1);gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.plan:where(.astro-obo6zgfx) li{padding-left:.2rem}.plan:where(.astro-obo6zgfx) .tag{border:1px solid var(--sl-color-gray-4);color:var(--sl-color-gray-2);border-radius:.25rem;margin-right:.15rem;padding:0 .35rem;font-size:.75rem;line-height:1.3rem;display:inline-block}.plan:where(.astro-obo6zgfx) a{color:var(--sl-color-text-accent);white-space:nowrap}.plan:where(.astro-obo6zgfx) a:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}.status:where(.astro-obo6zgfx){min-height:1.2rem;font-size:var(--sl-text-xs);color:var(--sl-color-gray-2);margin:.5rem 0 0}.fallback:where(.astro-obo6zgfx){width:100%;font:inherit;font-size:var(--sl-text-xs);color:var(--sl-color-white);background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:.3rem;margin-top:.5rem;padding:.5rem}:where(.astro-obo6zgfx)[hidden]{display:none!important}@media (width<=40rem){.bars:where(.astro-obo6zgfx) .row{grid-template-columns:1fr 3.2rem}.bars:where(.astro-obo6zgfx) .lab,.bars:where(.astro-obo6zgfx) .reading{grid-column:1/-1}.bars:where(.astro-obo6zgfx) .axis .lab{display:none}.plan:where(.astro-obo6zgfx) a{white-space:normal}}@media (prefers-reduced-motion:reduce){.pbar:where(.astro-obo6zgfx) span:where(.astro-obo6zgfx),.bars:where(.astro-obo6zgfx) .fill{transition:none}}
