.tool-switch[data-astro-cid-jm2wurkb]{grid-template-columns:repeat(var(--count), minmax(0, 1fr));background:#111827b3;border:1px solid #ffffff1f;border-radius:9999px;width:100%;max-width:32rem;padding:.25rem;display:grid}@media (width>=1024px){.tool-switch[data-astro-cid-jm2wurkb]{width:auto;max-width:none;display:inline-flex}}.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb]{text-align:center;height:100%;color:var(--color-gray-300);border-radius:9999px;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.875rem;font-weight:600;line-height:1.2;display:flex}@media (width>=1024px){.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb]{white-space:nowrap;padding:.5rem 1rem}}@media (width<=399px){.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb]{padding:.45rem .3rem;font-size:.8125rem}}.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb]{hyphens:manual}.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb]:hover{color:var(--color-white);background:#ffffff0f;text-decoration:none}.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb][aria-current=page]{background:var(--color-primary);color:var(--color-gray-950)}.tool-switch[data-astro-cid-jm2wurkb] a[data-astro-cid-jm2wurkb]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.next-step[data-astro-cid-xkucmmmp]{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-gray-950));border-radius:1.25rem;padding:1.25rem}.next-step[data-astro-cid-xkucmmmp][hidden]{display:none}.index-scale[data-astro-cid-van2q6oc]{grid-template-columns:repeat(4,1fr);gap:3px;height:.5rem;display:grid;position:relative}.index-scale[data-astro-cid-van2q6oc] span[data-astro-cid-van2q6oc]{opacity:.85;border-radius:9999px}.index-scale[data-astro-cid-van2q6oc] span[data-astro-cid-van2q6oc]:first-child{background:#34d399}.index-scale[data-astro-cid-van2q6oc] span[data-astro-cid-van2q6oc]:nth-child(2){background:var(--color-accent)}.index-scale[data-astro-cid-van2q6oc] span[data-astro-cid-van2q6oc]:nth-child(3){background:var(--color-primary)}.index-scale[data-astro-cid-van2q6oc] span[data-astro-cid-van2q6oc]:nth-child(4){background:#f87171}.index-scale[data-astro-cid-van2q6oc] i[data-astro-cid-van2q6oc]{background:var(--color-white);border:3px solid var(--color-gray-900);border-radius:9999px;width:1.1rem;height:1.1rem;transition:left .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.headroom[data-astro-cid-o65x5xo5]{background:var(--color-gray-950);border-radius:.6rem;height:2.25rem;display:flex;position:relative}.headroom[data-astro-cid-o65x5xo5]>span[data-astro-cid-o65x5xo5]{height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);position:relative}.headroom[data-astro-cid-o65x5xo5] em[data-astro-cid-o65x5xo5]{white-space:nowrap;font-size:.75rem;font-style:normal;font-weight:700;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.zone-tested[data-astro-cid-o65x5xo5]{color:#a7f3d0;background:#34d3994d;border-radius:.6rem 0 0 .6rem}.zone-untested[data-astro-cid-o65x5xo5]{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--color-primary) 45%, transparent) 0 6px, color-mix(in srgb, var(--color-primary) 18%, transparent) 6px 12px);color:var(--color-white)}.zone-tested[data-astro-cid-o65x5xo5][data-empty] em[data-astro-cid-o65x5xo5],.zone-untested[data-astro-cid-o65x5xo5][data-empty] em[data-astro-cid-o65x5xo5]{display:none}.peak-marker[data-astro-cid-o65x5xo5]{background:var(--color-white);border-radius:3px;width:3px;font-style:normal;transition:left .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:-.35rem;bottom:-.35rem;transform:translate(-50%)}.peak-marker[data-astro-cid-o65x5xo5] b[data-astro-cid-o65x5xo5]{white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)}.progress[data-astro-cid-c5fajlh4]{background:var(--color-gray-800);border-radius:9999px;height:.35rem;overflow:hidden}.progress[data-astro-cid-c5fajlh4] span[data-astro-cid-c5fajlh4]{background:var(--color-primary);width:0;height:100%;transition:width .3s;display:block}.score-ring[data-astro-cid-c5fajlh4]{width:148px;height:148px;margin-inline:auto;position:relative}.score-ring[data-astro-cid-c5fajlh4] svg[data-astro-cid-c5fajlh4]{transform:rotate(-90deg)}.score-track[data-astro-cid-c5fajlh4]{fill:none;stroke:var(--color-gray-800);stroke-width:10px}.score-value[data-astro-cid-c5fajlh4]{fill:none;stroke-width:10px;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.score-label[data-astro-cid-c5fajlh4]{place-items:center;font-size:2.75rem;font-weight:700;display:grid;position:absolute;inset:0}.node-map[data-astro-cid-c5fajlh4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=380px){.node-map[data-astro-cid-c5fajlh4]{grid-template-columns:minmax(0,1fr)}.node[data-astro-cid-c5fajlh4]{min-height:0}}.node[data-astro-cid-c5fajlh4]{background:var(--color-gray-950);border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:.75rem;min-height:5.5rem;padding:.85rem;transition:border-color .25s,background-color .25s;display:grid}.node-name[data-astro-cid-c5fajlh4]{overflow-wrap:break-word;hyphens:auto;min-width:0;color:var(--color-gray-300);grid-column:1/-1;font-size:.85rem;font-weight:600;line-height:1.3}.node-pips[data-astro-cid-c5fajlh4]{align-self:end;gap:.3rem;display:flex}.node-pips[data-astro-cid-c5fajlh4] i[data-astro-cid-c5fajlh4]{background:var(--color-gray-800);border-radius:9999px;width:1.4rem;height:.35rem;transition:background-color .25s}.node-score[data-astro-cid-c5fajlh4]{color:var(--color-gray-500);align-self:end;font-size:.85rem;font-weight:700}.node[data-astro-cid-c5fajlh4][data-active]{border-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}.node[data-astro-cid-c5fajlh4][data-state=good]{background:color-mix(in srgb, #34d399 10%, var(--color-gray-950))}.node[data-astro-cid-c5fajlh4][data-state=mid]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-gray-950))}.node[data-astro-cid-c5fajlh4][data-state=bad]{background:color-mix(in srgb, #f87171 12%, var(--color-gray-950))}.node[data-astro-cid-c5fajlh4][data-state=good] .node-score[data-astro-cid-c5fajlh4]{color:#6ee7b7}.node[data-astro-cid-c5fajlh4][data-state=mid] .node-score[data-astro-cid-c5fajlh4]{color:var(--color-accent)}.node[data-astro-cid-c5fajlh4][data-state=bad] .node-score[data-astro-cid-c5fajlh4]{color:#fca5a5}@media (prefers-reduced-motion:reduce){.progress[data-astro-cid-c5fajlh4] span[data-astro-cid-c5fajlh4],.score-value[data-astro-cid-c5fajlh4],.node[data-astro-cid-c5fajlh4],.node-pips[data-astro-cid-c5fajlh4] i[data-astro-cid-c5fajlh4]{transition:none}}.readiness .answer{background:var(--color-gray-950);text-align:left;width:100%;color:var(--color-gray-200);cursor:pointer;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.15rem;font-weight:600;transition:border-color .15s,background-color .15s;display:grid}.readiness .answer:hover{border-color:color-mix(in srgb, var(--color-primary) 60%, transparent)}.readiness .answer:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.readiness .answer[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-gray-950));color:var(--color-white)}.readiness .answer kbd{width:1.9rem;height:1.9rem;color:var(--color-gray-400);border:1px solid #ffffff26;border-radius:.5rem;place-items:center;font-family:inherit;font-size:.85rem;display:grid}.readiness .answer[aria-pressed=true] kbd{border-color:var(--color-primary);color:var(--color-primary)}.tool-ui .step{background:var(--color-gray-900);border:1px solid #ffffff1a;border-radius:1.5rem;min-width:0;padding:1.5rem}@media (width>=768px){.tool-ui .step{padding:2rem}}.tool-ui .step-title{float:left;align-items:center;gap:.75rem;width:100%;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700;display:flex}.tool-ui .step-title+*{clear:both}.tool-ui .step-number{background:color-mix(in srgb, var(--color-primary) 18%, transparent);width:2rem;height:2rem;color:var(--color-primary);border-radius:9999px;place-items:center;font-size:.9rem;display:grid}.tool-ui .field-label{color:var(--color-gray-200);padding:0;font-weight:600;display:block}.tool-ui .field-hint{color:var(--color-gray-500);margin-top:.4rem;font-size:.85rem;display:block}.tool-ui .number-field{background:var(--color-gray-950);border:1px solid #ffffff1f;border-radius:.9rem;align-items:center;transition:border-color .15s;display:flex}.tool-ui .number-field:focus-within{border-color:var(--color-primary)}.tool-ui .number-field input{font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--color-white);--tw-ring-shadow:0 0 #0000;box-shadow:none;background:0 0;border-radius:.9rem;padding:.75rem 1rem;font-size:1.15rem;font-weight:700}.tool-ui .number-field input:hover{background:0 0}.tool-ui .number-field .unit{color:var(--color-gray-500);white-space:nowrap;padding-right:1rem;font-weight:600}.tool-ui .number-field input[type=date]{color-scheme:dark;font-size:1rem}.tool-ui .range{width:100%;accent-color:var(--color-primary);background:0 0;border-radius:0;padding:0}.tool-ui .range:hover{background:0 0}.tool-ui .seg input{padding:0}.tool-ui .seg{background:var(--color-gray-950);border:1px solid #ffffff1a;border-radius:.9rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.tool-ui .seg label{cursor:pointer;padding:0;position:relative}.tool-ui .seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.tool-ui .seg span{color:var(--color-gray-400);border-radius:.65rem;padding:.55rem .95rem;font-weight:600;transition:background-color .15s,color .15s;display:block}.tool-ui .seg-sm span{padding:.45rem .8rem;font-size:.9rem}.tool-ui .seg label:hover span{color:var(--color-white)}.tool-ui .seg input:checked+span{background:var(--color-primary);color:var(--color-gray-950)}.tool-ui .seg input:checked+span[data-tone=neutral]{background:var(--color-gray-700);color:var(--color-white)}.tool-ui .seg input:checked+span[data-tone=good]{background:#059669}.tool-ui .seg input:checked+span[data-tone=mid]{background:var(--color-accent);color:var(--color-gray-950)}.tool-ui .seg input:checked+span[data-tone=bad]{background:var(--color-primary)}.tool-ui .seg input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.tool-ui .seg-block{grid-template-columns:1fr;width:100%;display:grid}@media (width>=768px){.tool-ui .seg-block{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-ui .seg-block label,.tool-ui .seg-block span{height:100%}.tool-ui .seg-block span{text-align:center;place-items:center;display:grid}.tool-ui .check{color:var(--color-gray-300);cursor:pointer;align-items:center;gap:.6rem;padding:0;font-weight:600;display:inline-flex}.tool-ui .check input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.tool-ui .card{background:var(--color-gray-900);border:1px solid #ffffff1a;border-radius:1.75rem;padding:1.75rem}@media (width>=768px){.tool-ui .card{padding:2.25rem}}.tool-ui .result-panel{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 9%, var(--color-gray-900)), var(--color-gray-900) 45%);border-radius:1.75rem;padding:1.75rem}.tool-ui .copy-link{color:var(--color-gray-200);cursor:pointer;border:1px solid #ffffff26;border-radius:.25rem;padding:.7rem 1rem;font-weight:600}.tool-ui .copy-link:hover{border-color:var(--color-primary)}.tool-ui .text-button{color:var(--color-gray-300);cursor:pointer;font-weight:600}.tool-ui .text-button:hover{color:var(--color-white)}.tool-ui .text-button:disabled{opacity:.3;cursor:default}.tool-ui .mobile-bar{z-index:40;border:1px solid color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-gray-950) 92%, transparent);backdrop-filter:blur(10px);color:var(--color-white);border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .2s,opacity .2s;display:flex;position:fixed;inset:auto .75rem .75rem}.tool-ui .mobile-bar:hover{text-decoration:none}.tool-ui .mobile-bar[data-hidden]{opacity:0;pointer-events:none;transform:translateY(150%)}.tool-ui .bill-bar{background:var(--color-gray-800);border-radius:9999px;gap:2px;height:.85rem;display:flex;overflow:hidden}.tool-ui .bill-bar>span{height:100%;transition:flex-grow .4s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.tool-ui *,.tool-ui :before,.tool-ui :after{transition:none!important;animation:none!important}}
