.compound-calculator:where(.astro-5kqjvoiq){margin:2rem 0}.compound-shell:where(.astro-5kqjvoiq){display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start}.compound-panel:where(.astro-5kqjvoiq),.results-panel:where(.astro-5kqjvoiq){border:1px solid color-mix(in srgb,var(--sl-color-gray-5) 60%,transparent);border-radius:1.5rem;background:radial-gradient(circle at top left,rgba(87,193,255,.16),transparent 35%),linear-gradient(180deg,#09131ff2,#0a1d29e6);padding:1.5rem;box-shadow:0 20px 50px #0000002e}.compound-copy:where(.astro-5kqjvoiq) h2:where(.astro-5kqjvoiq){margin:.1rem 0 .5rem}.compound-copy:where(.astro-5kqjvoiq) p:where(.astro-5kqjvoiq){margin-top:0}.eyebrow:where(.astro-5kqjvoiq){margin:0;color:#9dd9ff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.compound-form:where(.astro-5kqjvoiq){display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.compound-form:where(.astro-5kqjvoiq) label:where(.astro-5kqjvoiq),.toggle-row:where(.astro-5kqjvoiq){display:flex;flex-direction:column;gap:.4rem;min-width:0}.compound-form:where(.astro-5kqjvoiq) span:where(.astro-5kqjvoiq){font-size:.92rem;color:var(--sl-color-gray-2)}.compound-form:where(.astro-5kqjvoiq) input:where(.astro-5kqjvoiq),.compound-form:where(.astro-5kqjvoiq) select:where(.astro-5kqjvoiq){width:100%;border:1px solid rgba(255,255,255,.14);border-radius:.9rem;background:#ffffff0d;color:var(--sl-color-white);padding:.85rem .95rem;font:inherit}.compound-form:where(.astro-5kqjvoiq) input:where(.astro-5kqjvoiq):disabled{opacity:.58;cursor:not-allowed}.toggle-row:where(.astro-5kqjvoiq){justify-content:end}.checkbox-label:where(.astro-5kqjvoiq){display:inline-flex;align-items:center;gap:.65rem;min-height:100%}.checkbox-label:where(.astro-5kqjvoiq) input:where(.astro-5kqjvoiq){width:auto;margin:0}.results-grid:where(.astro-5kqjvoiq){display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.result-card:where(.astro-5kqjvoiq),.percentile-panel:where(.astro-5kqjvoiq),.percentile-table:where(.astro-5kqjvoiq)>div:where(.astro-5kqjvoiq){min-width:0}.result-card:where(.astro-5kqjvoiq){padding:1rem;border-radius:1.1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);overflow:hidden}.result-card-primary:where(.astro-5kqjvoiq){background:linear-gradient(180deg,#61c6ff33,#ffffff0f);border-color:#9dd9ff52}.result-card:where(.astro-5kqjvoiq) p:where(.astro-5kqjvoiq),.result-card:where(.astro-5kqjvoiq) span:where(.astro-5kqjvoiq),.disclaimer:where(.astro-5kqjvoiq){margin:0;color:var(--sl-color-gray-2)}.result-card:where(.astro-5kqjvoiq) strong:where(.astro-5kqjvoiq){display:block;margin:.35rem 0;font-size:1.5rem;line-height:1.1;color:var(--sl-color-white);overflow-wrap:anywhere;word-break:break-word}.result-card:where(.astro-5kqjvoiq) span:where(.astro-5kqjvoiq){color:var(--sl-color-gray-3);font-size:.9rem;overflow-wrap:anywhere}.percentile-grid:where(.astro-5kqjvoiq){display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.percentile-panel:where(.astro-5kqjvoiq){border-radius:1.1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:1rem;overflow:hidden}.percentile-panel:where(.astro-5kqjvoiq) h3:where(.astro-5kqjvoiq){margin:0 0 .85rem;font-size:1rem}.percentile-table:where(.astro-5kqjvoiq){display:grid;gap:.55rem .75rem;grid-template-columns:minmax(0,.7fr) repeat(2,minmax(0,1fr));align-items:center;color:var(--sl-color-gray-2)}.percentile-table:where(.astro-5kqjvoiq)>div:where(.astro-5kqjvoiq){overflow-wrap:anywhere;word-break:break-word}.table-head:where(.astro-5kqjvoiq){color:var(--sl-color-white);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.disclaimer:where(.astro-5kqjvoiq){margin-top:1rem;font-size:.92rem}@media(max-width:960px){.compound-shell:where(.astro-5kqjvoiq){grid-template-columns:1fr}}@media(max-width:640px){.compound-form:where(.astro-5kqjvoiq),.results-grid:where(.astro-5kqjvoiq),.percentile-grid:where(.astro-5kqjvoiq){grid-template-columns:1fr}.percentile-table:where(.astro-5kqjvoiq){gap:.45rem .55rem;font-size:.92rem}.compound-panel:where(.astro-5kqjvoiq),.results-panel:where(.astro-5kqjvoiq){padding:1.1rem;border-radius:1.1rem}}
