.generic-layout[data-v-cf34b393]{align-items:stretch}.generic-form[data-v-cf34b393],.generic-result[data-v-cf34b393]{align-content:start}.generic-field-help[data-v-cf34b393]{display:block;margin-top:.4rem}.generic-field-unit[data-v-cf34b393]{color:var(--cl-text-soft);font-weight:650}.generic-result .cc-result-line[data-v-cf34b393]{min-width:0}.generic-result .cc-result-line b[data-v-cf34b393]{min-width:0;overflow-wrap:anywhere}.generic-examples[data-v-cf34b393],.generic-faq[data-v-cf34b393]{display:grid;gap:.8rem}.generic-examples h3[data-v-cf34b393],.generic-faq h3[data-v-cf34b393]{margin-bottom:0}.generic-examples dl[data-v-cf34b393],.generic-faq__list[data-v-cf34b393]{background:var(--cl-surface-solid);border:1px solid var(--cl-border);border-radius:.9rem;display:grid;gap:0;margin:0;overflow:hidden}.generic-example[data-v-cf34b393]{display:grid;gap:.75rem;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);padding:.85rem .95rem}.generic-example+.generic-example[data-v-cf34b393],.generic-faq__item+.generic-faq__item[data-v-cf34b393]{border-top:1px solid var(--cl-border)}.generic-example dt[data-v-cf34b393],.generic-faq__item summary[data-v-cf34b393]{color:var(--cl-text);font-weight:800}.generic-example dd[data-v-cf34b393]{display:grid;gap:.25rem;margin:0}.generic-example span[data-v-cf34b393]{color:var(--cl-text-soft)}.generic-example strong[data-v-cf34b393],.generic-faq__item p[data-v-cf34b393]{overflow-wrap:anywhere}.generic-faq__item[data-v-cf34b393]{padding:.85rem .95rem}.generic-faq__item summary[data-v-cf34b393]{cursor:pointer;line-height:1.35}.generic-faq__item p[data-v-cf34b393]{margin:.65rem 0 0}.generic-total[data-v-cf34b393]{background:linear-gradient(135deg,color-mix(in srgb,var(--cl-primary-soft) 72%,transparent),color-mix(in srgb,var(--cl-accent-soft) 34%,transparent)),var(--cl-surface-raised);border:1px solid color-mix(in srgb,var(--cl-primary) 30%,var(--cl-border));border-radius:1rem;display:grid;gap:.35rem;padding:1rem}.generic-total span[data-v-cf34b393]{color:var(--cl-text-soft);font-size:.92rem;font-weight:750}.generic-total strong[data-v-cf34b393]{color:var(--cl-text);font-size:clamp(1.35rem,3.5vw,2.15rem);line-height:1.12;overflow-wrap:anywhere}.generic-page--compact .cc-hero[data-v-cf34b393]{margin-bottom:.25rem}.generic-layout--compact[data-v-cf34b393]{grid-template-columns:repeat(2,minmax(0,1fr))}.generic-layout--compact .generic-form[data-v-cf34b393],.generic-layout--compact .generic-result[data-v-cf34b393]{gap:1.05rem;min-height:13.6rem;padding:1.25rem}.generic-layout--compact .generic-form .cc-btn[data-v-cf34b393]{justify-self:start;min-width:12rem;padding-inline:1.35rem;width:auto}.generic-layout--compact .generic-total[data-v-cf34b393]{border-radius:.9rem;padding:.9rem}.generic-layout--compact .generic-total strong[data-v-cf34b393]{font-size:clamp(1.45rem,3vw,2rem)}.generic-layout--compact .cc-result[data-v-cf34b393]{font-size:1rem;gap:.5rem}@media (max-width:900px){.generic-layout--compact[data-v-cf34b393]{grid-template-columns:1fr}.generic-layout--compact .generic-form[data-v-cf34b393],.generic-layout--compact .generic-result[data-v-cf34b393]{min-height:auto}}@media (max-width:640px){.generic-example[data-v-cf34b393]{grid-template-columns:1fr}.generic-layout--compact .generic-form .cc-btn[data-v-cf34b393]{width:100%}}
