.tool[data-astro-cid-6x74qypr]{width:760px;max-width:calc(100% - 2em);color:rgb(var(--gray-dark));margin:0 auto;padding:1em}.eyebrow[data-astro-cid-6x74qypr]{color:var(--accent-dark);margin-bottom:.2em;font-size:.9rem;font-weight:700}.tool[data-astro-cid-6x74qypr] h1[data-astro-cid-6x74qypr]{margin:0 0 .15em;line-height:1.1}.updated[data-astro-cid-6x74qypr]{color:rgb(var(--gray));margin-top:0;font-size:.95rem}.lead[data-astro-cid-6x74qypr]{font-size:1.15rem}.integrity[data-astro-cid-6x74qypr]{background:var(--ds-tint);border-radius:var(--ds-radius);padding:.7em 1.1em;font-size:.98rem}.vb-form[data-astro-cid-6x74qypr]{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin:1.5em 0;padding:1.2em 1.4em 1.4em}.vb-row[data-astro-cid-6x74qypr]{flex-wrap:wrap;gap:1.2em;display:flex}.vb-field[data-astro-cid-6x74qypr]{flex-direction:column;flex:1;min-width:180px;margin-bottom:1em;display:flex}.vb-narrow[data-astro-cid-6x74qypr]{flex:none;min-width:0;max-width:150px}.vb-narrow[data-astro-cid-6x74qypr] input[data-astro-cid-6x74qypr]{max-width:5.5em}.vb-field[data-astro-cid-6x74qypr] label[data-astro-cid-6x74qypr],.vb-label[data-astro-cid-6x74qypr]{margin-bottom:.25em;font-size:.95rem;font-weight:700}.vb-field[data-astro-cid-6x74qypr] input[data-astro-cid-6x74qypr],.vb-field[data-astro-cid-6x74qypr] select[data-astro-cid-6x74qypr]{font:inherit;border:1.5px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-text);padding:.55em .6em}.vb-field[data-astro-cid-6x74qypr] input[data-astro-cid-6x74qypr]:focus,.vb-field[data-astro-cid-6x74qypr] select[data-astro-cid-6x74qypr]:focus{outline:2px solid var(--ds-accent);outline-offset:1px;border-color:var(--ds-accent)}.vb-budget[data-astro-cid-6x74qypr] input[data-astro-cid-6x74qypr],.vb-check[data-astro-cid-6x74qypr] input[data-astro-cid-6x74qypr]{accent-color:var(--ds-accent)}.vb-budget[data-astro-cid-6x74qypr]{flex-wrap:wrap;gap:1em;display:flex}.vb-budget[data-astro-cid-6x74qypr] label[data-astro-cid-6x74qypr]{align-items:center;gap:.3em;font-weight:600;display:inline-flex}.vb-check[data-astro-cid-6x74qypr]{align-items:center;gap:.5em;margin:.4em 0;font-weight:600;display:flex}.vb-check[data-astro-cid-6x74qypr] small[data-astro-cid-6x74qypr]{color:rgb(var(--gray));font-weight:400}.vb-dims[data-astro-cid-6x74qypr]{flex-wrap:wrap;gap:1em;margin:.4em 0 .2em;padding-left:1.6em;display:flex}.vb-actions[data-astro-cid-6x74qypr]{align-items:center;gap:.8em;margin-top:1.3em;display:flex}.vb-clear[data-astro-cid-6x74qypr]{font:inherit;color:var(--ds-text);cursor:pointer;background:0 0;border:none;font-weight:600;text-decoration:underline}.vb-results[data-astro-cid-6x74qypr]{margin:1.6em 0;scroll-margin-top:1em}.vb-results .vb-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:.7em;display:flex}.vb-results .vb-top h2{margin:0;font-size:1.2rem}.vb-results .vb-summary{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin-bottom:1em;padding:.8em 1.2em}.vb-results .vb-summary strong{font-size:1.1rem}.vb-results .vb-summary span{color:rgb(var(--gray-dark));margin-left:.5em}.vb-results .vb-temperament{color:rgb(var(--gray-dark));margin:.4em 0 0;font-size:.95rem}.vb-results .vb-warnings{background:var(--ds-caution-tint);border-left:4px solid var(--ds-caution);border-radius:0 var(--ds-radius) var(--ds-radius) 0;margin-bottom:1em;padding:.5em 1.2em .9em}.vb-results .vb-warnings h3{color:var(--ds-caution);margin:.6em 0 .3em}.vb-results .vb-warnings ul{margin:0;padding-left:1.2em}.vb-results .vb-h{border-bottom:2px solid var(--ds-border);margin:1.4em 0 .6em;padding-bottom:.2em}.vb-results .vb-group{margin-bottom:1em}.vb-results .vb-group h3{color:var(--ds-accent-ink);margin:.8em 0 .4em;font-size:1rem}.vb-results .vb-line{border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-surface);margin-bottom:.5em;padding:.6em .9em}.vb-results .vb-line-head{justify-content:space-between;align-items:baseline;gap:.5em;display:flex}.vb-results .vb-cost{font-variant-numeric:tabular-nums;color:var(--ds-accent-ink);font-weight:700}.vb-results .vb-opt{margin-top:.15em;font-size:.95rem}.vb-results .vb-tag{background:var(--ds-surface-2);color:rgb(var(--gray));border-radius:5px;padding:.05em .4em;font-size:.75rem}.vb-results .vb-qty{color:rgb(var(--gray-dark));margin-top:.2em;font-size:.88rem}.vb-results .vb-why{color:rgb(var(--gray));margin-top:.25em;font-size:.85rem}.vb-results .vb-total{background:var(--ds-tint);border-radius:var(--ds-radius);margin:1em 0;padding:.9em 1.2em;font-size:1.1rem}.vb-results .vb-band{color:rgb(var(--gray-dark));margin-top:.3em;font-size:.9rem}.vb-results .vb-phase{border-left:4px solid var(--ds-accent);margin:.6em 0;padding:.1em 0 .1em 1em}.vb-results .vb-phase h4{margin:.4em 0 .3em}.vb-results .vb-phase h4 span{color:rgb(var(--gray));font-size:.9rem;font-weight:400}.vb-results .vb-phase ul{margin:0;padding-left:1.2em}.vb-results .vb-gate{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);margin:1.2em 0;padding:.5em 1.2em 1em}.vb-results .vb-gate h3{color:var(--ds-danger)}.vb-results .vb-gate ul{margin:0;padding:0;list-style:none}.vb-results .vb-gate li{margin:.5em 0}.vb-results .vb-gate label{cursor:pointer;align-items:flex-start;gap:.5em;display:flex}.vb-results .vb-gate input{accent-color:var(--ds-accent)}.vb-results .vb-gate span{flex-direction:column;display:flex}.vb-results .vb-gate small{color:rgb(var(--gray));font-size:.83rem}.vb-results .vb-guardrails{background:var(--ds-tint);border-radius:var(--ds-radius);margin:1.2em 0;padding:.5em 1.2em .9em}.vb-results .vb-guardrails h3{margin:.6em 0 .3em}.vb-results .vb-guardrails li{margin:.3em 0;font-size:.95rem}.vb-results .vb-next{background:var(--ds-tint);border-radius:var(--ds-radius);margin:1.2em 0 0;padding:.9em 1.2em}.vb-results .vb-next h3{margin:0 0 .4em;font-size:1.05rem}.vb-results .vb-next ul{margin:0;padding-left:1.2em}.vb-results .vb-next li{margin:.4em 0}.vb-results .vb-next a{color:var(--ds-accent-ink);text-decoration:none}.vb-results .vb-next a:hover{text-decoration:underline}.related[data-astro-cid-6x74qypr]{border-top:1px solid var(--ds-border);margin-top:2em;padding-top:1em}.related[data-astro-cid-6x74qypr] a[data-astro-cid-6x74qypr]{color:var(--ds-accent-ink)}.vb-printhead[data-astro-cid-6x74qypr]{display:none}@page{margin:1.4cm}@media print{header,footer,.signup,.eyebrow[data-astro-cid-6x74qypr],.tool[data-astro-cid-6x74qypr] h1[data-astro-cid-6x74qypr],.updated[data-astro-cid-6x74qypr],.lead[data-astro-cid-6x74qypr],.integrity[data-astro-cid-6x74qypr],.vb-form[data-astro-cid-6x74qypr],.related[data-astro-cid-6x74qypr],.no-print,.vb-print{display:none!important}.tool[data-astro-cid-6x74qypr]{width:100%;max-width:100%;padding:0}.vb-printhead[data-astro-cid-6x74qypr]{display:block}.vb-results[data-astro-cid-6x74qypr]{margin:0}.vb-results .vb-line,.vb-results .vb-group,.vb-results .vb-phase,.vb-results .vb-gate,.vb-results .vb-total,.vb-results .vb-summary,.vb-results .vb-warnings,.vb-results .vb-guardrails{break-inside:avoid;print-color-adjust:exact}}
