/* AQ-INVEST v2 · herramientas (generado por build/tools/gen_css.py; sin Tailwind) */
.m-0{margin:0rem}
.mt-0{margin-top:0rem}
.mb-0{margin-bottom:0rem}
.ml-0{margin-left:0rem}
.mr-0{margin-right:0rem}
.mx-0{margin-left:0rem;margin-right:0rem}
.my-0{margin-top:0rem;margin-bottom:0rem}
.p-0{padding:0rem}
.pt-0{padding-top:0rem}
.pb-0{padding-bottom:0rem}
.px-0{padding-left:0rem;padding-right:0rem}
.py-0{padding-top:0rem;padding-bottom:0rem}
.gap-0{gap:0rem}
.space-y-0>*+*{margin-top:0rem}
.space-x-0>*+*{margin-left:0rem}
.m-1{margin:0.25rem}
.mt-1{margin-top:0.25rem}
.mb-1{margin-bottom:0.25rem}
.ml-1{margin-left:0.25rem}
.mr-1{margin-right:0.25rem}
.mx-1{margin-left:0.25rem;margin-right:0.25rem}
.my-1{margin-top:0.25rem;margin-bottom:0.25rem}
.p-1{padding:0.25rem}
.pt-1{padding-top:0.25rem}
.pb-1{padding-bottom:0.25rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.gap-1{gap:0.25rem}
.space-y-1>*+*{margin-top:0.25rem}
.space-x-1>*+*{margin-left:0.25rem}
.m-2{margin:0.5rem}
.mt-2{margin-top:0.5rem}
.mb-2{margin-bottom:0.5rem}
.ml-2{margin-left:0.5rem}
.mr-2{margin-right:0.5rem}
.mx-2{margin-left:0.5rem;margin-right:0.5rem}
.my-2{margin-top:0.5rem;margin-bottom:0.5rem}
.p-2{padding:0.5rem}
.pt-2{padding-top:0.5rem}
.pb-2{padding-bottom:0.5rem}
.px-2{padding-left:0.5rem;padding-right:0.5rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.gap-2{gap:0.5rem}
.space-y-2>*+*{margin-top:0.5rem}
.space-x-2>*+*{margin-left:0.5rem}
.m-3{margin:0.75rem}
.mt-3{margin-top:0.75rem}
.mb-3{margin-bottom:0.75rem}
.ml-3{margin-left:0.75rem}
.mr-3{margin-right:0.75rem}
.mx-3{margin-left:0.75rem;margin-right:0.75rem}
.my-3{margin-top:0.75rem;margin-bottom:0.75rem}
.p-3{padding:0.75rem}
.pt-3{padding-top:0.75rem}
.pb-3{padding-bottom:0.75rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.gap-3{gap:0.75rem}
.space-y-3>*+*{margin-top:0.75rem}
.space-x-3>*+*{margin-left:0.75rem}
.m-4{margin:1rem}
.mt-4{margin-top:1rem}
.mb-4{margin-bottom:1rem}
.ml-4{margin-left:1rem}
.mr-4{margin-right:1rem}
.mx-4{margin-left:1rem;margin-right:1rem}
.my-4{margin-top:1rem;margin-bottom:1rem}
.p-4{padding:1rem}
.pt-4{padding-top:1rem}
.pb-4{padding-bottom:1rem}
.px-4{padding-left:1rem;padding-right:1rem}
.py-4{padding-top:1rem;padding-bottom:1rem}
.gap-4{gap:1rem}
.space-y-4>*+*{margin-top:1rem}
.space-x-4>*+*{margin-left:1rem}
.m-5{margin:1.25rem}
.mt-5{margin-top:1.25rem}
.mb-5{margin-bottom:1.25rem}
.ml-5{margin-left:1.25rem}
.mr-5{margin-right:1.25rem}
.mx-5{margin-left:1.25rem;margin-right:1.25rem}
.my-5{margin-top:1.25rem;margin-bottom:1.25rem}
.p-5{padding:1.25rem}
.pt-5{padding-top:1.25rem}
.pb-5{padding-bottom:1.25rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem}
.gap-5{gap:1.25rem}
.space-y-5>*+*{margin-top:1.25rem}
.space-x-5>*+*{margin-left:1.25rem}
.m-6{margin:1.5rem}
.mt-6{margin-top:1.5rem}
.mb-6{margin-bottom:1.5rem}
.ml-6{margin-left:1.5rem}
.mr-6{margin-right:1.5rem}
.mx-6{margin-left:1.5rem;margin-right:1.5rem}
.my-6{margin-top:1.5rem;margin-bottom:1.5rem}
.p-6{padding:1.5rem}
.pt-6{padding-top:1.5rem}
.pb-6{padding-bottom:1.5rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem}
.gap-6{gap:1.5rem}
.space-y-6>*+*{margin-top:1.5rem}
.space-x-6>*+*{margin-left:1.5rem}
.m-8{margin:2rem}
.mt-8{margin-top:2rem}
.mb-8{margin-bottom:2rem}
.ml-8{margin-left:2rem}
.mr-8{margin-right:2rem}
.mx-8{margin-left:2rem;margin-right:2rem}
.my-8{margin-top:2rem;margin-bottom:2rem}
.p-8{padding:2rem}
.pt-8{padding-top:2rem}
.pb-8{padding-bottom:2rem}
.px-8{padding-left:2rem;padding-right:2rem}
.py-8{padding-top:2rem;padding-bottom:2rem}
.gap-8{gap:2rem}
.space-y-8>*+*{margin-top:2rem}
.space-x-8>*+*{margin-left:2rem}
.m-10{margin:2.5rem}
.mt-10{margin-top:2.5rem}
.mb-10{margin-bottom:2.5rem}
.ml-10{margin-left:2.5rem}
.mr-10{margin-right:2.5rem}
.mx-10{margin-left:2.5rem;margin-right:2.5rem}
.my-10{margin-top:2.5rem;margin-bottom:2.5rem}
.p-10{padding:2.5rem}
.pt-10{padding-top:2.5rem}
.pb-10{padding-bottom:2.5rem}
.px-10{padding-left:2.5rem;padding-right:2.5rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.gap-10{gap:2.5rem}
.space-y-10>*+*{margin-top:2.5rem}
.space-x-10>*+*{margin-left:2.5rem}
.m-12{margin:3rem}
.mt-12{margin-top:3rem}
.mb-12{margin-bottom:3rem}
.ml-12{margin-left:3rem}
.mr-12{margin-right:3rem}
.mx-12{margin-left:3rem;margin-right:3rem}
.my-12{margin-top:3rem;margin-bottom:3rem}
.p-12{padding:3rem}
.pt-12{padding-top:3rem}
.pb-12{padding-bottom:3rem}
.px-12{padding-left:3rem;padding-right:3rem}
.py-12{padding-top:3rem;padding-bottom:3rem}
.gap-12{gap:3rem}
.space-y-12>*+*{margin-top:3rem}
.space-x-12>*+*{margin-left:3rem}
.m-16{margin:4rem}
.mt-16{margin-top:4rem}
.mb-16{margin-bottom:4rem}
.ml-16{margin-left:4rem}
.mr-16{margin-right:4rem}
.mx-16{margin-left:4rem;margin-right:4rem}
.my-16{margin-top:4rem;margin-bottom:4rem}
.p-16{padding:4rem}
.pt-16{padding-top:4rem}
.pb-16{padding-bottom:4rem}
.px-16{padding-left:4rem;padding-right:4rem}
.py-16{padding-top:4rem;padding-bottom:4rem}
.gap-16{gap:4rem}
.space-y-16>*+*{margin-top:4rem}
.space-x-16>*+*{margin-left:4rem}
.text-xs{font-size:.75rem}
.text-sm{font-size:.875rem}
.text-base{font-size:1rem}
.text-lg{font-size:1.125rem}
.text-xl{font-size:1.25rem}
.text-2xl{font-size:1.5rem}
.text-3xl{font-size:1.875rem}
.text-4xl{font-size:2.25rem}
.text-5xl{font-size:3rem}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-4xl{max-width:56rem}
.max-w-sm{max-width:24rem}
.block{display:block}
.inline-block{display:inline-block}
.flex{display:flex}
.grid{display:grid}
.hidden{display:none!important}
.flex-col{flex-direction:column}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.items-end{align-items:flex-end}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-around{justify-content:space-around}
.justify-end{justify-content:flex-end}
.grid-cols-1{grid-template-columns:minmax(0,1fr)}
.w-full{width:100%}
.w-16{width:4rem}
.h-40{height:10rem}
.min-w-full{min-width:100%}
.mx-auto{margin-left:auto;margin-right:auto}
.text-center{text-align:center}
.text-left{text-align:left}
.font-bold{font-weight:600}
.font-semibold{font-weight:500}
.font-medium{font-weight:500}
.italic{font-style:italic}
.underline{text-decoration:underline}
.leading-relaxed{line-height:1.7}
.whitespace-nowrap{white-space:nowrap}
.list-disc{list-style:disc}
.list-decimal{list-style:decimal}
.list-none{list-style:none}
.list-inside{list-style-position:inside}
.list-outside{list-style-position:outside}
.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}
.inset-0{inset:0}
.z-50{z-index:50}
.-top-6{top:-1.5rem}
.overflow-x-auto{overflow-x:auto}
.cursor-pointer{cursor:pointer}
.pointer-events-none{pointer-events:none}
.rounded-md{border-radius:4px}
.rounded-lg{border-radius:4px}
.rounded-xl{border-radius:4px}
.rounded-t-lg{border-radius:4px}
.rounded-full{border-radius:999px}
.border{border:1px solid var(--ln)}
.border-2{border-width:2px;border-style:solid}
.border-t{border-top:1px solid var(--ln)}
.border-b{border-bottom:1px solid var(--ln)}
.border-b-0{border-bottom:0}
.border-l-4{border-left:3px solid var(--bz)}
.divide-y>*+*{border-top:1px solid var(--ln)}
.bg-white{background-color:var(--s1)}
.bg-gray-50{background-color:var(--s1)}
.bg-results-area{background-color:var(--s1)}
.bg-brand-beige-light{background-color:var(--s1)}
.bg-brand-beige{background-color:var(--s1)}
.bg-\[\#f3eade\]{background-color:var(--s1)}
.bg-brand-amber-light{background-color:var(--s1)}
.bg-gray-100{background-color:var(--s1)}
.secondary-bg{background-color:var(--s1)}
.bg-gray-400{background-color:#4a4540}
.bg-brand-brown{background-color:var(--bz);color:#121212}
.bg-brand-brown-dark{background-color:var(--bz);color:#121212}
.bg-brand-brown-medium{background-color:var(--bz);color:#121212}
.bg-blue-500{background-color:var(--bz);color:#121212}
.bg-indigo-500{background-color:var(--bz);color:#121212}
.bg-green-500{background-color:var(--bz);color:#121212}
.bg-gradient-to-r{background:transparent}
.bg-red-100{background-color:rgba(200,90,70,.12)}
.bg-blue-100{background-color:rgba(166,124,82,.12)}
.text-gray-800{color:var(--cr)}
.text-gray-900{color:var(--cr)}
.text-brand-black{color:var(--cr)}
.dark-text{color:var(--cr)}
.text-white{color:var(--cr)}
.text-brand-white{color:var(--cr)}
.text-gray-300{color:var(--mu)}
.text-gray-400{color:var(--mu)}
.text-gray-500{color:var(--mu)}
.text-gray-600{color:var(--mu)}
.text-gray-700{color:var(--mu)}
.text-brand-brown{color:#C29A6C}
.text-brand-brown-dark{color:#C29A6C}
.text-indigo-600{color:#C29A6C}
.text-blue-700{color:#C29A6C}
.primary-text{color:#C29A6C}
.text-yellow-500{color:#C29A6C}
.text-red-500{color:#E08A74}
.text-red-600{color:#E08A74}
.text-red-700{color:#E08A74}
.text-green-500{color:#8DBF8B}
.border-gray-200{border-color:var(--ln)}
.border-gray-300{border-color:var(--ln)}
.border-\[\#D2B48C\]{border-color:var(--ln)}
.border-brand-amber-dark\/30{border-color:var(--ln)}
.border-brand-brown{border-color:var(--ln)}
.border-brand-brown-dark{border-color:var(--ln)}
.border-red-300{border-color:rgba(224,138,116,.6)}
.border-red-500{border-color:#E08A74!important}
.ring-2{box-shadow:0 0 0 2px var(--bz)}
.ring-red-500{box-shadow:0 0 0 2px #E08A74}
.ring-yellow-400{box-shadow:0 0 0 2px #C29A6C}
.shadow{box-shadow:none}
.shadow-sm{box-shadow:none}
.shadow-md{box-shadow:none}
.shadow-lg{box-shadow:none}
.shadow-xl{box-shadow:none}
.transition{transition:all .2s}
.transition-colors{transition:color .2s,background-color .2s,border-color .2s}
@media (min-width:640px){.sm\:m-0{margin:0rem}.sm\:mt-0{margin-top:0rem}.sm\:mb-0{margin-bottom:0rem}.sm\:ml-0{margin-left:0rem}.sm\:mr-0{margin-right:0rem}.sm\:mx-0{margin-left:0rem;margin-right:0rem}.sm\:my-0{margin-top:0rem;margin-bottom:0rem}.sm\:p-0{padding:0rem}.sm\:pt-0{padding-top:0rem}.sm\:pb-0{padding-bottom:0rem}.sm\:px-0{padding-left:0rem;padding-right:0rem}.sm\:py-0{padding-top:0rem;padding-bottom:0rem}.sm\:gap-0{gap:0rem}.sm\:m-1{margin:0.25rem}.sm\:mt-1{margin-top:0.25rem}.sm\:mb-1{margin-bottom:0.25rem}.sm\:ml-1{margin-left:0.25rem}.sm\:mr-1{margin-right:0.25rem}.sm\:mx-1{margin-left:0.25rem;margin-right:0.25rem}.sm\:my-1{margin-top:0.25rem;margin-bottom:0.25rem}.sm\:p-1{padding:0.25rem}.sm\:pt-1{padding-top:0.25rem}.sm\:pb-1{padding-bottom:0.25rem}.sm\:px-1{padding-left:0.25rem;padding-right:0.25rem}.sm\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}.sm\:gap-1{gap:0.25rem}.sm\:m-2{margin:0.5rem}.sm\:mt-2{margin-top:0.5rem}.sm\:mb-2{margin-bottom:0.5rem}.sm\:ml-2{margin-left:0.5rem}.sm\:mr-2{margin-right:0.5rem}.sm\:mx-2{margin-left:0.5rem;margin-right:0.5rem}.sm\:my-2{margin-top:0.5rem;margin-bottom:0.5rem}.sm\:p-2{padding:0.5rem}.sm\:pt-2{padding-top:0.5rem}.sm\:pb-2{padding-bottom:0.5rem}.sm\:px-2{padding-left:0.5rem;padding-right:0.5rem}.sm\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.sm\:gap-2{gap:0.5rem}.sm\:m-3{margin:0.75rem}.sm\:mt-3{margin-top:0.75rem}.sm\:mb-3{margin-bottom:0.75rem}.sm\:ml-3{margin-left:0.75rem}.sm\:mr-3{margin-right:0.75rem}.sm\:mx-3{margin-left:0.75rem;margin-right:0.75rem}.sm\:my-3{margin-top:0.75rem;margin-bottom:0.75rem}.sm\:p-3{padding:0.75rem}.sm\:pt-3{padding-top:0.75rem}.sm\:pb-3{padding-bottom:0.75rem}.sm\:px-3{padding-left:0.75rem;padding-right:0.75rem}.sm\:py-3{padding-top:0.75rem;padding-bottom:0.75rem}.sm\:gap-3{gap:0.75rem}.sm\:m-4{margin:1rem}.sm\:mt-4{margin-top:1rem}.sm\:mb-4{margin-bottom:1rem}.sm\:ml-4{margin-left:1rem}.sm\:mr-4{margin-right:1rem}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:p-4{padding:1rem}.sm\:pt-4{padding-top:1rem}.sm\:pb-4{padding-bottom:1rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:gap-4{gap:1rem}.sm\:m-5{margin:1.25rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:ml-5{margin-left:1.25rem}.sm\:mr-5{margin-right:1.25rem}.sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.sm\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.sm\:p-5{padding:1.25rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:gap-5{gap:1.25rem}.sm\:m-6{margin:1.5rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-6{margin-left:1.5rem}.sm\:mr-6{margin-right:1.5rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.sm\:p-6{padding:1.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:gap-6{gap:1.5rem}.sm\:m-8{margin:2rem}.sm\:mt-8{margin-top:2rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-8{margin-left:2rem}.sm\:mr-8{margin-right:2rem}.sm\:mx-8{margin-left:2rem;margin-right:2rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:p-8{padding:2rem}.sm\:pt-8{padding-top:2rem}.sm\:pb-8{padding-bottom:2rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:gap-8{gap:2rem}.sm\:m-10{margin:2.5rem}.sm\:mt-10{margin-top:2.5rem}.sm\:mb-10{margin-bottom:2.5rem}.sm\:ml-10{margin-left:2.5rem}.sm\:mr-10{margin-right:2.5rem}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.sm\:p-10{padding:2.5rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:gap-10{gap:2.5rem}.sm\:m-12{margin:3rem}.sm\:mt-12{margin-top:3rem}.sm\:mb-12{margin-bottom:3rem}.sm\:ml-12{margin-left:3rem}.sm\:mr-12{margin-right:3rem}.sm\:mx-12{margin-left:3rem;margin-right:3rem}.sm\:my-12{margin-top:3rem;margin-bottom:3rem}.sm\:p-12{padding:3rem}.sm\:pt-12{padding-top:3rem}.sm\:pb-12{padding-bottom:3rem}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:gap-12{gap:3rem}.sm\:m-16{margin:4rem}.sm\:mt-16{margin-top:4rem}.sm\:mb-16{margin-bottom:4rem}.sm\:ml-16{margin-left:4rem}.sm\:mr-16{margin-right:4rem}.sm\:mx-16{margin-left:4rem;margin-right:4rem}.sm\:my-16{margin-top:4rem;margin-bottom:4rem}.sm\:p-16{padding:4rem}.sm\:pt-16{padding-top:4rem}.sm\:pb-16{padding-bottom:4rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:gap-16{gap:4rem}.sm\:text-xs{font-size:.75rem}.sm\:text-sm{font-size:.875rem}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-xl{font-size:1.25rem}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-4xl{font-size:2.25rem}.sm\:text-5xl{font-size:3rem}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-sm{max-width:24rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none!important}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-around{justify-content:space-around}.sm\:justify-end{justify-content:flex-end}.sm\:grid-cols-1{grid-template-columns:minmax(0,1fr)}.sm\:w-full{width:100%}.sm\:w-16{width:4rem}.sm\:h-40{height:10rem}.sm\:min-w-full{min-width:100%}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:text-center{text-align:center}.sm\:text-left{text-align:left}.sm\:font-bold{font-weight:600}.sm\:font-semibold{font-weight:500}.sm\:font-medium{font-weight:500}.sm\:italic{font-style:italic}.sm\:underline{text-decoration:underline}.sm\:leading-relaxed{line-height:1.7}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:list-disc{list-style:disc}.sm\:list-decimal{list-style:decimal}.sm\:list-none{list-style:none}.sm\:list-inside{list-style-position:inside}.sm\:list-outside{list-style-position:outside}.sm\:relative{position:relative}.sm\:absolute{position:absolute}.sm\:fixed{position:fixed}.sm\:inset-0{inset:0}.sm\:z-50{z-index:50}.sm\:-top-6{top:-1.5rem}.sm\:overflow-x-auto{overflow-x:auto}.sm\:cursor-pointer{cursor:pointer}.sm\:pointer-events-none{pointer-events:none}.sm\:rounded-md{border-radius:4px}.sm\:rounded-lg{border-radius:4px}.sm\:rounded-xl{border-radius:4px}.sm\:rounded-t-lg{border-radius:4px}.sm\:rounded-full{border-radius:999px}.sm\:border{border:1px solid var(--ln)}.sm\:border-2{border-width:2px;border-style:solid}.sm\:border-t{border-top:1px solid var(--ln)}.sm\:border-b{border-bottom:1px solid var(--ln)}.sm\:border-b-0{border-bottom:0}.sm\:border-l-4{border-left:3px solid var(--bz)}.sm\:bg-white{background-color:var(--s1)}.sm\:bg-gray-50{background-color:var(--s1)}.sm\:bg-results-area{background-color:var(--s1)}.sm\:bg-brand-beige-light{background-color:var(--s1)}.sm\:bg-brand-beige{background-color:var(--s1)}.sm\:bg-\[\#f3eade\]{background-color:var(--s1)}.sm\:bg-brand-amber-light{background-color:var(--s1)}.sm\:bg-gray-100{background-color:var(--s1)}.sm\:secondary-bg{background-color:var(--s1)}.sm\:bg-gray-400{background-color:#4a4540}.sm\:bg-brand-brown{background-color:var(--bz);color:#121212}.sm\:bg-brand-brown-dark{background-color:var(--bz);color:#121212}.sm\:bg-brand-brown-medium{background-color:var(--bz);color:#121212}.sm\:bg-blue-500{background-color:var(--bz);color:#121212}.sm\:bg-indigo-500{background-color:var(--bz);color:#121212}.sm\:bg-green-500{background-color:var(--bz);color:#121212}.sm\:bg-gradient-to-r{background:transparent}.sm\:bg-red-100{background-color:rgba(200,90,70,.12)}.sm\:bg-blue-100{background-color:rgba(166,124,82,.12)}.sm\:text-gray-800{color:var(--cr)}.sm\:text-gray-900{color:var(--cr)}.sm\:text-brand-black{color:var(--cr)}.sm\:dark-text{color:var(--cr)}.sm\:text-white{color:var(--cr)}.sm\:text-brand-white{color:var(--cr)}.sm\:text-gray-300{color:var(--mu)}.sm\:text-gray-400{color:var(--mu)}.sm\:text-gray-500{color:var(--mu)}.sm\:text-gray-600{color:var(--mu)}.sm\:text-gray-700{color:var(--mu)}.sm\:text-brand-brown{color:#C29A6C}.sm\:text-brand-brown-dark{color:#C29A6C}.sm\:text-indigo-600{color:#C29A6C}.sm\:text-blue-700{color:#C29A6C}.sm\:primary-text{color:#C29A6C}.sm\:text-yellow-500{color:#C29A6C}.sm\:text-red-500{color:#E08A74}.sm\:text-red-600{color:#E08A74}.sm\:text-red-700{color:#E08A74}.sm\:text-green-500{color:#8DBF8B}.sm\:border-gray-200{border-color:var(--ln)}.sm\:border-gray-300{border-color:var(--ln)}.sm\:border-\[\#D2B48C\]{border-color:var(--ln)}.sm\:border-brand-amber-dark\/30{border-color:var(--ln)}.sm\:border-brand-brown{border-color:var(--ln)}.sm\:border-brand-brown-dark{border-color:var(--ln)}.sm\:border-red-300{border-color:rgba(224,138,116,.6)}.sm\:border-red-500{border-color:#E08A74!important}.sm\:ring-2{box-shadow:0 0 0 2px var(--bz)}.sm\:ring-red-500{box-shadow:0 0 0 2px #E08A74}.sm\:ring-yellow-400{box-shadow:0 0 0 2px #C29A6C}.sm\:shadow{box-shadow:none}.sm\:shadow-sm{box-shadow:none}.sm\:shadow-md{box-shadow:none}.sm\:shadow-lg{box-shadow:none}.sm\:shadow-xl{box-shadow:none}.sm\:transition{transition:all .2s}.sm\:transition-colors{transition:color .2s,background-color .2s,border-color .2s}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:w-auto{width:auto}}
@media (min-width:768px){.md\:m-0{margin:0rem}.md\:mt-0{margin-top:0rem}.md\:mb-0{margin-bottom:0rem}.md\:ml-0{margin-left:0rem}.md\:mr-0{margin-right:0rem}.md\:mx-0{margin-left:0rem;margin-right:0rem}.md\:my-0{margin-top:0rem;margin-bottom:0rem}.md\:p-0{padding:0rem}.md\:pt-0{padding-top:0rem}.md\:pb-0{padding-bottom:0rem}.md\:px-0{padding-left:0rem;padding-right:0rem}.md\:py-0{padding-top:0rem;padding-bottom:0rem}.md\:gap-0{gap:0rem}.md\:m-1{margin:0.25rem}.md\:mt-1{margin-top:0.25rem}.md\:mb-1{margin-bottom:0.25rem}.md\:ml-1{margin-left:0.25rem}.md\:mr-1{margin-right:0.25rem}.md\:mx-1{margin-left:0.25rem;margin-right:0.25rem}.md\:my-1{margin-top:0.25rem;margin-bottom:0.25rem}.md\:p-1{padding:0.25rem}.md\:pt-1{padding-top:0.25rem}.md\:pb-1{padding-bottom:0.25rem}.md\:px-1{padding-left:0.25rem;padding-right:0.25rem}.md\:py-1{padding-top:0.25rem;padding-bottom:0.25rem}.md\:gap-1{gap:0.25rem}.md\:m-2{margin:0.5rem}.md\:mt-2{margin-top:0.5rem}.md\:mb-2{margin-bottom:0.5rem}.md\:ml-2{margin-left:0.5rem}.md\:mr-2{margin-right:0.5rem}.md\:mx-2{margin-left:0.5rem;margin-right:0.5rem}.md\:my-2{margin-top:0.5rem;margin-bottom:0.5rem}.md\:p-2{padding:0.5rem}.md\:pt-2{padding-top:0.5rem}.md\:pb-2{padding-bottom:0.5rem}.md\:px-2{padding-left:0.5rem;padding-right:0.5rem}.md\:py-2{padding-top:0.5rem;padding-bottom:0.5rem}.md\:gap-2{gap:0.5rem}.md\:m-3{margin:0.75rem}.md\:mt-3{margin-top:0.75rem}.md\:mb-3{margin-bottom:0.75rem}.md\:ml-3{margin-left:0.75rem}.md\:mr-3{margin-right:0.75rem}.md\:mx-3{margin-left:0.75rem;margin-right:0.75rem}.md\:my-3{margin-top:0.75rem;margin-bottom:0.75rem}.md\:p-3{padding:0.75rem}.md\:pt-3{padding-top:0.75rem}.md\:pb-3{padding-bottom:0.75rem}.md\:px-3{padding-left:0.75rem;padding-right:0.75rem}.md\:py-3{padding-top:0.75rem;padding-bottom:0.75rem}.md\:gap-3{gap:0.75rem}.md\:m-4{margin:1rem}.md\:mt-4{margin-top:1rem}.md\:mb-4{margin-bottom:1rem}.md\:ml-4{margin-left:1rem}.md\:mr-4{margin-right:1rem}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:my-4{margin-top:1rem;margin-bottom:1rem}.md\:p-4{padding:1rem}.md\:pt-4{padding-top:1rem}.md\:pb-4{padding-bottom:1rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:gap-4{gap:1rem}.md\:m-5{margin:1.25rem}.md\:mt-5{margin-top:1.25rem}.md\:mb-5{margin-bottom:1.25rem}.md\:ml-5{margin-left:1.25rem}.md\:mr-5{margin-right:1.25rem}.md\:mx-5{margin-left:1.25rem;margin-right:1.25rem}.md\:my-5{margin-top:1.25rem;margin-bottom:1.25rem}.md\:p-5{padding:1.25rem}.md\:pt-5{padding-top:1.25rem}.md\:pb-5{padding-bottom:1.25rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:gap-5{gap:1.25rem}.md\:m-6{margin:1.5rem}.md\:mt-6{margin-top:1.5rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-6{margin-left:1.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:p-6{padding:1.5rem}.md\:pt-6{padding-top:1.5rem}.md\:pb-6{padding-bottom:1.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:gap-6{gap:1.5rem}.md\:m-8{margin:2rem}.md\:mt-8{margin-top:2rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-8{margin-left:2rem}.md\:mr-8{margin-right:2rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-8{margin-top:2rem;margin-bottom:2rem}.md\:p-8{padding:2rem}.md\:pt-8{padding-top:2rem}.md\:pb-8{padding-bottom:2rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:gap-8{gap:2rem}.md\:m-10{margin:2.5rem}.md\:mt-10{margin-top:2.5rem}.md\:mb-10{margin-bottom:2.5rem}.md\:ml-10{margin-left:2.5rem}.md\:mr-10{margin-right:2.5rem}.md\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.md\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.md\:p-10{padding:2.5rem}.md\:pt-10{padding-top:2.5rem}.md\:pb-10{padding-bottom:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:gap-10{gap:2.5rem}.md\:m-12{margin:3rem}.md\:mt-12{margin-top:3rem}.md\:mb-12{margin-bottom:3rem}.md\:ml-12{margin-left:3rem}.md\:mr-12{margin-right:3rem}.md\:mx-12{margin-left:3rem;margin-right:3rem}.md\:my-12{margin-top:3rem;margin-bottom:3rem}.md\:p-12{padding:3rem}.md\:pt-12{padding-top:3rem}.md\:pb-12{padding-bottom:3rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:gap-12{gap:3rem}.md\:m-16{margin:4rem}.md\:mt-16{margin-top:4rem}.md\:mb-16{margin-bottom:4rem}.md\:ml-16{margin-left:4rem}.md\:mr-16{margin-right:4rem}.md\:mx-16{margin-left:4rem;margin-right:4rem}.md\:my-16{margin-top:4rem;margin-bottom:4rem}.md\:p-16{padding:4rem}.md\:pt-16{padding-top:4rem}.md\:pb-16{padding-bottom:4rem}.md\:px-16{padding-left:4rem;padding-right:4rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:gap-16{gap:4rem}.md\:text-xs{font-size:.75rem}.md\:text-sm{font-size:.875rem}.md\:text-base{font-size:1rem}.md\:text-lg{font-size:1.125rem}.md\:text-xl{font-size:1.25rem}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:text-4xl{font-size:2.25rem}.md\:text-5xl{font-size:3rem}.md\:max-w-2xl{max-width:42rem}.md\:max-w-3xl{max-width:48rem}.md\:max-w-4xl{max-width:56rem}.md\:max-w-sm{max-width:24rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none!important}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:justify-around{justify-content:space-around}.md\:justify-end{justify-content:flex-end}.md\:grid-cols-1{grid-template-columns:minmax(0,1fr)}.md\:w-full{width:100%}.md\:w-16{width:4rem}.md\:h-40{height:10rem}.md\:min-w-full{min-width:100%}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:font-bold{font-weight:600}.md\:font-semibold{font-weight:500}.md\:font-medium{font-weight:500}.md\:italic{font-style:italic}.md\:underline{text-decoration:underline}.md\:leading-relaxed{line-height:1.7}.md\:whitespace-nowrap{white-space:nowrap}.md\:list-disc{list-style:disc}.md\:list-decimal{list-style:decimal}.md\:list-none{list-style:none}.md\:list-inside{list-style-position:inside}.md\:list-outside{list-style-position:outside}.md\:relative{position:relative}.md\:absolute{position:absolute}.md\:fixed{position:fixed}.md\:inset-0{inset:0}.md\:z-50{z-index:50}.md\:-top-6{top:-1.5rem}.md\:overflow-x-auto{overflow-x:auto}.md\:cursor-pointer{cursor:pointer}.md\:pointer-events-none{pointer-events:none}.md\:rounded-md{border-radius:4px}.md\:rounded-lg{border-radius:4px}.md\:rounded-xl{border-radius:4px}.md\:rounded-t-lg{border-radius:4px}.md\:rounded-full{border-radius:999px}.md\:border{border:1px solid var(--ln)}.md\:border-2{border-width:2px;border-style:solid}.md\:border-t{border-top:1px solid var(--ln)}.md\:border-b{border-bottom:1px solid var(--ln)}.md\:border-b-0{border-bottom:0}.md\:border-l-4{border-left:3px solid var(--bz)}.md\:bg-white{background-color:var(--s1)}.md\:bg-gray-50{background-color:var(--s1)}.md\:bg-results-area{background-color:var(--s1)}.md\:bg-brand-beige-light{background-color:var(--s1)}.md\:bg-brand-beige{background-color:var(--s1)}.md\:bg-\[\#f3eade\]{background-color:var(--s1)}.md\:bg-brand-amber-light{background-color:var(--s1)}.md\:bg-gray-100{background-color:var(--s1)}.md\:secondary-bg{background-color:var(--s1)}.md\:bg-gray-400{background-color:#4a4540}.md\:bg-brand-brown{background-color:var(--bz);color:#121212}.md\:bg-brand-brown-dark{background-color:var(--bz);color:#121212}.md\:bg-brand-brown-medium{background-color:var(--bz);color:#121212}.md\:bg-blue-500{background-color:var(--bz);color:#121212}.md\:bg-indigo-500{background-color:var(--bz);color:#121212}.md\:bg-green-500{background-color:var(--bz);color:#121212}.md\:bg-gradient-to-r{background:transparent}.md\:bg-red-100{background-color:rgba(200,90,70,.12)}.md\:bg-blue-100{background-color:rgba(166,124,82,.12)}.md\:text-gray-800{color:var(--cr)}.md\:text-gray-900{color:var(--cr)}.md\:text-brand-black{color:var(--cr)}.md\:dark-text{color:var(--cr)}.md\:text-white{color:var(--cr)}.md\:text-brand-white{color:var(--cr)}.md\:text-gray-300{color:var(--mu)}.md\:text-gray-400{color:var(--mu)}.md\:text-gray-500{color:var(--mu)}.md\:text-gray-600{color:var(--mu)}.md\:text-gray-700{color:var(--mu)}.md\:text-brand-brown{color:#C29A6C}.md\:text-brand-brown-dark{color:#C29A6C}.md\:text-indigo-600{color:#C29A6C}.md\:text-blue-700{color:#C29A6C}.md\:primary-text{color:#C29A6C}.md\:text-yellow-500{color:#C29A6C}.md\:text-red-500{color:#E08A74}.md\:text-red-600{color:#E08A74}.md\:text-red-700{color:#E08A74}.md\:text-green-500{color:#8DBF8B}.md\:border-gray-200{border-color:var(--ln)}.md\:border-gray-300{border-color:var(--ln)}.md\:border-\[\#D2B48C\]{border-color:var(--ln)}.md\:border-brand-amber-dark\/30{border-color:var(--ln)}.md\:border-brand-brown{border-color:var(--ln)}.md\:border-brand-brown-dark{border-color:var(--ln)}.md\:border-red-300{border-color:rgba(224,138,116,.6)}.md\:border-red-500{border-color:#E08A74!important}.md\:ring-2{box-shadow:0 0 0 2px var(--bz)}.md\:ring-red-500{box-shadow:0 0 0 2px #E08A74}.md\:ring-yellow-400{box-shadow:0 0 0 2px #C29A6C}.md\:shadow{box-shadow:none}.md\:shadow-sm{box-shadow:none}.md\:shadow-md{box-shadow:none}.md\:shadow-lg{box-shadow:none}.md\:shadow-xl{box-shadow:none}.md\:transition{transition:all .2s}.md\:transition-colors{transition:color .2s,background-color .2s,border-color .2s}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:w-auto{width:auto}}
@font-face{font-family:'Inter';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/cormorant-latin.woff2) format('woff2')}
:root{--bg:#121212;--s1:#181614;--s2:#1E1B18;--cr:#E8E0D2;--bz:#A67C52;--bz2:#C29A6C;--mu:#A0988C;--ln:rgba(232,224,210,.14);color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;background:transparent;color:var(--cr);font-family:'Inter',system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
body{padding:4px 2px 24px;min-height:0!important;display:block!important}
.min-h-screen{min-height:0}
h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:var(--cr);line-height:1.15;margin:0 0 .6em;border:0}
h1{font-size:clamp(30px,4vw,44px)}h2{font-size:clamp(26px,3vw,34px)}h3{font-size:24px}h4{font-size:17px;font-weight:500;margin:0 0 .5em}
p{margin:0 0 1em}a{color:var(--bz2)}strong,b{font-weight:500;color:var(--cr)}
ul,ol{padding-left:1.2em}
.container,.calculator-container{max-width:56rem;margin:0 auto;padding:0;background:transparent;box-shadow:none}
.card,.card-header,.admin-modal-content,form,.results-section,#resultado,.quiz-question{background:var(--s1);border:1px solid var(--ln);border-radius:4px;padding:clamp(18px,3vw,32px);box-shadow:none}
form .card,.card .card,form form{background:transparent;border:0;padding:0}
label,.result-label{display:block;color:var(--cr);font-size:14px;font-weight:400;letter-spacing:.02em;margin:0 0 6px}
input,select,textarea{width:100%;font:inherit;font-size:16px;color:var(--cr);background:#121212;border:1px solid rgba(232,224,210,.22);border-radius:3px;padding:11px 13px;min-height:46px;transition:border-color .2s,box-shadow .2s}
input[type=radio],input[type=checkbox]{width:auto;min-height:0;accent-color:var(--bz)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--bz);box-shadow:0 0 0 3px rgba(166,124,82,.25)}
::placeholder{color:#6f6860;opacity:1}
small,.text-xs{color:var(--mu)}
button,.btn,.calculate-button,.contact-link,.btn-contacto,.btn-servicios,.cta-botones a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:999px;padding:13px 26px;min-height:46px;border:1px solid var(--bz);background:var(--bz);color:#121212;box-shadow:none;transition:background .25s,color .25s,transform .2s}
button:hover,.btn:hover,.calculate-button:hover,.contact-link:hover,.cta-botones a:hover{background:var(--bz2);border-color:var(--bz2);transform:translateY(-1px);opacity:1}
button:focus-visible,a:focus-visible,.option-label:focus-within,.quiz-option:focus-visible{outline:2px solid var(--bz2);outline-offset:3px}
.btn-secondary,.btn-reset,.btn-servicios,.calculate-button.secondary{background:transparent;color:var(--cr);border-color:rgba(232,224,210,.35)}
.btn-secondary:hover,.btn-reset:hover,.btn-servicios:hover{background:rgba(232,224,210,.08);color:var(--cr);border-color:var(--cr)}
.btn-danger,.btn-delete-sm{background:transparent;color:#E08A74;border-color:#E08A74}
.calculate-button{width:100%}
.form-group{margin-bottom:18px;display:flex;flex-direction:column}
.input-group{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.input-group>div{flex:1 1 160px}
.label-container{display:flex;align-items:center;margin-bottom:6px}.label-container label{margin:0}
.tooltip-container{position:relative;display:inline-block;margin-left:6px}
.tooltip-icon{cursor:help;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--bz);color:var(--bz2);font-size:11px}
.tooltip-box{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);visibility:hidden;opacity:0;transition:opacity .2s;background:#0C0C0C;border:1px solid var(--ln);color:var(--cr);font-size:13px;line-height:1.5;padding:10px 12px;width:240px;z-index:10;border-radius:3px}
.tooltip-container:hover .tooltip-box,.tooltip-container:focus-within .tooltip-box{visibility:visible;opacity:1}
.result-value,.cifra-resultado{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(30px,4vw,42px);font-weight:500;color:var(--bz2);line-height:1.1}
.result-item{padding:14px 0;border-bottom:1px solid var(--ln)}
.results-section{margin-top:28px;opacity:0;transform:translateY(16px);transition:opacity .5s,transform .5s;display:none}
.results-section.visible{display:block;opacity:1;transform:none}
.projection li,.recommendations li{list-style:none;margin-bottom:8px;padding-left:20px;position:relative;color:var(--mu)}
.projection li::before,.recommendations li::before{content:'';position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--bz)}
.projection,.recommendations{padding:0}
.recommendations .emphasis{display:block;margin-top:10px;font-style:italic;color:var(--mu)}
.contact-promo,.cta-contacto,.cta{margin-top:28px;padding-top:22px;border-top:1px solid var(--ln);text-align:center}
.cta-botones{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:15px}
#resultado{margin-top:24px;text-align:center}
.resultado-positivo{border-color:#6E9E6C!important}.resultado-positivo h3,.resultado-positivo .cifra-resultado{color:#8DBF8B}
.resultado-alerta{border-color:var(--bz)!important}.resultado-alerta h3{color:var(--bz2)}
.resultado-negativo{border-color:#C0705C!important}.resultado-negativo h3,.resultado-negativo .cifra-resultado{color:#E08A74}
.chart-container{position:relative;height:350px;width:100%}
.option-label,.quiz-option{display:block;width:100%;text-align:left;text-transform:none;letter-spacing:0;font-size:15px;font-weight:300;border-radius:3px;background:#121212;color:var(--cr);border:1px solid var(--ln);padding:13px 16px;cursor:pointer;transition:border-color .2s,background .2s}
.option-label:hover,.quiz-option:hover{border-color:var(--bz);background:#121212;transform:none}
.option-label.selected,.quiz-option.selected{background:rgba(166,124,82,.18);border-color:var(--bz);color:var(--cr);font-weight:400;box-shadow:none}
.check-icon{display:none;margin-right:8px;color:var(--bz2)}.quiz-option.selected .check-icon{display:inline-block}
.section{display:none;animation:fadeIn .5s ease-in-out}.active-section{display:block}
.fade-in{animation:fadeIn .4s ease-in-out}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.result-message.pass{color:#8DBF8B}.result-message.fail{color:#E0A074}
.error-message{color:#E08A74;font-size:13px;margin-top:4px}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{border-bottom:1px solid var(--ln);padding:10px 8px;text-align:left;color:var(--mu)}th{color:var(--cr);font-weight:500}
.\!mt-3{margin-top:.75rem!important}.\!mt-6{margin-top:1.5rem!important}
.ov-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background:rgba(18,18,18,.82)}
.ov-box{background:var(--s1);border:1px solid var(--ln);border-radius:4px;padding:24px;max-width:24rem;width:calc(100% - 2rem)}
.fas{font-style:normal;display:inline-block}.fas::before{font-family:system-ui,sans-serif}
.fa-check::before,.fa-check-circle::before{content:'✓'}.fa-times::before{content:'✕'}.fa-exclamation-triangle::before{content:'!'}
.fa-arrow-left::before{content:'←'}.fa-arrow-right::before{content:'→'}.fa-redo::before{content:'↻'}.fa-trash-alt::before{content:'✕'}
.lead-note{font-size:13px;color:var(--mu);margin-top:10px}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
#alert-modal-overlay{background:rgba(18,18,18,.82)}
