/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-700:oklch(49.6% .265 301.924);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-96{height:calc(var(--spacing) * 96)}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-full{height:100%}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.min-h-\[148px\]{min-height:148px}.min-h-full{min-height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-60{width:calc(var(--spacing) * 60)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-1{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:calc(var(--spacing) * 1)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6)}.-translate-y-1\/2,.translate-x-6{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.scale-y-95{--tw-scale-y:95%}.scale-y-100,.scale-y-95{scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-y-100{--tw-scale-y:100%}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-3,.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--p-gold\){border-color:var(--p-gold)}.border-\(--surface-border\){border-color:var(--surface-border)}.border-\[\#1A56DB\]{border-color:#1a56db}.border-\[\#2E73BE\]{border-color:#2e73be}.border-\[\#C5D8F0\]{border-color:#c5d8f0}.border-\[\#CBD5E1\]{border-color:#cbd5e1}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-\[\#EDEFEF\]{border-color:#edefef}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--surface-border\)\]{border-color:var(--surface-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-100{border-color:var(--color-blue-100)}.border-current{border-color:currentColor}.border-red-100{border-color:var(--color-red-100)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\(--color-primary\){background-color:var(--color-primary)}.bg-\(--surface-input\){background-color:var(--surface-input)}.bg-\[\#1A56DB\]{background-color:#1a56db}.bg-\[\#1A56DB\]\/\[0\.06\]{background-color:oklab(50.5013% -.0262637 -.21061/.06)}.bg-\[\#1A293B\]{background-color:#1a293b}.bg-\[\#EFF6FF\]{background-color:#eff6ff}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.bg-\[var\(--surface-input\)\]{background-color:var(--surface-input)}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/60{background-color:color-mix(in oklab,var(--color-amber-50) 60%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing) * 0)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-10{padding-left:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-sans)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\(--color-primary\){color:var(--color-primary)}.text-\(--p-warm-gray\){color:var(--p-warm-gray)}.text-\(--text-muted\){color:var(--text-muted)}.text-\(--text-primary\){color:var(--text-primary)}.text-\(--text-secondary\){color:var(--text-secondary)}.text-\[\#1A56DB\]{color:#1a56db}.text-\[\#1E3A5F\]{color:#1e3a5f}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#64748B\]{color:#64748b}.text-\[\#475569\]{color:#475569}.text-\[\#686868\]{color:#686868}.text-\[\#959595\]{color:#959595}.text-\[\#CBD5E1\]{color:#cbd5e1}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-indigo-700{color:var(--color-indigo-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-md{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[\#94A3B8\]::placeholder{color:#94a3b8}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-\[\#2F75C0\]:hover{border-color:#2f75c0}.hover\:border-\[\#CBD5E1\]:hover{border-color:#cbd5e1}.hover\:border-\[var\(--color-primary\)\]:hover{border-color:var(--color-primary)}.hover\:border-red-200:hover{border-color:var(--color-red-200)}.hover\:bg-\(--surface-hover\):hover{background-color:var(--surface-hover)}.hover\:bg-\[\#1648C0\]:hover{background-color:#1648c0}.hover\:bg-\[\#EFF6FF\]:hover{background-color:#eff6ff}.hover\:bg-\[\#F0F7FF\]:hover{background-color:#f0f7ff}.hover\:bg-\[\#F1F5F9\]:hover{background-color:#f1f5f9}.hover\:bg-\[\#F9FAFE\]:hover{background-color:#f9fafe}.hover\:bg-\[var\(--surface-hover\)\]:hover{background-color:var(--surface-hover)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:text-\(--text-primary\):hover{color:var(--text-primary)}.hover\:text-\[\#1A56DB\]:hover{color:#1a56db}.hover\:text-\[\#2F75C0\]:hover{color:#2f75c0}.hover\:text-\[var\(--color-primary\)\]:hover{color:var(--color-primary)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-red-400:hover{color:var(--color-red-400)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[\#1A56DB\]:focus{border-color:#1a56db}.focus\:border-\[var\(--color-primary\)\]:focus{border-color:var(--color-primary)}.focus\:border-amber-400:focus{border-color:var(--color-amber-400)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\(--color-primary\):focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-\[\#1340A8\]:active{background-color:#1340a8}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-gray-300{color:var(--color-gray-300)}}}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{overflow-x:hidden}:root{--p-cream:#fff;--p-cream-alt:#f0f5fb;--p-white:#fff;--p-dark:#1c2b3a;--p-dark-2:#162231;--p-charcoal:#111a24;--p-warm-gray:#5a7a9a;--p-border:#c5d8f0;--p-gold:#1368bc;--p-gold-light:#1a80e0;--p-gold-dim:#0d50a0;--p-gold-bg:#1368bc14;--p-gold-bg-strong:#1368bc1f;--p-gold-border:#1368bc33;--p-gold-border-strong:#1368bc59;--text-on-dark:#fff;--font-josefin:"Josefin Sans",sans-serif;--font-sans:var(--font-josefin,sans-serif);--font-serif:Georgia,"Times New Roman",serif;--ease-premium:cubic-bezier(.25,.46,.45,.94);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:all .12s;--t-base:all .15s;--t-smooth:all .18s cubic-bezier(.2,.6,.2,1);--section-pad:120px;--section-pad-m:64px;--max-w:1200px;--max-w-text:760px;--page-pad:48px;--page-pad-m:24px;--color-primary:#2c3e50;--color-primary-dark:#1a252f;--color-primary-deep:#0f172a;--color-accent:#c9a962;--color-accent-light:#e8d5a3;--background:#f8f9fc;--foreground:#0f172a;--surface-card:#fff;--surface-border:#e2e8f0;--surface-hover:#f1f5f9;--surface-subtle:#f8fafc;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-placeholder:#888;--treemap-node-bg:#fff;--color-success:#059669;--color-success-dark:#047857;--color-success-darker:#065f46;--color-warning:#d97706;--color-danger:#dc2626;--color-danger-light:#f87171;--color-danger-subtle:#fca5a5;--color-info:#0284c7;--color-focus:#3b82f6;--color-teal:#0f766e;--color-teal-light:#2dd4bf;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f,0 1px 3px #0f172a0a;--shadow-lg:0 10px 32px #0f172a14,0 2px 8px #0f172a0a;--shadow-xl:0 20px 48px #0f172a1a,0 4px 12px #0f172a0d;--shadow-glow:0 0 24px #1a56db1f;--shadow-gold:0 0 20px #c9a9621a;--gradient-primary:linear-gradient(135deg,#1368bc,#0d4f8c);--gradient-hero:linear-gradient(135deg,#1e3a5f,#0f172a 50%,#1a2744);--gradient-gold:linear-gradient(135deg,#c9a962,#b8943e);--gradient-glass:linear-gradient(135deg,#ffffffe6,#fff9);--gradient-mesh:radial-gradient(at 20% 80%,#1a56db0f 0%,transparent 50%),radial-gradient(at 80% 20%,#c9a9620a 0%,transparent 50%);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:99px}.dark{--background:#0d0d0d;--foreground:#e8e8e8;--surface-card:#161616;--surface-border:#282828;--surface-hover:#1f1f1f;--surface-subtle:#111;--text-primary:#cbd5e1;--text-secondary:#94a3b8;--text-muted:#64748b;--text-placeholder:#9a9a9a;--treemap-node-bg:#1c1c1c;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0009;--shadow-lg:0 10px 32px #000000b3;--shadow-glow:0 0 24px #0000001a;--shadow-gold:0 0 20px #c9a96214;--gradient-glass:linear-gradient(135deg,#161616f2,#161616b3);--p-cream-alt:#111;--p-white:#161616;--p-border:#282828;--p-charcoal:#cbd5e1;--p-warm-gray:#64748b;--p-gold-bg:#1368bc26;--p-gold-bg-strong:#1368bc33;--p-gold-border:#1368bc59;--p-gold-border-strong:#1368bc73;--text-on-dark:#fff}body{font-family:var(--font-sans);background:var(--p-cream);color:var(--p-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.dark body{background:var(--background);color:var(--foreground)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{color:var(--text-primary);background:#1a56db26}.section-container{max-width:var(--max-w);padding:0 var(--page-pad);margin:0 auto}.section-header{text-align:center;max-width:var(--max-w-text);margin:0 auto 72px}.section-badge{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--p-gold);margin-bottom:20px;font-size:.6875rem;font-weight:600;display:inline-block}.section-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--p-charcoal);margin-bottom:24px;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:300;line-height:1.15}@media (max-width:768px){:root{--page-pad:24px}.section-container{padding:0 24px}.section-header{margin-bottom:48px}}.scroll-slide{opacity:0;pointer-events:none;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(0)}.scroll-slide.is-visible{opacity:1;pointer-events:auto;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transform:translateY(0)}.scroll-slide.was-visible{opacity:0;pointer-events:none;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(-16px)}.b2-reveal{opacity:0;pointer-events:none;transition:opacity .4s ease-in,transform .4s ease-in;transform:translateY(0)}.b2-reveal.is-visible{opacity:1;pointer-events:auto;transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out);transform:translateY(0)}.b2-reveal.was-visible{opacity:0;pointer-events:none;transition:opacity .4s ease-in,transform .4s ease-in;transform:translateY(-20px)}.btn-primary{background:var(--p-gold);color:#fff;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:8px;padding:14px 32px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.btn-primary:hover{background:var(--p-gold-light);transform:translateY(-2px)}.btn-secondary{color:var(--p-charcoal);border:1px solid var(--p-border);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:13px 30px;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .25s,color .25s;display:inline-flex}.btn-secondary:hover{border-color:var(--p-gold);color:var(--p-gold)}.btn-hero{background:var(--p-gold);color:#fff;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;align-items:center;gap:10px;padding:16px 40px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.btn-hero:hover{background:var(--p-gold-light);transform:translateY(-2px)}.modal-overlay{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0cbf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box{background:var(--p-white);border:1px solid var(--p-border);border-radius:2px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-title{font-family:var(--font-sans);color:var(--p-charcoal);font-size:1rem;font-weight:600}.modal-close{border:1px solid var(--p-border);cursor:pointer;width:32px;height:32px;color:var(--p-warm-gray);background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.modal-close:hover{border-color:var(--p-gold);color:var(--p-gold)}.modal-body{padding:28px}.modal-body p{color:var(--p-warm-gray);margin-bottom:14px;font-size:.9375rem;line-height:1.75}.modal-body h4{color:var(--p-charcoal);margin:20px 0 8px;font-size:.875rem;font-weight:700}.modal-body ul{margin-bottom:14px;padding-left:18px}.modal-body ul li{color:var(--p-warm-gray);margin-bottom:6px;font-size:.875rem;line-height:1.65}.modal-footer{border-top:1px solid var(--p-border);text-align:right;padding:20px 28px}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{letter-spacing:.08em;color:var(--p-charcoal);text-transform:uppercase;font-size:.75rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--p-border);font-family:var(--font-sans);color:var(--p-charcoal);background:var(--p-cream);border-radius:2px;outline:none;padding:12px 16px;font-size:.9375rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--p-gold)}.form-group textarea{resize:vertical;min-height:100px}.navbar{z-index:1000;transition:background .4s var(--ease-premium),box-shadow .4s ease;background:0 0;position:fixed;top:0;left:0;right:0}.navbar.scrolled{box-shadow:0 1px 0 var(--p-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7}.nav-container{box-sizing:border-box;align-items:center;gap:0;width:100%;max-width:1440px;height:88px;margin:0 auto;padding:0 32px;display:flex;overflow:hidden}.nav-logo{object-fit:contain;width:auto;height:80px;transition:opacity .4s,filter .4s}.nav-logo--white{filter:brightness(0)invert()}.nav-logo-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0}.nav-links{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-link{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffffd1;background:0 0;border:none;border-radius:4px;padding:6px 10px;font-size:.7rem;font-weight:600;transition:color .25s,background .25s;position:relative}.navbar.scrolled .nav-link{color:var(--p-warm-gray)}.nav-link--active,.nav-link:hover{color:var(--p-gold)!important}.navbar.scrolled .nav-link--active{background:#1368bc14;color:var(--p-gold)!important}.nav-link--active:after{content:"";background:var(--p-gold);border-radius:1px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.nav-spacer{display:none}.nav-actions{flex-shrink:0;gap:16px}.nav-actions,.nav-auth-trigger{align-items:center;display:flex}.nav-auth-trigger{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;background:0 0;border:1px solid #ffffff4d;border-radius:4px;gap:8px;padding:8px 16px;font-size:.7rem;font-weight:600;transition:all .25s}.navbar.scrolled .nav-auth-trigger{border-color:var(--p-border);color:var(--p-charcoal)}.nav-auth-trigger:hover{border-color:var(--p-gold);color:var(--p-gold)}.lang-toggle{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;color:#ffffffb3;background:0 0;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:600;transition:all .25s;display:flex}.navbar.scrolled .lang-toggle{border-color:var(--p-border);color:var(--p-warm-gray)}.lang-toggle:hover{border-color:var(--p-gold);color:var(--p-gold)}.nav-auth-menu{background:var(--p-white);border:1px solid var(--p-border);z-index:2000;border-radius:4px;min-width:260px;padding:8px;position:fixed;top:80px;right:48px;box-shadow:0 8px 32px #0f0e0c1f}.nav-auth-item{color:var(--p-charcoal);border-radius:2px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.nav-auth-item-icon,.nav-auth-item:hover{background:var(--p-cream-alt)}.nav-auth-item-icon{width:36px;height:36px;color:var(--p-warm-gray);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.nav-auth-item-icon--register{background:var(--p-gold-bg);color:var(--p-gold)}.nav-auth-item-title{margin-bottom:2px;font-size:.875rem;font-weight:600}.nav-auth-item-sub{color:var(--p-warm-gray);font-size:.75rem}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:#fffc;width:22px;height:1.5px;transition:all .3s;display:block}.navbar.scrolled .nav-hamburger span{background:var(--p-charcoal)}.nav-hamburger.open span:first-child{transform:rotate(45deg)translate(4.5px,4.5px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg)translate(4.5px,-4.5px)}.mobile-overlay{z-index:2000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0cb3;transition:opacity .3s;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-panel{background:var(--p-dark);width:min(340px,90vw);transition:transform .35s var(--ease-premium);flex-direction:column;gap:8px;padding:32px 28px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-overlay.open .mobile-panel{transform:translate(0)}.mobile-nav-link{cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;text-align:left;background:0 0;border:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:.75rem;font-weight:600;transition:color .2s;display:flex}.mobile-nav-link:hover{color:var(--p-gold)}.mobile-btn-primary{background:var(--p-gold);color:#fff;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .2s;display:flex}.mobile-btn-primary:hover{background:var(--p-gold-light)}.mobile-btn-secondary{color:#ffffffbf;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff3;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-btn-secondary:hover{border-color:var(--p-gold);color:var(--p-gold)}.hero{background:var(--p-dark);flex-direction:column;justify-content:center;width:100%;height:100vh;min-height:600px;display:flex;position:relative}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center;opacity:.55;width:100%;height:100%;min-height:56.25vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-fade{background:linear-gradient(#0f0e0c33,#0f0e0c26 40%,#0f0e0cbf 80%,#0f0e0cf7);position:absolute;inset:0}.hero-container{z-index:2;width:100%;max-width:var(--max-w);margin:0 auto;padding:0 48px;position:relative}.hero-badge{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--p-gold);opacity:.9;align-items:center;gap:10px;margin-bottom:28px;font-size:.6875rem;font-weight:600;display:inline-flex}.hero-badge i{font-size:.875rem}.hero-title{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--p-white);max-width:700px;margin-bottom:20px;font-size:3.25rem;font-weight:300;line-height:1.1}.hero-subtitle{font-family:var(--font-serif);color:#ffffffbf;max-width:500px;margin-bottom:14px;font-size:1.1875rem;font-style:italic;font-weight:400;line-height:1.65}.hero-desc{font-family:var(--font-sans);color:#fff9;max-width:460px;margin-bottom:32px;font-size:1rem;line-height:1.75}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-discover-btn{z-index:3;color:#ffffff80;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:.6875rem;font-weight:600;transition:all .25s;display:flex;position:absolute;bottom:36px;right:48px}.hero-discover-btn:hover{border-color:var(--p-gold);color:var(--p-gold)}@media (max-width:960px){.hero-container{text-align:center;padding:0 32px}.hero-title{max-width:100%;font-size:2.5rem}.hero-subtitle{max-width:100%;font-size:1rem}.hero-desc{max-width:100%}.hero-cta-row{justify-content:center}}@media (max-width:768px){.hero{height:100svh;min-height:560px}.hero-container{padding:0 20px}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9375rem}.hero-desc{font-size:.8125rem}.hero-discover-btn{bottom:20px;right:20px}.btn-hero{padding:13px 24px;font-size:.6875rem}}@media (max-width:480px){.hero-container{padding:0 16px}.hero-title{font-size:1.75rem}.hero-badge{margin-bottom:16px;font-size:.5625rem}.hero-discover-btn{padding:8px 14px;font-size:.6rem;bottom:16px;right:16px}}.auth-page{background:var(--p-white);align-items:stretch;min-height:100vh;display:flex;position:relative}.auth-fade{display:none}.auth-layout{z-index:1;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;display:grid;position:relative}.auth-left{border-right:1px solid var(--p-border);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 64px;display:flex}.auth-branding{flex-direction:column;align-items:center;gap:0;width:fit-content;display:inline-flex}.auth-logo-large{object-fit:contain;object-position:center;opacity:.92;width:320px;height:auto;display:block}.dark .auth-logo-large{filter:invert()brightness(1.15)}.auth-tagline{font-family:var(--font-serif);color:var(--p-charcoal);opacity:.72;margin:0;font-size:.9375rem;font-style:italic;font-weight:400;line-height:1.3}.auth-right{flex:1;justify-content:center;align-items:center;padding:80px 48px;display:flex}.auth-card{background:var(--p-white);border:1px solid var(--p-border);border-top:2px solid var(--p-gold);width:100%;max-width:420px;animation:auth-card-in .45s var(--ease-premium) both;padding:40px 36px 32px}@keyframes auth-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.auth-title{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:8px;font-size:1.625rem;font-weight:300;line-height:1.2}.auth-subtitle{font-family:var(--font-serif);color:var(--p-warm-gray);margin-bottom:28px;font-size:.9375rem;font-style:italic;line-height:1.6}.auth-form{gap:20px}.auth-field,.auth-form{flex-direction:column;display:flex}.auth-field{gap:6px}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);font-size:.6875rem;font-weight:600}@media (max-width:768px){.gate-modal{border:none!important;border-top:3px solid #1368bc!important;flex-direction:column!important;width:100vw!important;height:auto!important;min-height:100vh!important;overflow-y:auto!important}.gate-modal-aside{border-bottom:1px solid #c5d8f0!important;border-right:none!important;flex-direction:row!important;flex-shrink:1!important;gap:14px!important;width:100%!important;padding:20px 24px!important}.gate-modal-aside img{width:120px!important}.gate-modal-aside p{text-align:left!important;font-size:.8125rem!important}.gate-modal-main{align-items:flex-start!important;padding:28px 24px 40px!important}.gate-modal-main>div{max-width:100%!important}}@media (max-width:480px){.gate-modal-aside{display:none!important}.gate-modal-main{align-items:center!important;padding:40px 22px!important}}.auth-input{background:var(--p-cream-alt);border:1px solid var(--p-border);width:100%;color:var(--p-charcoal);font-family:var(--font-sans);border-radius:2px;outline:none;padding:11px 14px;font-size:.9375rem;font-weight:300;transition:border-color .2s,background .2s,box-shadow .2s}.auth-input::placeholder{color:var(--p-border)}.auth-input:hover{border-color:var(--p-warm-gray)}.auth-input:focus{border-color:var(--p-gold);background:var(--p-white);box-shadow:0 0 0 3px #a1742d1a}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-right:42px}.auth-eye{cursor:pointer;color:var(--p-border);background:0 0;border:none;font-size:.8125rem;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-eye:hover{color:var(--p-warm-gray)}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.auth-link{font-family:var(--font-sans);color:var(--p-gold);font-size:.8125rem;text-decoration:none;transition:color .2s,letter-spacing .2s}.auth-link:hover{color:var(--p-gold-light);letter-spacing:.02em}.auth-link-sep{color:#fff3}.auth-card>*{animation:auth-step-in .3s var(--ease-premium) both}@keyframes auth-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-hint{font-family:var(--font-sans);color:var(--p-warm-gray);margin-top:4px;font-size:.6875rem;line-height:1.5}.auth-checks{grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:8px;display:grid}.auth-check{gap:6px;font-size:.6875rem;line-height:1.4}.auth-back,.auth-check{font-family:var(--font-sans);color:var(--p-warm-gray);align-items:center;display:flex}.auth-back{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;gap:8px;margin-bottom:4px;padding:0;font-size:.75rem;font-weight:600;transition:color .2s}.auth-back:hover{color:var(--p-gold)}.auth-steps{border-bottom:1px solid var(--p-border);gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex;position:relative}.auth-step{gap:8px}.auth-step,.auth-step-num{align-items:center;display:flex}.auth-step-num{border:1px solid var(--p-border);width:24px;height:24px;font-family:var(--font-sans);color:var(--p-border);border-radius:50%;justify-content:center;font-size:.6875rem;font-weight:700;transition:all .3s}.auth-step.active .auth-step-num{border-color:var(--p-gold);color:var(--p-gold)}.auth-step-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-border);font-size:.6875rem;font-weight:600;transition:color .3s}.auth-step.active .auth-step-label{color:var(--p-warm-gray)}.auth-step-bar{background:var(--p-gold);height:1px;transition:width .4s var(--ease-premium);position:absolute;bottom:-1px;left:0}.auth-profile-preview{border-bottom:1px solid var(--p-border);animation:auth-step-in .4s var(--ease-premium) both;flex-direction:row;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:20px;display:flex}.auth-profile-avatar{object-fit:cover;border:2px solid var(--p-gold);border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 2px 8px #0000001a}.auth-profile-hint{color:var(--p-warm-gray);margin:0;font-size:.75rem;line-height:1.4}.auth-mobile-logo{flex-direction:column;align-items:center;gap:0;margin-bottom:24px}.auth-mobile-logo .auth-logo-large{width:160px;height:auto}.auth-mobile-logo .auth-tagline{font-size:.8125rem}.auth-badge{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-gold);margin-bottom:8px;font-size:.6875rem;font-weight:700;display:inline-block}.auth-mobile-logo{text-align:center;margin-bottom:32px;display:none}.auth-selector-list{flex-direction:column;gap:8px;display:flex}.auth-selector-item{text-align:left;cursor:pointer;background:var(--p-cream-alt);border:1px solid var(--p-border);width:100%;font-family:var(--font-sans);border-radius:2px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:flex}.auth-selector-item:hover{border-color:var(--p-gold);background:var(--p-white);transform:translate(3px)}.auth-selector-item.selected{border-color:var(--p-gold);background:var(--p-white);box-shadow:0 0 0 3px #a1742d1a}.auth-selector-icon{flex-shrink:0;font-size:1.25rem;line-height:1}.auth-selector-info{flex-direction:column;flex:1;gap:2px;display:flex}.auth-selector-title{color:var(--p-charcoal);font-size:.875rem;font-weight:600}.auth-selector-sub{color:var(--p-warm-gray);font-size:.75rem}.auth-selector-radio{border:2px solid var(--p-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .2s,background .2s;display:flex}.auth-selector-radio.selected{border-color:var(--p-gold);background:var(--p-gold);color:var(--p-white)}.auth-selector-radio.selected svg{width:10px;height:10px}.auth-otp-boxed{justify-content:center;gap:10px;display:flex}.auth-otp-box{text-align:center;width:48px;height:56px;font-size:1.5rem;font-weight:400;font-family:var(--font-josefin);color:var(--p-charcoal);background:var(--p-cream-alt);border:1px solid var(--p-border);-moz-appearance:textfield;border-radius:6px;outline:none;transition:border-color .15s,box-shadow .15s}.auth-otp-box::-webkit-inner-spin-button,.auth-otp-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-otp-box:focus,.auth-otp-box:hover{border-color:var(--p-gold)}.auth-otp-box:focus{background:var(--p-white);box-shadow:0 0 0 2px rgba(var(--p-gold-rgb,19,104,188),.18)}@media (max-width:480px){.auth-otp-boxed{gap:7px}.auth-otp-box{width:42px;height:50px;font-size:1.3rem}}.auth-warning{background:rgba(var(--p-gold-rgb,161,116,45),.06);border:1px solid rgba(var(--p-gold-rgb,161,116,45),.25);font-family:var(--font-sans);color:var(--p-charcoal);border-radius:2px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.8125rem;display:flex}.auth-success-icon{background:#05966914;border:1px solid #05966940;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.auth-invited-banner{background:rgba(var(--p-gold-rgb,161,116,45),.04);border:1px solid var(--p-border);font-family:var(--font-sans);color:var(--p-warm-gray);border-radius:2px;gap:10px;margin-bottom:8px;padding:14px;font-size:.8125rem;display:flex}.auth-progress{align-items:center;gap:8px;margin-bottom:20px;display:flex}.auth-progress-step{width:28px;height:28px;font-family:var(--font-sans);border:1px solid var(--p-border);color:var(--p-border);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .3s;display:flex}.auth-progress-step.active,.auth-progress-step.done{border-color:var(--p-gold);color:var(--p-gold)}.auth-progress-step.done{background:var(--p-gold);color:var(--p-white)}.auth-progress-bar{background:var(--p-border);flex:1;height:1px;transition:background .3s}.auth-progress-bar.done{background:var(--p-gold)}@media (max-width:860px){.auth-mobile-logo{display:flex}.auth-layout{grid-template-columns:1fr}.auth-left{display:none}.auth-right{align-items:flex-start;padding:48px 24px 40px}.auth-card{max-width:100%}}@media (max-width:480px){.auth-card{padding:28px 20px 24px}.auth-row{grid-template-columns:1fr}.auth-right{padding:64px 16px 40px}}@media (max-width:1024px){.nav-links{display:none}.nav-spacer{flex:1;display:block}.nav-hamburger{display:flex}.nav-container{height:80px;padding:4px 20px 0;overflow:hidden}.lang-toggle{display:none}.mobile-panel .lang-toggle{display:flex}.nav-auth-trigger{display:none}.nav-logo{object-fit:contain;width:auto;height:65px;transition:opacity .4s,filter .4s}}.app-shell{background:var(--p-cream-alt);min-height:100vh}.app-header{z-index:100;background:var(--p-white);border-bottom:1px solid var(--p-border);position:sticky;top:0;overflow:visible}.app-header-inner{align-items:center;gap:0;max-width:1440px;height:68px;margin:0 auto;padding:0 24px;display:flex}.app-logo-link{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.app-logo{aspect-ratio:auto;object-fit:contain;width:auto;height:56px}.dark .app-logo{filter:invert()}.app-nav{flex:1;justify-content:center;gap:2px}.app-nav,.app-nav-link{align-items:center;display:flex}.app-nav-link{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-warm-gray);white-space:nowrap;border-radius:2px;gap:7px;padding:8px 14px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.app-nav-link:hover{color:var(--p-charcoal);background:var(--p-cream-alt)}.app-nav-link.active{color:var(--p-gold)}.app-nav-link.active:after{content:"";background:var(--p-gold);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.app-nav-icon{flex-shrink:0;width:14px;height:14px}.app-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app-icon-btn{border:1px solid var(--p-border);cursor:pointer;width:36px;height:36px;color:var(--p-warm-gray);background:0 0;border-radius:2px;justify-content:center;align-items:center;transition:all .2s;display:flex}.app-icon-btn:hover{border-color:var(--p-gold);color:var(--p-gold)}.app-bell-dot{background:var(--p-gold);border:1.5px solid var(--p-white);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.app-divider{background:var(--p-border);width:1px;height:28px;margin:0 4px}.app-user-btn{border:1px solid var(--p-border);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.app-user-btn:hover{border-color:var(--p-gold)}.app-avatar{background:var(--p-charcoal);width:32px;height:32px;color:var(--p-white);font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.app-avatar--lg{width:40px;height:40px;font-size:.8125rem}.app-user-info{text-align:left;flex-direction:column;display:flex}.app-user-name{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.75rem;font-weight:600;line-height:1.2}.app-user-rol{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.08em;font-size:.625rem;font-weight:400}.app-chevron{color:var(--p-warm-gray);transition:transform .2s}.app-chevron.open{transform:rotate(180deg)}.app-user-menu{background:var(--p-white);border:1px solid var(--p-border);border-top:2px solid var(--p-gold);z-index:50;min-width:220px;position:absolute;top:calc(100% + 6px);right:0}.app-user-menu-header{border-bottom:1px solid var(--p-border);align-items:center;gap:12px;padding:16px;display:flex}.app-user-menu-name{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:2px;font-size:.875rem;font-weight:600}.app-user-menu-rol{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.08em;font-size:.6875rem}.app-user-menu-items{padding:6px 0}.app-user-menu-item{width:100%;font-family:var(--font-sans);color:var(--p-charcoal);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 16px;font-size:.8125rem;font-weight:400;text-decoration:none;transition:background .15s;display:flex}.app-user-menu-item:hover{background:var(--p-cream-alt)}.app-user-menu-item--danger{color:#c0392b}.app-user-menu-item--danger:hover{background:#fff5f5}.app-user-menu-sep{background:var(--p-border);height:1px;margin:4px 16px}.app-hamburger{border:1px solid var(--p-border);cursor:pointer;width:36px;height:36px;color:var(--p-warm-gray);background:0 0;border-radius:2px;justify-content:center;align-items:center;display:none}.app-mobile-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c2b3a80;position:fixed;inset:0}.app-mobile-panel{background:var(--p-white);border-left:1px solid var(--p-border);flex-direction:column;width:min(300px,85vw);padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0}.app-mobile-panel-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.app-mobile-nav{flex-direction:column;gap:2px;display:flex}.app-mobile-nav-link{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-warm-gray);border-bottom:1px solid var(--p-border);border-radius:2px;align-items:center;gap:10px;padding:11px 12px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.app-mobile-nav-link:hover{color:var(--p-charcoal);background:var(--p-cream-alt)}.app-mobile-nav-link.active{color:var(--p-gold)}.app-main{max-width:1440px;margin:0 auto;padding:24px}.app-card{background:var(--surface-card);border:1px solid var(--surface-border);box-shadow:var(--shadow-md);border-radius:12px;overflow:visible}.archivos-header{flex-direction:column;gap:0;padding-bottom:0;display:flex}.archivos-header-bar{border-bottom:1.5px solid var(--surface-border);flex-wrap:nowrap;align-items:center;gap:16px;padding-bottom:18px;display:flex}.archivos-header-title-row{flex-shrink:0;min-width:0}.archivos-header-search{border:1px solid var(--surface-border);cursor:text;background:#ffffffb8;border-radius:2px;flex:1;align-items:center;gap:9px;max-width:440px;height:38px;margin-left:auto;margin-right:auto;padding:0 12px 0 14px;transition:box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 3px #0f172a0f,0 4px 16px #1368bc12,inset 0 1px #ffffffe6}.dark .archivos-header-search{background:#111a24b8;border-color:#ffffff1a;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff0d}.archivos-header-search:focus-within{background:#ffffffeb;box-shadow:0 0 0 3px #1368bc1f,0 1px 3px #0f172a0f}.dark .archivos-header-search:focus-within{background:#111a24eb}.archivos-header-search input{font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.archivos-header-search input::placeholder{color:var(--text-muted)}.archivos-header-primary{flex-shrink:0;align-items:center;gap:8px;display:flex}label.archivos-btn-primary{display:inline-flex}.archivos-btn-primary{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--p-charcoal);color:var(--p-white);cursor:pointer;white-space:nowrap;border:none;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:.6875rem;font-weight:700;transition:opacity .15s;display:inline-flex}.archivos-btn-primary:hover{opacity:.88}.archivos-btn-outline{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;background:var(--surface-card);color:var(--text-secondary);border:1px solid var(--surface-border);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:.6875rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.archivos-btn-outline:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--text-muted)}.archivos-header-secondary{align-items:center;gap:8px;padding-top:14px;display:flex}.archivos-header-section-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);flex-shrink:0;align-items:center;gap:7px;font-size:.6875rem;font-weight:700;display:flex}.archivos-header-section-badge{background:var(--text-primary);min-width:20px;height:20px;color:var(--surface-card);letter-spacing:.02em;border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:.625rem;font-weight:700;display:inline-flex}.archivos-view-toggle{border:1px solid var(--surface-border);border-radius:2px;margin-left:auto;display:flex;overflow:hidden}.archivos-view-btn{cursor:pointer;width:32px;height:30px;color:var(--text-secondary);background:0 0;border:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.archivos-view-btn.active{background:var(--text-primary);color:var(--surface-card)}.archivos-view-btn:not(.active):hover{background:var(--surface-hover);color:var(--text-primary)}.archivos-meta-chip{background:var(--surface-hover);border:1px solid var(--surface-border);font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:3px 10px;font-size:.6875rem;font-weight:500;display:inline-flex}.archivos-meta-chip strong{color:var(--text-primary);font-weight:700}.archivos-sidebar-toggle{display:flex}.archivos-content-area{flex:1;padding:1.25rem 28px}.ad-docgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1400px){.ad-docgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.ad-docgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.ad-docgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ad-docgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.ad-docgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-infogrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:768px){.ad-infogrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ad-toolbar{border-bottom:1px solid var(--surface-border);justify-content:space-between;gap:12px;margin-top:28px;margin-bottom:16px}.ad-filters,.ad-toolbar{align-items:center;display:flex}.ad-filters{gap:6px;padding-bottom:8px}.ad-filter-label{color:var(--text-muted);font-size:.6875rem;font-weight:500}.ad-filter-value{color:var(--text-primary);font-weight:600}.ad-filter-chevron{color:var(--text-muted);margin-left:2px;transition:transform .15s}.ad-filter-badge{background:var(--p-orange,#f97316);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:3px;right:3px}@media (max-width:768px){.ad-filter-chevron,.ad-filter-label,.ad-filter-value{display:none}.ad-filter-badge.active{display:block}.ad-filters>div>button:first-child{justify-content:center!important;gap:0!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important}}.archivos-header-search-row{display:none}.archivos-btn-text{display:inline}@media (max-width:768px){.archivos-header{z-index:30;background:var(--background);border-bottom:1px solid var(--surface-border);margin:0;padding:10px 16px 0;position:sticky;top:68px}.archivos-header-bar{border-bottom:none;flex-wrap:nowrap;gap:10px;padding-bottom:10px}.archivos-header-title-row{flex:1;min-width:0}.archivos-header-title-row h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1.1rem!important}.archivos-header-search{display:none}.archivos-header-primary{flex-shrink:0;gap:6px;margin-left:0}.archivos-btn-outline,.archivos-btn-primary{justify-content:center;gap:0;width:34px;height:34px;padding:0!important}.archivos-btn-text{display:none}.archivos-header-search-row{padding-bottom:10px;display:flex}.archivos-header-search-row .archivos-header-search{flex:1;max-width:100%;height:34px;margin:0;display:flex}.archivos-header-secondary{border-top:1px solid var(--surface-border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:8px 0 10px;overflow-x:auto}.archivos-header-secondary::-webkit-scrollbar{display:none}.archivos-meta-chip,.archivos-view-toggle{display:none}.archivos-content-area{padding-left:12px;padding-right:12px}}.equipo-card-actions{align-items:center;gap:4px;display:none;position:absolute;bottom:10px;right:10px}@media (hover:hover) and (pointer:fine){.activo-card:hover .equipo-card-actions{display:flex}}@media (hover:none),(pointer:coarse){.equipo-card-actions{display:flex}}@media (max-width:640px){.equipo-modal-grid{grid-template-columns:1fr!important}.equipo-card-actions{display:flex!important}}.equipo-filter-mobile{flex-direction:column;align-items:flex-start;width:100%;display:none}.equipo-filter-btn{border:1px solid var(--surface-border);background:var(--surface-card);cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border-radius:2px;align-items:center;gap:6px;padding:6px 12px;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.equipo-filter-btn.active,.equipo-filter-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.equipo-filter-btn.has-active{border-color:var(--p-gold);color:var(--p-gold)}.equipo-filter-count{background:var(--p-gold);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5625rem;font-weight:700;display:inline-flex}.equipo-filter-dropdown{box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;padding:12px 0 4px;display:flex}.dark .equipo-filter-btn{border-color:var(--surface-border);color:var(--text-secondary)}.dark .equipo-filter-btn.active,.dark .equipo-filter-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.fm-tree-item{width:100%;font-family:var(--font-sans);letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;font-weight:500;transition:background .15s,color .15s;display:flex}.fm-tree-item.active,.fm-tree-item:hover{background:var(--surface-border);color:var(--text-primary)}.fm-tree-item.active{font-weight:600}.fm-tree-child{width:100%;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;font-weight:400;transition:background .15s,color .15s;display:flex}.fm-tree-child:hover{background:var(--surface-border);color:var(--text-secondary)}.fm-tree-child.active{background:var(--surface-border);color:var(--text-primary);font-weight:500}.fm-tree-chevron{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex}.fm-tree-chevron:hover{background:var(--surface-border)}.fm-tree-children{border-left:1px solid var(--surface-border);margin-left:20px;padding-left:8px}.gl-protection-float{z-index:200;position:fixed;top:80px;left:0}.gl-protection-toggle{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left:none;border-radius:0 8px 8px 0;align-items:center;gap:6px;padding:8px 12px 8px 10px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:4px 4px 16px #0000001a}.gl-protection-toggle:hover{transform:translate(2px);box-shadow:6px 6px 24px #00000026}.gl-protection-mini-gauge{width:32px;height:32px;transform:rotate(-90deg)}.gl-protection-mini-label{color:#10b981;font-size:.8rem;font-weight:700}.gl-protection-panel{z-index:201;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:260px;padding:16px;animation:glSlideIn .2s ease-out;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 12px 40px #00000026}@keyframes glSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.gl-protection-panel-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gl-protection-panel-header h5{color:#1e293b;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:700;display:flex}.gl-protection-pct{font-size:1rem;font-weight:800}.db-criteria{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-criteria li{color:#5a7a9a;align-items:center;gap:10px;font-size:.8125rem;display:flex}.db-criteria li.done{color:#1c2b3a}.db-criteria-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;display:flex}.db-criteria-dot.done{color:#10b981;background:#10b9811f}.db-criteria-dot.pending{color:#94a3b8;background:#94a3b81f}.dash-page{flex-direction:column;gap:32px;display:flex}.dash-loading{justify-content:center;align-items:center;height:320px;display:flex}.dash-spinner{border:2px solid var(--p-border);border-top-color:var(--p-gold);border-radius:50%;width:32px;height:32px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes db2-sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db2-skel-bar{background:linear-gradient(90deg,var(--surface-border) 0,var(--surface-border) 40%,var(--surface-hover) 50%,var(--surface-border) 60%,var(--surface-border) 100%);background-size:600% 100%;border-radius:2px;animation:db2-sk-shimmer 1.8s cubic-bezier(.4,0,.6,1) infinite;display:block}.db2-skel-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.db2-skel-band{background:var(--p-border);grid-template-columns:240px 1fr;gap:1px;display:grid}.db2-skel-band-left{align-items:center;gap:10px;min-height:140px;padding:28px 24px 24px}.db2-skel-band-center,.db2-skel-band-left{background:var(--p-white);flex-direction:column;justify-content:center;display:flex}.db2-skel-band-center{gap:14px;padding:18px 24px 16px}.db2-skel-row2{background:var(--p-border);grid-template-columns:3fr 2fr;gap:1px;display:grid}.db2-skel-card{background:var(--p-white);padding:14px 16px}.db2-skel-row3{background:var(--p-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.dark .db2-skel-band-center,.dark .db2-skel-band-left,.dark .db2-skel-card{background:var(--surface-card)}.dark .db2-skel-band,.dark .db2-skel-row2,.dark .db2-skel-row3{background:var(--surface-border)}@media (max-width:1100px){.db2-skel-band,.db2-skel-row2,.db2-skel-row3{grid-template-columns:1fr}}.dash-welcome{background:var(--p-dark);border-top:2px solid var(--p-gold);padding:40px 48px}.dash-welcome-date{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-gold);opacity:.9;margin-bottom:12px;font-size:.6875rem;font-weight:600}.dash-welcome-title{font-family:var(--font-sans);color:var(--p-white);margin-bottom:8px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300;line-height:1.2}.dash-welcome-name{color:var(--p-gold)}.dash-welcome-sub{font-family:var(--font-serif);color:#fff6;font-size:1rem;font-style:italic}.dash-error{font-family:var(--font-sans);color:#c0392b;margin-top:12px;font-size:.875rem}.dash-metrics{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.dash-metric-card{background:var(--p-white);flex-direction:column;gap:4px;padding:28px 24px;display:flex;position:relative}.dash-metric-icon{border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.dash-metric-value{font-family:var(--font-sans);color:var(--p-charcoal);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;line-height:1}.dash-metric-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);font-size:.6875rem;font-weight:600}.dash-metric-bar{opacity:.6;width:32px;height:2px;margin-top:12px}.dash-currency-grid{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dash-currency-card{background:var(--p-white);justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:relative;overflow:hidden}.dash-currency-accent{width:3px;position:absolute;top:0;bottom:0;left:0}.dash-currency-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-warm-gray);align-items:center;gap:8px;margin-bottom:6px;font-size:.6875rem;font-weight:600;display:flex}.dash-currency-tag{letter-spacing:.1em;border-radius:2px;padding:2px 8px;font-size:.6rem;font-weight:700}.dash-currency-value{color:var(--p-charcoal);font-size:1.5rem}.dash-currency-symbol,.dash-currency-value{font-family:var(--font-sans);font-weight:700}.dash-currency-symbol{color:var(--p-border);opacity:.5;-webkit-user-select:none;user-select:none;font-size:3rem}.dash-card{background:var(--p-white);border:1px solid var(--p-border);padding:28px}.dash-card--wide{flex:1}.dash-card-header{margin-bottom:20px}.dash-card-title-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dash-card-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-charcoal);font-size:.75rem;font-weight:700}.dash-card-rule{background:var(--p-gold);opacity:.7;width:32px;height:2px;margin:8px 0}.dash-card-sub{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.75rem}.dash-filter-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.dash-filter-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);font-size:.6875rem;font-weight:600}.dash-segmented{border:1px solid var(--p-border);border-radius:2px;display:flex;overflow:hidden}.dash-seg-btn{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);border:none;border-right:1px solid var(--p-border);background:0 0;padding:6px 18px;font-size:.6875rem;font-weight:600;transition:all .15s}.dash-seg-btn:last-child{border-right:none}.dash-seg-btn.active{background:var(--p-charcoal);color:var(--p-white)}.dash-pills{flex-wrap:wrap;gap:8px;display:flex}.dash-pill{border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:5px 14px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.dash-pill:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.dash-pill.active{border-color:var(--p-gold);color:var(--p-gold)}.dash-pill-dot{background:var(--p-gold);border-radius:50%;width:5px;height:5px}.dash-charts{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:1fr 2fr;gap:1px;display:grid}.dash-legend{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dash-legend-row{justify-content:space-between;align-items:center;display:flex}.dash-legend-left{align-items:center;gap:8px;display:flex}.dash-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}.dash-legend-name,.dash-legend-val{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.8125rem}.dash-legend-val{font-weight:700}.dash-empty{min-height:180px;font-family:var(--font-sans);color:var(--p-warm-gray);justify-content:center;align-items:center;font-size:.875rem;display:flex}.dash-bottom{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:1fr 2fr;gap:1px;display:grid}.dash-big-num{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:4px;font-size:2.5rem;font-weight:700;line-height:1}.dash-avatars{margin-bottom:16px;display:flex}.dash-avatar-stack{background:var(--p-charcoal);width:36px;height:36px;color:var(--p-white);font-family:var(--font-sans);border:2px solid var(--p-white);border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.625rem;font-weight:700;display:flex}.dash-avatar-stack:first-child{margin-left:0}.dash-avatar-stack--more{background:var(--p-cream-alt);color:var(--p-warm-gray)}.dash-members{flex-direction:column;gap:12px;display:flex}.dash-member-row{align-items:center;gap:10px;display:flex}.dash-member-avatar{background:var(--p-gold);width:32px;height:32px;color:var(--p-white);font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.dash-member-name{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.875rem;font-weight:600}.dash-member-rol{color:var(--p-warm-gray)}.dash-member-rol,.dash-ver-todos{font-family:var(--font-sans);font-size:.6875rem}.dash-ver-todos{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--p-gold);margin-top:16px;font-weight:700;text-decoration:none;transition:color .2s;display:block}.dash-ver-todos:hover{color:var(--p-gold-light)}.db2-page{background:var(--p-white);border:1px solid var(--p-border);flex-direction:column;gap:1px;display:flex}.db2-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.db2-greeting{color:var(--p-charcoal);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;line-height:1.2}.db2-cta-btn,.db2-greeting{font-family:var(--font-sans)}.db2-cta-btn{background:var(--p-charcoal);color:var(--p-white);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:.6875rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.db2-cta-btn:hover{opacity:.88}@keyframes hist-progress{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}@keyframes db2-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.db2-topbar{animation:db2-fade-up .35s cubic-bezier(.4,0,.2,1) both}.db2-row1{animation:db2-fade-up .38s cubic-bezier(.4,0,.2,1) 70ms both}.db2-row3{animation:db2-fade-up .38s cubic-bezier(.4,0,.2,1) .14s both}.db2-map-card{animation:db2-fade-up .38s cubic-bezier(.4,0,.2,1) .21s both}.db2-row1{grid-template-columns:1fr 2fr;gap:1px;display:grid}.db2-balance-band{background:var(--p-border);border-bottom:1px solid var(--p-border);grid-template-columns:1.6fr repeat(3,1fr);gap:1px;animation:db2-fade-up .38s cubic-bezier(.4,0,.2,1) 70ms both;display:grid}.db2-balance-left{background:var(--p-white);min-height:120px;position:relative;overflow:hidden}.db2-balance-back,.db2-balance-front{will-change:opacity,transform;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:28px 20px 18px;transition:opacity .22s,transform .22s;display:flex;position:absolute;inset:0}.db2-balance-front{opacity:1;pointer-events:none;transform:translateY(0)}.db2-balance-back{opacity:0;pointer-events:none;justify-content:center;gap:5px;transform:translateY(14px)}.db2-balance-left--flipped .db2-balance-front{opacity:0;pointer-events:none;transform:translateY(-14px)}.db2-balance-left--flipped .db2-balance-back{opacity:1;pointer-events:none;transform:translateY(0)}.db2-balance-flip-hint{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);opacity:.5;align-items:center;gap:4px;margin-top:6px;font-size:.5625rem;font-weight:600;display:inline-flex}.db2-balance-left-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.db2-balance-left-tc{justify-content:center;margin-top:4px;display:flex}.db2-balance-left-btn-l{position:absolute;top:8px;left:8px}.db2-balance-left-btn-r{position:absolute;top:8px;right:8px}.db2-moneda-flag-btn{border:1px solid var(--p-border);cursor:pointer;background:var(--p-white);border-radius:2px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 5px;transition:all .15s;display:flex}.db2-moneda-flag-btn:hover{border-color:var(--p-charcoal)}.dark .db2-moneda-flag-btn{background:var(--surface-card);border-color:var(--surface-border)}.dark .db2-moneda-flag-btn:hover{border-color:var(--text-secondary)}.db2-balance-neto-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0;font-size:.625rem;font-weight:700}.db2-balance-neto-val{font-family:var(--font-sans);color:var(--p-charcoal);margin:2px 0 4px;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:300;line-height:1.1}.db2-balance-tc{font-family:var(--font-sans);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:.5625rem;display:flex}.db2-balance-metrica{background:var(--p-white);cursor:pointer;text-align:left;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:0;min-height:110px;padding:14px 18px 12px;transition:background .15s;display:flex;position:relative}.db2-bm-row{flex:1;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.db2-balance-metrica:hover{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.db2-balance-metrica:hover{background:color-mix(in oklab,var(--cat-color) 4%,var(--p-white))}}.db2-balance-metrica.active{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.db2-balance-metrica.active{background:color-mix(in oklab,var(--cat-color) 7%,var(--p-white))}}.db2-balance-metrica:before{content:"";background:var(--cat-color);opacity:0;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.db2-balance-metrica.active:before,.db2-balance-metrica:hover:before{opacity:1}.db2-bm-left{align-items:flex-start;min-width:0}.db2-bm-left,.db2-bm-right{flex-direction:column;gap:4px;display:flex}.db2-bm-right{flex-shrink:0;align-items:flex-end}.db2-bm-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.5625rem;font-weight:700}.db2-bm-label,.db2-bm-val{font-family:var(--font-sans);white-space:nowrap}.db2-bm-val{text-overflow:ellipsis;max-width:100%;color:var(--cat-color);font-size:clamp(.875rem,1.2vw,1.0625rem);font-weight:400;line-height:1.15;overflow:hidden}.db2-bm-count{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap;font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:300}.db2-bm-bar-track{background:var(--p-border);border-radius:2px;width:100%;height:3px;margin-top:10px;overflow:hidden}.db2-bm-bar-fill{background:var(--cat-color);transform-origin:0;border-radius:2px;height:100%;animation:bm-fill-in .9s cubic-bezier(.4,0,.2,1) both}@keyframes bm-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.db2-bm-bar-caption{justify-content:space-between;align-items:baseline;margin-top:5px;display:flex}.db2-bm-bar-lbl{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);opacity:.7;font-size:.5rem;font-weight:500}.db2-bm-bar-pct{font-family:var(--font-sans);letter-spacing:.02em;color:var(--cat-color);font-size:.75rem;font-weight:300}.db2-balance-right{background:var(--p-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:16px;display:flex}.db2-main-zone{background:var(--p-border);border-bottom:1px solid var(--p-border);grid-template-rows:560px auto;grid-template-columns:1fr;animation:db2-fade-up .38s cubic-bezier(.4,0,.2,1) .11s both;display:grid;position:relative}.db2-main-right{isolation:isolate;grid-area:1/1}.db2-main-right.db2-map-hidden{visibility:hidden}.db2-main-right .db2-map-card{flex-direction:column;height:100%;display:flex}.db2-main-right .db2-map-body{flex:1;height:560px}.db2-treemap-float{z-index:20;-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #ffffff8c;border-radius:2px;flex-direction:column;width:660px;height:536px;transition:left .38s cubic-bezier(.4,0,.2,1),opacity .25s,transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:12px;left:calc(100% - 672px);overflow:hidden;box-shadow:0 8px 40px #00000038,0 2px 10px #0000001f}.dark .db2-treemap-float{background:#121624e0;border-color:#ffffff14}.db2-treemap-float.db2-left{left:12px}.db2-treemap-float.db2-minimized{opacity:0;pointer-events:none;visibility:hidden;transform:scale(.96)translateY(-8px)}.db2-treemap-float.db2-mode-maximized{z-index:200;-webkit-backdrop-filter:none;width:auto;height:auto;box-shadow:none;border:none;border-bottom:1px solid var(--p-border);background:var(--p-white);isolation:isolate;border-radius:0;grid-area:1/1;margin:0;position:relative;top:auto;left:auto!important}.dark .db2-treemap-float.db2-mode-maximized{background:var(--p-white)}.db2-treemap-float.db2-mode-maximized .db2-treemap-header{background:var(--p-white);border-bottom:1px solid var(--p-border)}.dark .db2-treemap-float.db2-mode-maximized .db2-treemap-header{background:var(--p-white)}.db2-treemap-float.db2-mode-maximized .db2-treemap-body{flex:1;min-height:0;overflow:hidden}.db2-treemap-float.db2-mode-maximized .db2-treemap-svg{width:100%!important;height:100%!important}.db2-treemap-float .db2-treemap-card{pointer-events:all;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.db2-treemap-float .db2-treemap-header{background:0 0}.db2-treemap-float .db2-treemap-body{flex:1;min-height:0}.db2-treemap-float .db2-treemap-svg{min-height:0}@keyframes db2-restore-in{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.db2-treemap-restore{z-index:25;pointer-events:auto;-webkit-backdrop-filter:blur(12px);cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:2px;align-items:center;gap:7px;padding:7px 12px;font-size:.6875rem;font-weight:600;transition:background .15s,color .15s;animation:db2-restore-in .22s cubic-bezier(.4,0,.2,1) both;display:flex;position:absolute;top:12px;left:auto;right:12px;box-shadow:0 4px 20px #0000002e,0 1px 4px #00000014}.db2-treemap-restore.db2-left{left:12px;right:auto}.db2-treemap-restore:hover{color:var(--text-primary);background:#fffffffa}.dark .db2-treemap-restore{color:var(--text-secondary);background:#121624eb;border-color:#ffffff14}.dark .db2-treemap-restore:hover{color:var(--text-primary);background:#121624fa}.db2-treemap-ctrl-btn{border:1px solid var(--p-warm-gray);width:28px;height:28px;color:var(--p-warm-gray);cursor:pointer;pointer-events:auto;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.db2-treemap-ctrl-btn:hover{color:var(--p-charcoal);border-color:var(--p-charcoal)}@keyframes db2-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.db2-node-detail{border-bottom:1px solid var(--p-border);flex-direction:column;animation:db2-detail-in .18s cubic-bezier(.4,0,.2,1) both;display:flex;overflow:hidden;box-shadow:0 6px 24px #0000001a}.dark .db2-node-detail,.db2-node-detail{background:var(--p-white)}.db2-node-detail-header{border-bottom:1px solid var(--p-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.db2-node-detail-title{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.db2-node-detail-chip{border-radius:50%;flex-shrink:0;width:10px;height:10px}.db2-node-detail-close{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.db2-node-detail-close:hover{color:var(--text-primary);background:var(--p-warm-gray-10)}.db2-node-detail-summary{border-bottom:1px solid var(--p-border);flex-shrink:0;gap:0;padding:10px 14px;display:flex}.db2-node-detail-stat{flex-direction:column;flex:1;gap:2px;display:flex}.db2-node-detail-stat+.db2-node-detail-stat{border-left:1px solid var(--p-border);padding-left:14px}.db2-node-detail-stat-val{font-family:var(--font-sans);color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.2}.db2-node-detail-stat-lbl{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:.625rem;font-weight:500}.db2-node-detail-list{flex:1;min-height:0;padding:6px 0;overflow-y:auto}.db2-node-detail-empty{color:var(--text-secondary);text-align:center;padding:20px 14px;font-size:.75rem}.db2-node-detail-row{cursor:pointer;padding:7px 14px;transition:background .12s;position:relative;overflow:hidden}.db2-node-detail-row:hover{background:var(--p-warm-gray-10)}.db2-node-detail-row-track{background:var(--p-border);height:2px;position:absolute;inset:auto 0 0;overflow:hidden}.db2-node-detail-row-bar{opacity:.6;border-radius:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.db2-node-detail-row-info{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.db2-node-detail-row-name{font-family:var(--font-sans);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.db2-node-detail-row-val{font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:600}.db2-node-detail-row-meta{flex-shrink:0;align-items:baseline;gap:14px;display:inline-flex}.db2-node-detail-row-pct{font-family:var(--font-sans);white-space:nowrap;text-align:right;min-width:30px;font-size:.5625rem;font-weight:700}.db2-map-tooltip.db2-right,.db2-pin-card.db2-right{justify-self:end;margin:0 14px 14px 0}.db2-map-tooltip{z-index:21;-webkit-backdrop-filter:blur(10px);pointer-events:none;font-family:var(--font-sans);background:#ffffffeb;border:1px solid #fff9;border-radius:2px;grid-area:1/1;place-self:end start;align-items:baseline;gap:8px;margin:0 0 14px 14px;padding:9px 16px;animation:db2-fade-up .15s both;display:flex;box-shadow:0 4px 20px #00000024,0 1px 6px #00000014}.dark .db2-map-tooltip{background:#121624eb;border-color:#ffffff14}.db2-map-tooltip-name{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}.db2-map-tooltip-val{color:var(--p-text);white-space:nowrap;font-size:13px;font-weight:600}.db2-map-tooltip-pct{color:var(--p-muted);white-space:nowrap;font-size:11px}.db2-pin-card{z-index:30;-webkit-backdrop-filter:blur(16px);width:260px;font-family:var(--font-sans);pointer-events:auto;background:#ffffffeb;border:1px solid #c8d2e68c;border-radius:4px;flex-direction:column;grid-area:1/1;place-self:end start;margin:0 0 14px 14px;animation:db2-fade-up .18s both;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f,inset 0 1px #ffffffe6}.dark .db2-pin-card{background:#161616f2;border-color:#ffffff0f;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.db2-pin-card-topbar{border-bottom:1px solid #c8d2e673;flex-shrink:0;align-items:stretch;display:flex}.dark .db2-pin-card-topbar{border-bottom-color:#ffffff0f}.db2-pin-card-badge{flex:1;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.db2-pin-card-badge-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;font-weight:700;overflow:hidden}.db2-pin-card-close{width:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-left:1px solid #c8d2e673;border-radius:0 4px 0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:9px;transition:background .15s,color .15s;display:flex}.dark .db2-pin-card-close{border-left-color:#ffffff14}.db2-pin-card-close:hover{background:var(--surface-hover);color:var(--text-primary)}.db2-pin-card-body{padding:16px 14px 0}.db2-pin-card-name{font-family:var(--font-sans);letter-spacing:.01em;color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.db2-pin-card-value{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.1}.db2-pin-card-value-currency{color:var(--text-muted);letter-spacing:0;vertical-align:middle;margin-right:3px;font-size:11px;font-weight:500}.db2-pin-card-loc{color:var(--text-muted);align-items:center;gap:5px;margin:0 0 12px;font-size:11px;display:flex}.db2-pin-card-divider{background:var(--surface-border);height:1px}.db2-pin-card-cta{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.85;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:9px 14px;font-size:10px;font-weight:700;transition:opacity .15s;display:flex}.db2-pin-card-cta:hover{opacity:1}.db2-alertas-band{grid-area:2/1;grid-template-columns:1fr;align-items:stretch}.db2-alertas-band,.db2-row2{background:var(--p-border);gap:1px;display:grid}.db2-row2{border-bottom:1px solid var(--p-border);grid-template-columns:1.3fr 1fr;animation:db2-fade-up .38s cubic-bezier(.4,0,.2,1) .11s both}.db2-treemap-card{background:var(--p-white);flex-direction:column;display:flex}.db2-treemap-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;min-height:52px;padding:0 20px;display:flex}.db2-perten-count{font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;font-size:.8125rem;font-weight:300;display:inline}.db2-perten-tabs-row{display:none}.db2-perten-desktop-right{align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.db2-treemap-body{flex:1;min-height:240px;padding:0;position:relative;overflow:hidden}.db2-treemap-svg{width:100%;height:100%;min-height:200px;display:block}.db2-treemap-tooltip-mobile{border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);background:var(--p-white);justify-content:center;gap:10px;padding:10px 16px}.db2-header-tooltip,.db2-treemap-tooltip-mobile{font-family:var(--font-sans);align-items:baseline;display:flex}.db2-header-tooltip{border-left:2px solid var(--p-border);border-right:2px solid var(--p-border);pointer-events:none;flex-shrink:1;gap:8px;min-width:0;padding:4px 12px;font-size:.75rem;animation:db2-tooltip-in .15s both;overflow:hidden;box-shadow:0 2px 8px #00000014}@keyframes db2-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.db2-header-tooltip-name{text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.625rem;font-weight:700;overflow:hidden}.db2-header-tooltip-val{color:var(--text-primary)}.db2-header-tooltip-pct,.db2-header-tooltip-val{white-space:nowrap;font-size:.875rem;font-weight:300}.db2-header-tooltip-pct{color:var(--text-secondary)}.db2-header-tooltip--mobile{border-left:none;border-right:none;border-top:1px solid var(--p-border);justify-content:flex-start;gap:10px;width:100%;padding:7px 14px}.db2-comp-grid{background:var(--p-border);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1px;display:grid}.db2-comp-card{background:var(--p-white);cursor:pointer;text-align:left;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px 9px;transition:background .15s;display:flex;position:relative}.db2-comp-card:before{content:"";opacity:0;height:2px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.db2-comp-card:before,.db2-comp-card:hover{background:var(--comp-color)}@supports (color:color-mix(in lab,red,red)){.db2-comp-card:hover{background:color-mix(in oklab,var(--comp-color) 5%,var(--p-white))}}.db2-comp-card.active:before,.db2-comp-card:hover:before{opacity:1}.db2-comp-card.active{background:var(--comp-color)}@supports (color:color-mix(in lab,red,red)){.db2-comp-card.active{background:color-mix(in oklab,var(--comp-color) 8%,var(--p-white))}}.db2-comp-name{text-transform:uppercase;letter-spacing:.07em;color:var(--comp-color);font-size:.5rem;font-weight:700;line-height:1.3}.db2-comp-name,.db2-comp-val{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.db2-comp-val{color:var(--text-primary);font-size:.75rem;font-weight:300;line-height:1.2}.db2-comp-meta{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:.03em;white-space:nowrap;font-size:.5rem;font-weight:400}.db2-map-inrow{flex-direction:column;display:flex}.db2-map-inrow .db2-map-body{flex:1;min-height:220px}.db2-valor-card{background:var(--p-white);flex-direction:column;gap:0;min-width:0;padding:28px 24px;display:flex}.db2-valor-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.db2-valor-tools{gap:4px;display:flex}.db2-tool-btn{border:1px solid var(--p-border);cursor:pointer;background:var(--p-white);width:26px;height:26px;color:var(--p-warm-gray);border-radius:2px;justify-content:center;align-items:center;transition:all .15s;display:flex}.db2-tool-btn:hover{color:var(--p-charcoal);border-color:var(--p-charcoal)}.db2-tool-btn.active{background:var(--p-charcoal);border-color:var(--p-charcoal);color:var(--p-white)}.db2-moneda-selector{cursor:pointer;border:1px solid var(--p-border);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);background:var(--p-white);border-radius:2px;align-items:center;gap:5px;padding:4px 10px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.db2-moneda-selector:hover{color:var(--p-charcoal);border-color:var(--p-charcoal)}.db2-moneda-drop{z-index:9999;background:var(--p-white);border:1px solid var(--p-border);border-radius:0;min-width:110px;padding:0;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden;box-shadow:0 2px 8px #00000014}.db2-moneda-drop-item{cursor:pointer;width:100%;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-warm-gray);border:none;border-bottom:1px solid var(--p-border);background:0 0;border-radius:0;align-items:center;gap:6px;padding:5px 10px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.db2-moneda-drop-item:last-child{border-bottom:none}.db2-moneda-drop-item.active,.db2-moneda-drop-item:hover{background:var(--p-border);color:var(--p-charcoal)}.db2-moneda-drop-item.active{font-weight:700}.dark .db2-moneda-drop{background:var(--surface-card);border-color:var(--surface-border)}.dark .db2-moneda-drop-item{border-bottom-color:var(--surface-border)}.dark .db2-moneda-drop-item.active,.dark .db2-moneda-drop-item:hover{background:var(--surface-hover);color:var(--text-primary)}.db2-valor-body{text-align:center;flex-direction:column;flex:1}.db2-valor-body,.db2-valor-logo-wrap{justify-content:center;align-items:center;display:flex}.db2-valor-logo-wrap{margin-bottom:12px}.db2-vault-icon{font-size:1.5rem}.db2-desglose-icon,.db2-vault-icon{color:var(--p-charcoal);opacity:.18}.db2-desglose-icon{margin:0 auto;display:block}.db2-valor-label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--p-warm-gray);margin-bottom:10px;font-size:.6875rem;font-weight:600}.db2-hover-group{cursor:default;width:100%;transition:opacity .2s,transform .2s}.db2-hover-group:hover{opacity:.72;transform:scale(1.025)}.db2-valor-main{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:10px;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:300;line-height:1.1}.db2-valor-meta{font-family:var(--font-sans);color:var(--p-warm-gray);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;font-size:.6875rem;display:flex}.db2-tipo-cambio{align-items:center;gap:4px;display:flex}.db2-metricas-grid{text-align:left;grid-template-columns:repeat(3,1fr);align-self:stretch;gap:8px;width:100%;margin-top:8px;display:grid}.db2-metrica-item{border:1px solid var(--p-border);background:var(--surface-primary);border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:background .15s;display:flex}.db2-metrica-item:hover{background:var(--surface-hover);opacity:1;transform:none}.db2-metrica-dot{border-radius:2px;flex-shrink:0;width:20px;height:3px;margin-bottom:4px;display:block}.db2-metrica-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-size:.5625rem}.db2-metrica-label,.db2-metrica-val{font-family:var(--font-sans);font-weight:600}.db2-metrica-val{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.75rem;line-height:1.25;overflow:hidden}.db2-metrica-count{margin-top:1px;font-size:.5625rem}.db2-breadcrumb-back,.db2-metrica-count{font-family:var(--font-sans);color:var(--text-secondary)}.db2-breadcrumb-back{cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;transition:color .15s}.db2-breadcrumb-back:hover{color:var(--p-gold)}.db-pie-legend-item.clickable:hover{background:var(--surface-hover);border-radius:2px}.db2-total-count{border-top:1px solid var(--p-border);align-self:stretch;width:100%;margin-top:12px;padding-top:14px}.db2-count-num{font-family:var(--font-sans);color:var(--p-charcoal);font-size:2.25rem;font-weight:300;line-height:1;display:block}.db2-count-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);margin-top:4px;font-size:.6875rem;font-weight:600}.db2-desglose-count{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:20px;font-size:2.25rem;font-weight:300;line-height:1}.db2-desglose-row{background:var(--p-border);gap:1px;width:100%;margin-bottom:16px;display:flex}.db2-desglose-item{background:var(--p-white);text-align:center;flex:1;padding:16px 12px}.db2-desglose-value{font-family:var(--font-sans);color:var(--p-charcoal);font-size:1rem;font-weight:400;display:block}.db2-desglose-sub{font-family:var(--font-sans);justify-content:center;align-items:center;gap:4px;margin-top:6px;font-size:.6875rem;font-weight:600;display:flex}.db2-desglose-sub,.db2-desglose-sub-count,.db2-desglose-sub-label{color:var(--p-warm-gray)}.db2-desglose-sub-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:.5625rem;font-weight:600;display:block}.db2-valor-global-row{border-top:1px solid var(--p-border);text-align:center;width:100%;padding-top:12px}.db2-valor-global-num{font-family:var(--font-sans);color:var(--p-charcoal);font-size:1.125rem;font-weight:400;display:block}.db2-valor-global-sub{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);margin-top:2px;font-size:.625rem;font-weight:600}.db2-pertenencias-card{background:var(--p-white);flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.db2-perten-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db2-perten-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-charcoal);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.db2-perten-filters{gap:4px;display:flex}.db2-filter-tab{border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border-radius:2px;align-items:center;gap:5px;padding:5px 12px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.db2-filter-tab:hover{color:var(--p-charcoal);border-color:var(--p-charcoal)}.db2-filter-tab.active{background:var(--p-charcoal);border-color:var(--p-charcoal);color:var(--p-white)}.db2-pills-row{flex-wrap:wrap;gap:6px;display:flex}.db2-pill{border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border-radius:2px;align-items:center;gap:5px;padding:4px 12px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.db2-pill:hover{color:var(--p-charcoal);border-color:var(--p-charcoal)}.db2-pill.active{background:var(--p-charcoal);border-color:var(--p-charcoal);color:var(--p-white)}.db2-pill.active .db2-pill-dot{opacity:.8}.db2-pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.db2-perten-body{padding:0}.db-pie-vista-tabs{flex-shrink:0;gap:4px;display:flex}.db-pie-cat-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db2-perten-mobile-filter{display:none}.db2-perten-filter-btn{border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border-radius:2px;align-items:center;gap:6px;padding:5px 12px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.db2-perten-filter-btn.active,.db2-perten-filter-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.db2-perten-filter-btn.has-active{border-color:var(--p-gold);color:var(--p-gold)}.db2-perten-filter-count{background:var(--p-gold);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5625rem;font-weight:700;display:inline-flex}.db2-perten-pills-dropdown{border-top:1px solid var(--p-border);border-bottom:1px solid var(--p-border);background:var(--surface-hover);box-sizing:border-box;flex-wrap:wrap;gap:8px;width:100%;padding:12px 16px 14px;display:flex}@media (max-width:900px){.db2-pertenencias-card{gap:0;padding:0}.db2-perten-header{border-top:1px solid var(--p-border);flex-direction:column;align-items:stretch;gap:0;padding:14px 16px 12px}.db2-perten-title{margin-bottom:10px}.db-pie-vista-tabs{width:100%}.db-pie-vista-tabs .db2-filter-tab{flex:1;justify-content:center}.db2-perten-mobile-filter{flex-direction:column;align-items:flex-end;padding:8px 16px;display:flex}.db2-perten-body{padding:16px}.db2-perten-body+*{border-top:none}.db-pie-cat-tabs{display:none}.db2-map-card{border-top:1px solid var(--p-border);margin-top:0}}.db-pie-wrap{flex-direction:row;align-items:center;gap:24px;display:flex}.db-pie-chart-half{flex:1}.db-pie-chart-half,.db-pie-svg-wrap{justify-content:center;align-items:center;display:flex}.db-pie-svg-wrap{aspect-ratio:1;width:100%;max-width:220px;position:relative}.db-pie-svg{width:100%;height:100%;overflow:visible}.db-pie-segment{cursor:pointer;transition:stroke-dasharray .9s cubic-bezier(.4,0,.2,1),stroke-dashoffset .9s cubic-bezier(.4,0,.2,1),opacity .2s}.db-pie-segment:hover{opacity:.7}.db-pie-tooltip{pointer-events:none;z-index:10;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.db-pie-tooltip-count{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);font-size:.5625rem;font-weight:400}.db-pie-tooltip-pct{font-family:var(--font-sans);color:var(--p-charcoal);font-size:1.375rem;font-weight:300;line-height:1}.dark .db-pie-tooltip-count{color:var(--text-muted)}.dark .db-pie-tooltip-pct{color:var(--text-secondary)}.db-pie-legend-half{flex-direction:column;flex:1;min-width:0;display:flex}.db-pie-legend-header{border-bottom:1px solid var(--p-border);grid-template-columns:auto 10px 1fr auto;align-items:center;column-gap:6px;padding:0 0 8px;display:grid}.dark .db-pie-legend-header{border-color:var(--surface-border)}.db-pie-legend-header-date-col{white-space:nowrap;grid-column:1}.db-pie-legend-header-date-col,.db-pie-legend-header-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);font-size:.5625rem;font-weight:400}.db-pie-legend-header-label{grid-column:3}.db-pie-legend-header-right{grid-column:4}.db-pie-legend-header-monto{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);white-space:nowrap;font-size:.5625rem;font-weight:400}.db-pie-legend-item{border-bottom:1px solid var(--p-border);grid-template-columns:auto 10px 1fr auto;align-items:center;column-gap:6px;padding:6px 0;transition:opacity .15s;display:grid}.db-pie-legend-item:last-child{border-bottom:none}.db-pie-legend-item .db-pie-legend-date{grid-area:1/1;align-self:center}.db-pie-legend-item .db-pie-dot{grid-area:1/2;align-self:center}.db-pie-legend-item .db-pie-legend-name{grid-area:1/3}.db-pie-legend-item .db-pie-legend-nums{grid-area:1/4}.db-pie-legend-item:hover{opacity:.72}.db-pie-legend-item.highlighted{background:var(--p-gold-bg)}.dark .db-pie-legend-item{border-color:var(--surface-border)}.dark .db-pie-legend-item.highlighted{background:#1368bc1a}.db-pie-legend-date{font-family:var(--font-sans);color:var(--p-warm-gray);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:400}.dark .db-pie-legend-date{color:var(--text-muted)}.db-pie-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.db-pie-legend-name{font-family:var(--font-sans);color:var(--p-charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:400;overflow:hidden}.dark .db-pie-legend-name{color:var(--text-secondary)}.db-pie-legend-nums{white-space:nowrap;align-items:center;margin-left:auto;display:flex}.db-pie-legend-val{font-family:var(--font-sans);color:var(--p-charcoal);white-space:nowrap;font-size:.8125rem;font-weight:400}.dark .db-pie-legend-val{color:var(--text-secondary)}.db2-map-card{background:var(--p-white)}.db2-map-header{border-bottom:1px solid var(--p-border);justify-content:space-between;min-height:52px;padding:0 24px}.db2-map-header,.db2-map-title{align-items:center;display:flex}.db2-map-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-charcoal);gap:8px;font-size:.75rem;font-weight:700}.db2-map-count{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.6875rem}.db2-map-body{isolation:isolate;flex-direction:column;height:460px;display:flex;position:relative;overflow:hidden}.db2-map-body>*{flex:1;min-height:0}.db2-map-empty{height:100%;color:var(--p-warm-gray);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.db2-row3{background:var(--p-border);grid-template-columns:1.3fr 1fr;gap:1px;display:grid}.db2-col{background:var(--p-white);flex-direction:column;gap:16px;padding:28px;display:flex}.db2-col-header{border-bottom:1px solid var(--p-border);align-items:center;gap:8px;padding-bottom:12px;display:flex}.db2-col-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-charcoal);flex:1;font-size:.75rem;font-weight:400}.db2-col-badge{color:var(--p-warm-gray)}.db2-col-badge,.db2-ver-todo{font-family:var(--font-sans);font-size:.6875rem;font-weight:700}.db2-ver-todo{letter-spacing:.1em;text-transform:uppercase;color:var(--p-gold);align-items:center;gap:4px;text-decoration:none;transition:color .15s;display:flex}.db2-ver-todo:hover{color:var(--p-gold-light)}.db2-alerta-count{background:var(--p-gold);color:var(--p-white);font-family:var(--font-sans);letter-spacing:.08em;border-radius:2px;padding:1px 6px;font-size:.5625rem;font-weight:700}.db2-circulo-list{flex-direction:column;flex:1;gap:6px;display:flex}.db2-circulo-member{cursor:pointer;border-radius:2px;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;transition:background .18s,box-shadow .18s;display:flex}.db2-circulo-member:hover{box-shadow:inset 2px 0 0 var(--p-gold);background:#1368bc0f}.dark .db2-circulo-member:hover,.db2-circulo-member:hover .db2-member-name{color:var(--p-gold)}.db2-member-avatar{background:var(--p-charcoal);width:36px;height:36px;color:var(--p-white);font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.db2-member-info{flex:1;min-width:0}.db2-member-name{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.875rem;font-weight:400;transition:color .18s}.db2-member-rol{font-size:.6875rem}.db2-member-email,.db2-member-rol{font-family:var(--font-sans);color:var(--p-warm-gray)}.db2-member-email{align-items:center;gap:3px;font-size:.625rem;display:flex}.db2-online-dot{background:var(--p-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:box-shadow .18s}.db2-online-dot.online{background:var(--p-gold);box-shadow:0 0 0 3px var(--p-gold-bg)}.db2-circulo-member:hover .db2-online-dot.online{box-shadow:0 0 0 4px var(--p-gold-bg)}.db2-agregar-row{cursor:pointer;border-radius:2px;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;transition:background .18s,box-shadow .18s;display:flex}.db2-agregar-row:hover{box-shadow:inset 2px 0 0 var(--p-gold);background:#1368bc0f}.db2-agregar-row:hover .db2-agregar-icon{background:var(--p-gold);color:var(--p-white);border-style:solid}.db2-agregar-icon,.db2-agregar-row:hover .db2-agregar-text{color:var(--p-gold)}.db2-agregar-icon{border:1.5px dashed var(--p-gold);width:36px;height:36px;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s,border-style .18s;display:flex}.db2-agregar-text{font-family:var(--font-sans);color:var(--p-gold);font-size:.875rem;font-weight:400;transition:color .18s}.db2-agregar-btn{border:1px dashed var(--p-border);cursor:pointer;width:100%;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border-radius:2px;align-items:center;gap:10px;padding:10px 14px;font-size:.6875rem;font-weight:600;transition:all .15s;display:flex}.db2-agregar-btn:hover{border-color:var(--p-gold);color:var(--p-gold)}.db2-agregar-circle{border:1.5px dashed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.db2-actividad-list{flex-direction:column;flex:1;gap:4px;display:flex}.db2-actividad-item{border-radius:2px;align-items:flex-start;gap:10px;margin:0 -10px;padding:8px 10px;transition:background .18s,box-shadow .18s;display:flex}.db2-actividad-item:hover{box-shadow:inset 2px 0 0 var(--p-gold);background:#b7950b0d}.db2-actividad-item:hover .db2-act-title{color:var(--p-gold)}.db2-act-icon-wrap{background:var(--p-charcoal);width:32px;height:32px;color:var(--p-white);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s;display:flex}.db2-actividad-item:hover .db2-act-icon-wrap{background:var(--p-gold)}.db2-act-body{flex:1;min-width:0}.db2-act-title{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.8125rem;font-weight:400;line-height:1.35;transition:color .18s}.db2-act-meta{font-family:var(--font-sans);color:var(--p-warm-gray);margin-top:2px;font-size:.6875rem}.db2-act-meta span{color:var(--p-charcoal);font-weight:500}.db2-alertas-list{flex-direction:column;flex:1;gap:4px;display:flex}.db2-alerta-item{cursor:pointer;border-radius:2px;align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;transition:background .18s,box-shadow .18s;display:flex}.db2-alerta-item:hover{box-shadow:inset 2px 0 0 var(--p-gold);background:#b7950b0d}.db2-alerta-item.urgente:hover{background:#e67e220d;box-shadow:inset 2px 0 #e67e22}.db2-alerta-item.vencido:hover{background:#c0392b0d;box-shadow:inset 2px 0 #c0392b}.db2-alerta-fecha{text-align:center;background:var(--p-cream-alt);border:1px solid var(--p-border);border-radius:2px;flex-shrink:0;min-width:38px;padding:4px 6px;transition:border-color .18s,background .18s}.db2-alerta-fecha.vencido{border-left:2px solid #c0392b}.db2-alerta-fecha.hoy{border-left:2px solid var(--p-gold)}.db2-alerta-fecha.urgente{border-left:2px solid #e67e22}.db2-alerta-fecha.proximo{border-left:2px solid var(--p-warm-gray)}.db2-alerta-item:hover .db2-alerta-fecha{background:var(--p-white);border-color:var(--p-gold)}.db2-alerta-item.urgente:hover .db2-alerta-fecha{border-color:#e67e22}.db2-alerta-item.vencido:hover .db2-alerta-fecha{border-color:#c0392b}.db2-alerta-dia{color:var(--p-charcoal);font-size:.9375rem;font-weight:500;line-height:1.1}.db2-alerta-dia,.db2-alerta-mes{font-family:var(--font-sans);display:block}.db2-alerta-mes{text-transform:uppercase;letter-spacing:.08em;color:var(--p-warm-gray);font-size:.5rem;font-weight:700}.db2-alerta-info{flex:1;min-width:0}.db2-alerta-tipo{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.75rem;font-weight:400;transition:color .18s}.db2-alerta-item:hover .db2-alerta-tipo{color:var(--p-gold)}.db2-alerta-item.urgente:hover .db2-alerta-tipo{color:#e67e22}.db2-alerta-item.vencido:hover .db2-alerta-tipo{color:#c0392b}.db2-alerta-tipo span{color:var(--p-warm-gray);font-weight:400}.db2-alerta-nombre{font-size:.6875rem}.db2-alerta-badge-pill,.db2-alerta-nombre{font-family:var(--font-sans);color:var(--p-warm-gray)}.db2-alerta-badge-pill{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--p-border);background:0 0;border-radius:2px;flex-shrink:0;padding:2px 7px;font-size:.5625rem;font-weight:700}.db2-alerta-badge-pill.vencido{color:#c0392b;border-color:#c0392b}.db2-alerta-badge-pill.hoy{border-color:var(--p-gold);color:var(--p-gold)}.db2-alerta-badge-pill.urgente{color:#e67e22;border-color:#e67e22}.db2-alerta-badge-pill.proximo{border-color:var(--p-warm-gray);color:var(--p-warm-gray)}.db2-alertas-empty{color:var(--p-warm-gray);font-family:var(--font-sans);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.875rem;display:flex}@media (max-width:1100px){.db2-balance-band{grid-template-columns:1fr 1fr}}@media (max-width:768px){.db2-balance-band{grid-template-columns:1fr}.db2-balance-left{min-height:140px}.db2-balance-metrica{padding:14px 18px}.db2-row2{gap:0}.db2-row1,.db2-row2{grid-template-columns:1fr}.db2-perten-count{display:block}.db2-perten-tabs-row{flex-direction:column}.db2-header-tooltip:not(.db2-header-tooltip--mobile),.db2-treemap-header>div:not(.db2-perten-title):not(.db2-perten-tabs-row){display:none}.db2-treemap-header{min-height:unset;flex-direction:column;align-items:stretch;gap:0;padding:0}.db2-perten-title{border-bottom:none;justify-content:space-between;align-items:center;padding:10px 14px 8px;font-size:.6875rem;display:flex}.db2-perten-count{font-family:var(--font-sans);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.5625rem;font-weight:300}.db2-perten-tabs-row{border-bottom:1px solid var(--p-border);margin-top:0;display:flex}.db2-perten-tabs-row .db-pie-vista-tabs{gap:0;width:100%}.db2-perten-tabs-row .db2-filter-tab{border:none;border-right:1px solid var(--p-border);border-radius:0;flex:1;justify-content:center;padding:7px 4px;font-size:.625rem}.db2-perten-tabs-row .db2-filter-tab:last-child{border-right:none}.db2-perten-tabs-row .db2-filter-tab.active{background:var(--p-charcoal);color:var(--p-white)}.db2-mobile-vermapa{font-family:var(--font-sans);border:none;border-left:1px solid var(--p-border);background:var(--p-white);color:var(--p-gold);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:.625rem;font-weight:600;display:inline-flex}.dark .db2-mobile-vermapa{background:var(--surface-card)}.db2-treemap-body{min-height:unset;height:380px}.db2-map-inrow{border-top:1px solid var(--p-border);margin-top:0!important}.db2-map-inrow .db2-map-body{min-height:240px}}@media (max-width:900px){.db2-main-zone{grid-template-rows:auto 400px auto}.db2-main-zone.db2-zone-treemap{grid-template-rows:auto 0 auto!important}.db2-main-right{grid-row:2}.db2-main-right .db2-map-body{height:400px}.db2-main-right.db2-map-hidden{display:none}.db2-treemap-float{border:none;border-bottom:1px solid var(--p-border);-webkit-backdrop-filter:none;background:var(--p-white);width:auto;height:auto;min-height:180px;box-shadow:none;border-radius:0;grid-area:1/1;margin:0;transition:none;position:static;top:auto;left:auto}.db2-treemap-float.db2-left{left:auto}.db2-treemap-float.db2-minimized,.db2-treemap-float.db2-mode-maximized{opacity:1;pointer-events:all;visibility:visible;z-index:auto;background:var(--p-white);border:none;border-bottom:1px solid var(--p-border);-webkit-backdrop-filter:none;width:auto;height:auto;box-shadow:none;border-radius:0;display:flex;position:static;transform:none}.db2-treemap-float.db2-minimized{display:none}.dark .db2-treemap-float,.dark .db2-treemap-float.db2-mode-maximized{background:var(--p-white)}.db2-alertas-band{background:0 0;flex-direction:column;grid-row:3;gap:0;height:auto;display:flex}.db2-alertas-band>.db2-col{border-top:1px solid var(--p-border)}.db2-treemap-float .db2-treemap-card{flex:none;height:auto;min-height:0;overflow:visible}.db2-treemap-float .db2-treemap-body{flex:0 0 380px;height:380px;min-height:380px;max-height:380px;overflow:hidden}.db2-treemap-float .db2-treemap-svg{height:380px!important}.db2-main-left{grid-template-columns:1fr}.db2-main-left .db2-treemap-card{border-bottom:1px solid var(--p-border)}.db2-row3{background:0 0;grid-template-columns:1fr;gap:0}.db2-row3>*{border-top:1px solid var(--p-border)}.db2-row3>:first-child{border-top:none}.db2-mapa-zone .db2-map-body{height:340px}.db-pie-wrap{flex-direction:column}.db-pie-chart-half{flex:none}.db-pie-svg-wrap{max-width:180px}}@media (max-width:640px){.db2-col,.db2-valor-card{padding:16px}.db2-pertenencias-card{padding:0}.db2-actividad-list,.db2-alertas-list{max-height:240px;overflow-y:auto}.db2-circulo-list{max-height:none;overflow-y:visible}.db2-topbar{text-align:center;flex-direction:column;align-items:center;gap:12px}.db2-greeting{text-align:center;font-size:1.5rem}.db2-cta-btn{justify-content:center;width:100%}.db2-map-body{height:220px}.db-pie-legend-date,.db-pie-legend-header-date-col{display:none}}.dark .db2-balance-center,.dark .db2-balance-left,.dark .db2-balance-metrica,.dark .db2-balance-right,.dark .db2-col,.dark .db2-map-card,.dark .db2-pertenencias-card,.dark .db2-treemap-card,.dark .db2-valor-card{background:var(--surface-card)}.dark .db2-balance-metrica:hover{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .db2-balance-metrica:hover{background:color-mix(in oklab,var(--cat-color) 10%,var(--surface-card))}}.dark .db2-balance-metrica.active{background:var(--cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .db2-balance-metrica.active{background:color-mix(in oklab,var(--cat-color) 15%,var(--surface-card))}}.dark .db2-balance-metrica{border-color:var(--surface-border)}.dark .db2-balance-band,.dark .db2-row2{background:var(--surface-border)}.dark .db2-treemap-tooltip,.dark .db2-treemap-tooltip-mobile{background:var(--surface-card);border-color:var(--surface-border)}.dark .db2-comp-grid{background:var(--surface-border)}.dark .db2-comp-card{background:var(--surface-card)}.dark .db2-comp-card:hover{background:var(--comp-color)}@supports (color:color-mix(in lab,red,red)){.dark .db2-comp-card:hover{background:color-mix(in oklab,var(--comp-color) 10%,var(--surface-card))}}.dark .db2-comp-card.active{background:var(--comp-color)}@supports (color:color-mix(in lab,red,red)){.dark .db2-comp-card.active{background:color-mix(in oklab,var(--comp-color) 15%,var(--surface-card))}}.dark .db2-page{background:var(--surface-card);border-color:var(--surface-border)}.dark .db2-row1,.dark .db2-row3{background:var(--surface-border)}@media (max-width:900px){.dark .db2-row3 .db2-col{border-top-color:var(--surface-border)}}.dark .db2-desglose-row{background:var(--surface-border);border-color:var(--surface-border)}.dark .db2-desglose-item{background:var(--surface-card)}.dark .db2-map-header{background:var(--surface-hover)}.dark .db2-col-header,.dark .db2-map-header,.dark .db2-table-header,.dark .db2-table-row,.dark .db2-tool-btn,.dark .db2-total-count,.dark .db2-valor-global-row{border-color:var(--surface-border)}.dark .db2-tool-btn{background:var(--surface-card);color:var(--text-secondary)}.dark .db2-tool-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dark .db2-tool-btn.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-card)}.dark .db2-moneda-selector{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-moneda-selector:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dark .db2-filter-tab{border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-filter-tab:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dark .db2-filter-tab.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-card)}.dark .db2-pill{border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-pill:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dark .db2-pill.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-card)}.dark .db2-perten-filter-btn{border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-perten-filter-btn.active,.dark .db2-perten-filter-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dark .db2-perten-pills-dropdown{background:var(--surface-hover);border-color:var(--surface-border)}@media (max-width:900px){.dark .db2-perten-header{border-top-color:var(--surface-border)}.dark .db2-perten-pills-dropdown{border-color:var(--surface-border);background:var(--surface-hover)}.dark .db2-map-card{border-top-color:var(--surface-border)}}.dark .db2-alerta-dia,.dark .db2-count-num,.dark .db2-desglose-count,.dark .db2-desglose-value,.dark .db2-greeting,.dark .db2-valor-global-num,.dark .db2-valor-main{color:var(--text-primary)}.dark .db2-act-meta,.dark .db2-act-meta span,.dark .db2-act-title,.dark .db2-alerta-mes,.dark .db2-alerta-nombre,.dark .db2-alerta-tipo,.dark .db2-alerta-tipo span,.dark .db2-alertas-empty,.dark .db2-col-badge,.dark .db2-col-title,.dark .db2-count-label,.dark .db2-desglose-sub,.dark .db2-desglose-sub-count,.dark .db2-desglose-sub-label,.dark .db2-map-count,.dark .db2-map-empty,.dark .db2-map-title,.dark .db2-member-email,.dark .db2-member-name,.dark .db2-member-rol,.dark .db2-perten-title,.dark .db2-table-meta,.dark .db2-table-tipo,.dark .db2-table-valor,.dark .db2-tipo-cambio,.dark .db2-valor-global-sub,.dark .db2-valor-label,.dark .db2-valor-meta,.dark .db2-valor-time{color:var(--text-secondary)}.dark .db2-vault-icon{color:var(--text-primary);opacity:.15}.dark .db2-act-icon-wrap,.dark .db2-desglose-icon{color:var(--text-secondary)}.dark .db2-act-icon-wrap{background:var(--surface-hover)}.dark .db2-member-avatar{background:var(--text-secondary)}.dark .db2-cta-btn{color:#111a24!important;background:#fff!important}.dark .db2-cta-btn:hover{opacity:1;background:#f0f0f0!important}.dark .db2-alerta-fecha{background:var(--surface-hover);border-color:var(--surface-border)}.dark .db2-agregar-btn,.dark .db2-alerta-badge-pill{border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-agregar-btn:hover{border-color:var(--p-gold);color:var(--p-gold)}.dark .db2-circulo-empty,.dark .db2-circulo-empty p{color:var(--text-secondary)}.dark .db2-circulo-empty strong{color:var(--text-primary)}.dark .db-pie-legend-header-date-col,.dark .db-pie-legend-header-label,.dark .db-pie-legend-header-monto{color:var(--text-secondary)}.dash-timeline{position:relative}.dash-timeline-line{background:var(--p-border);width:1px;position:absolute;top:8px;bottom:8px;left:7px}.dash-timeline-item{align-items:flex-start;gap:16px;padding:12px 0;display:flex;position:relative}.dash-timeline-dot{background:var(--p-gold);border:2px solid var(--p-white);width:15px;height:15px;box-shadow:0 0 0 2px var(--p-border);z-index:1;border-radius:50%;flex-shrink:0;margin-top:2px;position:relative}.dash-timeline-body{flex:1;min-width:0}.dash-timeline-title{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:2px;font-size:.875rem;font-weight:600}.dash-timeline-desc{font-size:.75rem;line-height:1.5}.dash-timeline-date,.dash-timeline-desc{font-family:var(--font-sans);color:var(--p-warm-gray)}.dash-timeline-date{flex-shrink:0;font-size:.6875rem}.app-security-mobile-btn{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;padding:0 8px;display:flex;overflow:visible}@media (max-width:1024px){.app-nav{display:none}.app-hamburger{order:1;display:flex}.app-divider--user{order:2}.app-user-menu-wrap{order:3}.app-main{padding:32px 24px}.app-header-inner{padding:0 24px}.dash-metrics{grid-template-columns:repeat(2,1fr)}.dash-bottom,.dash-charts{grid-template-columns:1fr}}@media (max-width:640px){.app-chevron,.app-user-info{display:none}.dash-metrics{grid-template-columns:1fr 1fr}.dash-currency-grid{grid-template-columns:1fr}.dash-welcome{padding:28px 24px}.app-main{padding:24px 16px;overflow-x:clip}}.a1-intro{background:var(--p-white);border-bottom:1px solid var(--p-border);padding:80px 0}.a1-intro-inner{text-align:center;max-width:760px;margin:0 auto;padding:0 48px}.a1-intro-logo{object-fit:contain;object-position:center bottom;transform-origin:50%;width:auto;height:220px;margin:0 auto 8px;animation:a1-breathe 4s cubic-bezier(.45,0,.55,1) infinite;display:block}@keyframes a1-breathe{0%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}to{opacity:.75;transform:scale(1)}}.a1-intro-title{color:var(--p-charcoal);margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}.a1-intro-desc,.a1-intro-title{font-family:var(--font-sans);font-weight:300}.a1-intro-desc{color:var(--p-warm-gray);max-width:640px;margin:0 auto;font-size:1.1875rem;line-height:1.75}.a1-intro-desc strong{color:var(--p-charcoal);font-weight:600}.problema-section{padding:var(--section-pad) 0;background:var(--p-cream-alt)}.problema-chart-wrapper{max-width:820px;margin:64px auto}.problema-chart-title{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-gold);text-align:center;margin-bottom:48px;font-size:.6875rem;font-weight:600}.pbar-row{border-bottom:1px solid var(--p-border);grid-template-rows:auto auto;grid-template-columns:1fr 260px 80px;align-items:center;gap:4px 24px;padding:20px 0;display:grid}.pbar-row:first-child{border-top:1px solid var(--p-border)}.pbar-label{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.875rem;font-weight:400}.pbar-track{background:var(--p-border);border-radius:1px;height:2px;overflow:hidden}.pbar-fill{background:var(--p-gold);width:0;height:100%;transition:width 1.2s var(--ease-out);border-radius:1px}.pbar-fill.animate{width:var(--pct)}.pbar-value{font-family:var(--font-sans);color:var(--p-gold);text-align:right;font-size:1.125rem;font-weight:700}.pbar-source{color:var(--p-warm-gray);text-transform:uppercase;letter-spacing:.1em;opacity:.7;grid-column:1;font-size:.625rem}.problema-quote{border-left:3px solid var(--p-gold);max-width:700px;margin:48px auto 80px;padding:12px 28px}.problema-quote p{font-family:var(--font-serif);color:var(--p-charcoal);font-size:1.0625rem;font-style:italic;line-height:1.75}.pcounters{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:repeat(3,1fr);gap:1px;margin:48px 0;display:grid}.pcounter{background:var(--p-cream-alt);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:36px 28px;transition:background .4s;display:flex}.pcounter i{color:var(--p-warm-gray);font-size:1.5rem;transition:color .6s}.pcounter--paused i{color:var(--p-gold)}.pcounter-number{align-items:baseline;gap:2px;line-height:1;display:flex}.pcounter-value{font-family:var(--font-josefin);color:var(--p-dark);letter-spacing:-.02em;font-size:2.75rem;font-weight:700}.pcounter-suffix{font-family:var(--font-josefin);color:var(--p-warm-gray);font-size:1.1rem;font-weight:400}.pcounter-label{color:var(--p-warm-gray);max-width:160px;font-size:.8125rem;line-height:1.5}@media (max-width:768px){.pcounters{grid-template-columns:1fr}}.problema-closing{text-align:center;max-width:820px;margin:48px auto}.problema-closing-title{font-family:var(--font-sans);color:var(--p-charcoal);letter-spacing:-.01em;text-align:center;margin-bottom:24px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.15}.problema-closing p{color:var(--p-warm-gray);text-align:center;margin-bottom:14px;font-size:1.0625rem;line-height:1.75}.problema-cards{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:56px;display:grid}.problema-cards>.scroll-slide{opacity:1!important;pointer-events:auto!important;transform:none!important}.problema-cards>.scroll-slide>.pcard{opacity:0;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.problema-cards>.scroll-slide.is-visible>.pcard{opacity:1;transform:translateY(0)}.problema-cards>.scroll-slide.was-visible>.pcard{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(-12px)}.pcard{background:var(--p-cream-alt);outline-offset:-2px;outline:2px solid #0000;flex-direction:column;flex:1;justify-content:space-between;gap:20px;padding:28px 24px;transition:background .4s,outline-color .4s;display:flex}.pcard:hover{outline-color:#ffd5d5}.pcard--alert{background:#fff5f5;outline-color:#e8a0a0}.pcard-title{color:var(--p-charcoal);align-items:flex-start;gap:8px;font-size:1.0625rem;font-weight:700;line-height:1.4;display:flex}.pcard-x{color:var(--p-warm-gray);flex-shrink:0;margin-top:2px;font-size:.85rem;font-weight:300;transition:color .35s}.pcard--alert .pcard-x{color:#c0392b}.pcard-footer{border-top:1px solid var(--p-border);align-items:center;gap:10px;padding-top:14px;display:flex}.pcard-footer i{color:var(--p-warm-gray);flex-shrink:0;font-size:1rem;transition:color .5s}.pcard-icon--alert{animation:pcard-x-pulse .5s;color:#c0392b!important}.pcard-counter-number{flex-shrink:0;align-items:baseline;gap:1px;display:flex}.pcard-counter-value{font-family:var(--font-josefin);color:var(--p-dark);letter-spacing:-.02em;font-size:1.4rem;font-weight:700;transition:color .4s}.pcard--alert .pcard-counter-value{color:#c0392b}.pcard-counter-suffix{font-family:var(--font-josefin);color:var(--p-warm-gray);font-size:.75rem;font-weight:400}.pcard-concept{color:var(--p-warm-gray);font-size:.7rem;font-style:italic;line-height:1.4}@keyframes pcard-x-pulse{0%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.9)}to{transform:scale(1)}}@media (max-width:768px){.problema-cards{grid-template-columns:1fr}.pbar-row{grid-template-columns:1fr 60px}.pbar-track{display:none}}.story-outer{background:var(--p-white);height:100vh;position:relative}.story-sticky{align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.story-scroll-hint{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--p-warm-gray);pointer-events:none;flex-direction:column;align-items:center;gap:4px;font-size:.625rem;font-weight:600;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.story-nav-btns{display:none}.story-cta-fixed{z-index:5;animation:story-cta-in .6s var(--ease-out) .3s both;display:inline-flex;position:absolute;bottom:56px;left:75%;transform:translate(-50%)}@keyframes story-cta-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:768px){.story-cta-fixed{bottom:28px;left:50%}}.story-layout{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;margin:0 auto;padding:0 48px;display:grid}.story-left{opacity:0;flex-direction:column;justify-content:center;transition:opacity .35s ease-in,transform .35s ease-in;display:flex;transform:translate(-32px)}.story-left.is-visible{opacity:1;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transform:translate(0)}.story-left.was-visible{transform:translate(-20px)}.story-left.was-visible,.story-right{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in}.story-right{flex-direction:column;align-items:center;display:flex;position:relative;transform:translate(32px)}.story-right.is-visible{opacity:1;transition:opacity 1.1s .15s var(--ease-out),transform 1.1s .15s var(--ease-out);transform:translate(0)}.story-right.was-visible{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translate(20px)}.story-img-wrap{justify-content:center;width:100%;height:480px;position:relative;overflow:hidden}.story-dots,.story-img-wrap{align-items:center;display:flex}.story-dots{gap:8px;margin-top:20px}.story-dot{background:var(--p-charcoal);width:6px;height:6px;transition:opacity .3s}.story-dot-arrow{color:var(--p-warm-gray);cursor:pointer;font-size:1rem;line-height:1;font-family:var(--font-sans);background:0 0;border:none;padding:0 6px;transition:color .2s,opacity .2s}.story-dot-arrow:hover{color:var(--p-blue)}.story-dot-arrow:disabled{opacity:.25;cursor:default}.story-dot-arrow:disabled:hover{color:var(--p-warm-gray)}.docs-title{color:var(--p-charcoal);margin-bottom:16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.25}.docs-subtitle,.docs-title{font-family:var(--font-sans)}.docs-subtitle{color:var(--p-warm-gray);margin-bottom:40px;font-size:1.0625rem;font-style:normal;line-height:1.7}.docs-stat{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.docs-stat-number{font-family:var(--font-sans);color:var(--p-gold);font-size:clamp(3rem,5vw,4rem);font-weight:700;line-height:1}.docs-stat-label{font-size:1rem}.docs-stat-label,.docs-stat-note{font-family:var(--font-sans);color:var(--p-warm-gray)}.docs-stat-note{letter-spacing:.18em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.docs-title--large{font-size:clamp(1.5rem,2.5vw,2.25rem)}.docs-closing-note{font-family:var(--font-sans);color:var(--p-charcoal);font-size:1.0625rem;font-weight:600;line-height:1.6}@media (max-width:900px){.story-outer{height:auto}.story-sticky{height:auto;min-height:100vh;padding:72px 0 96px;position:relative}.story-layout{grid-template-columns:1fr;gap:10px;padding:0 24px}.story-right{opacity:1;order:-1;display:flex;transform:none}.story-left{order:0}.story-img-wrap{height:220px}.story-scroll-hint{display:none}.story-nav-btns{align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.story-nav-btns--top{top:14px}.story-nav-btns--bottom{bottom:14px}.story-nav-btns .story-nav-btn{cursor:pointer;width:auto;height:auto;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:.5rem;font-weight:700;transition:color .2s;display:flex}.story-nav-btns .story-nav-btn:hover{color:var(--p-gold);border-color:#0000}.story-nav-btns .story-nav-btn i{font-size:.625rem}}.como-section{padding:var(--section-pad) 0;background:var(--p-cream-alt)}.como-intro{font-family:var(--font-sans);color:var(--p-warm-gray);max-width:var(--max-w-text);text-align:center;margin:0 auto 12px;font-size:1.125rem;font-weight:300;line-height:1.75}.como-intro--highlight{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-gold);font-size:.8125rem;font-weight:600}.como-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0 24px;margin-top:64px;display:grid}.como-steps>.scroll-slide{opacity:1!important;pointer-events:auto!important;transform:none!important}.como-steps>.scroll-slide>.como-step,.como-steps>.scroll-slide>.como-step-arrow{opacity:0;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(20px)}.como-steps>.scroll-slide.is-visible>.como-step,.como-steps>.scroll-slide.is-visible>.como-step-arrow{opacity:1;transform:translateY(0)}.como-steps>.scroll-slide.was-visible>.como-step,.como-steps>.scroll-slide.was-visible>.como-step-arrow{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(-12px)}.como-step{text-align:center;cursor:default;border-radius:12px;padding:24px 32px;transition:transform .3s,box-shadow .3s,background .3s}.como-step:hover{background:var(--p-cream);transform:translateY(-6px);box-shadow:0 12px 32px #00000012}.como-step-num{font-family:var(--font-sans);color:var(--p-border);letter-spacing:-.02em;margin-bottom:16px;font-size:4rem;font-weight:200;line-height:1;transition:color .3s}.como-step-icon,.como-step:hover .como-step-num{color:var(--p-gold)}.como-step-icon{border:1px solid var(--p-border);width:52px;height:52px;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.125rem;transition:border-color .3s,background .3s,transform .3s;display:flex}.como-step:hover .como-step-icon{border-color:var(--p-gold);background:var(--p-gold);color:#fff;transform:scale(1.1)}.como-step-title{font-family:var(--font-sans);letter-spacing:.04em;color:var(--p-charcoal);margin-bottom:10px;font-size:1rem;font-weight:600;transition:color .3s}.como-step:hover .como-step-title{color:var(--p-navy)}.como-step-desc{color:var(--p-warm-gray);font-size:1rem;line-height:1.65}.como-step-arrow{color:var(--p-border);padding-top:64px;font-size:.75rem}@media (max-width:768px){.como-steps{grid-template-columns:1fr;gap:8px}.como-step-arrow{display:none}.como-step{border-bottom:1px solid var(--p-border);padding:24px 0}}.guardar-section{padding:var(--section-pad) 0;background:var(--p-cream-alt)!important}.guardar-header{text-align:center;margin-bottom:80px}.guardar-title{font-family:var(--font-sans);color:var(--p-charcoal);letter-spacing:.05em;margin:0;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.25}.guardar-title-em{color:var(--p-gold);font-style:italic;font-family:var(--font-sans)}.guardar-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.guardar-grid>.scroll-slide{opacity:1!important;pointer-events:auto!important;transform:none!important}.guardar-grid>.scroll-slide>.guardar-card{opacity:0;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.guardar-grid>.scroll-slide.is-visible>.guardar-card{opacity:1;transform:translateY(0)}.guardar-grid>.scroll-slide.was-visible>.guardar-card{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(-12px)}.guardar-card{text-align:center;cursor:default;border-top:1px solid #111a241f;flex:1;padding:48px 32px 40px;transition:border-top-color .3s,background .3s}.guardar-card:hover{border-top-color:var(--p-gold);background:#1368bc0f}.guardar-icon{color:var(--p-gold);margin-bottom:24px;font-size:1.5rem;transition:color .3s,transform .3s}.guardar-card:hover .guardar-icon{color:var(--p-gold);transform:scale(1.2)}.guardar-card-title{font-family:var(--font-sans);letter-spacing:.06em;margin-bottom:10px;font-size:.9375rem;font-weight:600;transition:color .3s}.guardar-card-title,.guardar-card:hover .guardar-card-title{color:var(--p-charcoal)}.guardar-card-desc{font-family:var(--font-sans);color:#111a24cc;margin:0;font-size:.9375rem;line-height:1.65;transition:color .3s}.guardar-card:hover .guardar-card-desc{color:var(--p-charcoal)}@media (max-width:768px){.guardar-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.guardar-grid{grid-template-columns:repeat(2,1fr)}}.caract-section{padding:var(--section-pad) 0;background:var(--p-white)}.caract-mobile-header{margin-bottom:40px;display:none}.caract-layout{max-width:var(--max-w);padding:0 var(--page-pad);grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;margin:0 auto;display:grid}.caract-left-col{scrollbar-width:none;overscroll-behavior:contain;max-height:75vh;padding-right:8px;overflow-y:auto}.caract-left-col::-webkit-scrollbar{display:none}.caract-snap-item{align-items:stretch;margin-bottom:20px;display:flex}.caract-snap-item:last-child{margin-bottom:0}.caract-snap-card{width:100%;min-height:unset;border:1px solid var(--p-border);transition:box-shadow .35s;overflow:hidden;box-shadow:0 4px 24px #1368bc0f;flex-direction:row!important;display:flex!important}.caract-snap-item--active .caract-snap-card{box-shadow:0 12px 48px #1368bc24}.caract-card-left{background:var(--p-cream-alt);border-right:1px solid var(--p-border);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:center;width:220px;padding:32px 16px;display:flex;position:relative;overflow:hidden}.caract-card-left-mockup{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.caract-card-left:before{content:attr(data-num);font-family:var(--font-serif);color:#111a240f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:9rem;font-weight:700;line-height:1;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.caract-card-left-icon{color:var(--p-gold);filter:drop-shadow(0 0 12px #1368bcb3);z-index:1;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.caract-card-left-num{font-family:var(--font-serif);letter-spacing:.22em;color:#111a2459;z-index:1;font-size:.6rem;font-weight:400}.caract-card-left-reveal{pointer-events:none;background:linear-gradient(#1368bc2e,#1368bc0a);position:absolute;inset:0}.caract-card-right{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;flex-direction:column;flex:1;padding:32px 28px;transition:-webkit-backdrop-filter .5s,backdrop-filter .5s,background .5s;display:flex;position:relative}.caract-card-right:before{content:"";pointer-events:none;background:linear-gradient(135deg,#f0f5fbe6,#fff9);position:absolute;inset:0}.caract-card-right--active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb}.caract-card-right .caract-card-body,.caract-card-right .caract-card-title,.caract-card-right .caract-leer-mas{z-index:1;position:relative}.caract-panel-badge{margin-bottom:6px;display:block}.cmock{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:16px 12px;display:flex}.cmock-01{gap:8px}.cmock-01-rejected{flex-direction:column;gap:6px;width:100%;display:flex}.cmock-01-item{border:1px solid var(--p-gold-border);color:var(--p-dark);background:#1368bc0d;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:.6rem;display:flex;position:relative}.cmock-01-item i:first-child{color:#1368bc8c;font-size:.75rem}.cmock-01-item--no{opacity:.65;transition:opacity .45s,background .45s,border-color .45s;position:relative}.cmock-01-item--current{opacity:1;background:var(--p-gold-bg);border-color:var(--p-gold-border)}.cmock-01-item-text{flex:1}.cmock-01-item-inner{flex:1;align-items:center;gap:8px;display:flex;position:relative}.cmock-01-strike{pointer-events:none;border-radius:1px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#96b4dca6!important}.cmock-01-cross{color:#e05555;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.65rem;display:flex}.cmock-01-arrow{color:var(--p-gold);opacity:.7;font-size:.8rem}.cmock-01-vault{background:var(--p-gold);border-radius:6px;flex-direction:column;align-items:center;gap:3px;width:100%;padding:10px 16px;display:flex}.cmock-01-vault i{color:#fff;font-size:1.2rem}.cmock-01-vault span:nth-child(2){color:#fff;letter-spacing:.06em;font-size:.7rem;font-weight:700}.cmock-01-vault-sub{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.cmock-02{gap:8px}.cmock-02,.cmock-02-group{width:100%}.cmock-02-group-header{color:var(--p-dark);letter-spacing:.06em;border-left:2px solid;align-items:center;gap:6px;margin-bottom:4px;padding-left:6px;font-size:.6rem;font-weight:600;display:flex}.cmock-02-group-header i{font-size:.65rem}.cmock-02-group-header--0{border-left-color:#1368bc}.cmock-02-group-header--0 i{color:#1368bc}.cmock-02-group-header--1{border-left-color:#0d50a0}.cmock-02-group-header--1 i{color:#0d50a0}.cmock-02-group-header--2{border-left-color:#1a80e0}.cmock-02-group-header--2 i{color:#1a80e0}.cmock-02-group-header--3{border-left-color:#1368bc}.cmock-02-group-header--3 i{color:#1368bc}.cmock-02-group-cards{gap:4px;padding-left:8px;display:flex}.cmock-02-card{background:#1368bc24;border-radius:2px;flex:1;max-width:28px;height:6px}.cmock-03{gap:12px}.cmock-03-shield{width:48px;height:48px;color:var(--p-gold);justify-content:center;align-items:center;font-size:2rem;display:flex;position:relative}.cmock-03-shield-ring{border:1px solid var(--p-gold);pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.cmock-03-otp{flex-direction:column;align-items:center;gap:4px;display:flex}.cmock-03-label{color:#1368bcb3;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.cmock-03-digits{gap:4px;display:flex}.cmock-03-digit{border:1px solid var(--p-gold-border);width:18px;height:22px;color:var(--p-gold);background:#1368bc0d;border-radius:3px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.cmock-03-digit--filled{border-color:var(--p-gold);color:var(--p-gold);background:#1368bc59;transition:background .15s,border-color .15s,color .15s}.cmock-03-badge{color:var(--p-gold);letter-spacing:.08em;background:#1368bc33;border:1px solid #1368bc66;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.6rem;font-weight:700;display:flex}.cmock-04{gap:10px}.cmock-04-center{background:var(--p-gold);color:#fff;letter-spacing:.06em;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:8px 12px;font-size:.6rem;font-weight:700;display:flex}.cmock-04-center i{font-size:.9rem}.cmock-04-members{grid-template-columns:1fr 1fr;gap:5px;width:100%;display:grid}.cmock-04-member{border:1px solid var(--p-gold-border);background:#1368bc0d;border-radius:4px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:background .4s,border-color .4s;display:flex}.cmock-04-member i{color:var(--p-gold);font-size:.8rem;transition:color .4s}.cmock-04-member--active{border-color:var(--p-gold);background:#1368bc33;transition:background .3s,border-color .3s}.cmock-04-member--active i{color:var(--p-gold);transition:color .3s}.cmock-04-member-label{color:var(--p-dark);font-size:.55rem;font-weight:600}.cmock-04-member-role{color:var(--p-gold-dim);background:var(--p-gold-bg);letter-spacing:.05em;border-radius:10px;padding:1px 5px;font-size:.5rem}.cmock-05{justify-content:center;gap:0}.cmock-05-step,.cmock-05-step-wrap{flex-direction:column;align-items:center;display:flex}.cmock-05-step{border:1px solid var(--p-gold-border);background:#1368bc0d;border-radius:5px;gap:3px;width:90px;padding:7px 14px}.cmock-05-step i{color:var(--p-gold);font-size:.85rem}.cmock-05-step span{color:var(--p-dark);letter-spacing:.05em;font-size:.55rem}.cmock-05-step--hl{border-color:var(--p-gold);background:#1368bc40}.cmock-05-step--hl i{color:var(--p-gold)}.cmock-05-step--hl span{color:#111a24cc}.cmock-05-connector{background:var(--p-gold-border);width:1px;height:10px}.cmock-06{gap:10px;width:100%}.cmock-06-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.cmock-06-number{font-family:var(--font-serif);color:var(--p-gold);font-size:2.4rem;font-weight:700;line-height:1}.cmock-06-label{color:#1368bcb3;letter-spacing:.1em;text-transform:uppercase;font-size:.55rem}.cmock-06-beneficiarios{flex-direction:column;gap:6px;width:100%;display:flex}.cmock-06-benef{align-items:center;gap:6px;width:100%;display:flex}.cmock-06-benef-icon{width:20px;height:20px;color:var(--p-gold);background:#1368bc33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.cmock-06-benef-info{flex-direction:column;flex:1;gap:2px;display:flex}.cmock-06-benef-label{color:#fff9;font-size:.58rem;font-weight:600}.cmock-06-benef-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.cmock-06-benef-fill{background:var(--p-gold);border-radius:2px;height:100%}.cmock-06-benef-pct{color:#fff6;text-align:right;min-width:24px;font-size:.55rem}.caract-right-col{flex-direction:column;justify-content:center;min-height:75vh;padding:24px 0;display:flex;position:sticky;top:80px}.caract-right-title{text-align:left;margin-top:16px}.caract-right-desc{text-align:left;max-width:420px;margin:0}.caract-leer-mas-icon{font-size:.6rem}.caract-card{background:var(--p-white);box-shadow:inset 0 1px 0 var(--p-border);border:1px solid var(--p-border);border-top:none;border-left:none;flex-direction:column;flex:0 0 300px;padding:32px 28px;transition:background .3s,box-shadow .3s;display:flex}.caract-card:first-child{border-left:1px solid var(--p-border)}.caract-card:hover{background:var(--p-cream-alt);box-shadow:inset 0 3px 0 var(--p-gold)}.caract-card-icon{border:1px solid var(--p-border);width:36px;height:36px;color:var(--p-gold);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:20px;font-size:.9rem;display:flex}.caract-card-title{font-family:var(--font-sans);color:var(--p-charcoal);letter-spacing:.02em;margin-bottom:12px;font-size:.9375rem;font-weight:600;line-height:1.35}.caract-card-body{font-family:var(--font-sans);color:var(--p-warm-gray);flex:1;margin-bottom:24px;font-size:.875rem;line-height:1.7}.caract-leer-mas{cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-gold);background:0 0;border:none;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:.6875rem;font-weight:700;transition:gap .2s;display:flex}.caract-leer-mas:hover{gap:12px}.caract-overlay{z-index:1200;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.caract-overlay.open{opacity:1;visibility:visible;pointer-events:all}.caract-panel{background:var(--p-white);z-index:1202;opacity:0;pointer-events:none;border-left:1px solid var(--p-border);border-top:1px solid var(--p-border);width:min(480px,100vw);transition:transform .45s cubic-bezier(.25,.46,.45,.94),opacity .45s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(40px)}.caract-panel.open{opacity:1;pointer-events:all;transform:translate(0)}.caract-panel-header{border-bottom:1px solid var(--p-border);background:var(--p-white);z-index:1;grid-template-columns:44px 1fr 36px;align-items:flex-start;gap:16px;padding:28px 24px 20px;display:grid;position:sticky;top:0}.caract-panel-icon{border:1px solid var(--p-border);width:36px;height:36px;color:var(--p-gold);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.9rem;display:flex}.caract-panel-title{font-family:var(--font-sans);color:var(--p-charcoal);font-size:1.125rem;font-weight:600;line-height:1.3}.caract-panel-close{border:1px solid var(--p-border);cursor:pointer;width:30px;height:30px;color:var(--p-warm-gray);background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.7rem;transition:all .2s;display:flex}.caract-panel-close:hover{border-color:var(--p-gold);color:var(--p-gold)}.caract-panel-body{padding:28px 24px}.caract-detail-intro{color:var(--p-charcoal);font-size:1rem}.caract-detail-body,.caract-detail-intro{font-family:var(--font-sans);line-height:1.75}.caract-detail-body{color:var(--p-warm-gray);margin-top:20px;font-size:.9375rem}.caract-detail-features{flex-direction:column;gap:16px;margin-top:28px;display:flex}.caract-detail-feature{background:var(--p-cream-alt);align-items:flex-start;gap:16px;padding:16px}.caract-detail-feature,.caract-detail-feature-icon{border:1px solid var(--p-border);border-radius:6px;display:flex}.caract-detail-feature-icon{background:var(--p-white);width:36px;height:36px;color:var(--p-gold);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem}.caract-detail-feature-title{font-family:var(--font-sans);color:var(--p-charcoal);margin:0 0 4px;font-size:.875rem;font-weight:600}.caract-detail-feature-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin:0;font-size:.8125rem;line-height:1.65}.caract-detail-quote{border-left:3px solid var(--p-gold);background:var(--p-cream-alt);font-family:var(--font-serif);color:var(--p-charcoal);border-radius:0 6px 6px 0;margin-top:28px;padding:20px 24px;font-size:.9375rem;font-style:italic;line-height:1.75}@media (max-width:1024px){.caract-mobile-header{padding:0 var(--page-pad);display:block}.caract-layout{padding:0 var(--page-pad);grid-template-columns:1fr;gap:0}.caract-right-col{display:none}.caract-left-col{-webkit-overflow-scrolling:touch;height:auto;max-height:none;padding-right:0;overflow-y:visible}.caract-snap-item{height:auto;min-height:unset;margin-bottom:20px}.caract-snap-card{min-height:unset;padding:0;flex-direction:column!important}.caract-card-left{border-right:none;border-bottom:1px solid var(--p-border);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px 20px}.caract-card-left-mockup{width:100%;max-width:220px}.caract-card-right{padding:22px 22px 26px}.caract-scroll-wrapper{padding:0 20px}.caract-fade--left{left:20px}.caract-fade--right{right:20px}.caract-card{flex:0 0 260px}.caract-panel{width:100vw}}.order-section{padding:var(--section-pad) var(--page-pad);background:var(--p-white);text-align:center}.order-title{font-family:var(--font-sans);color:var(--p-charcoal);letter-spacing:-.02em;max-width:700px;margin:0 auto 64px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.2}.order-panels{border-radius:3px;grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;display:grid;overflow:hidden}.order-panel{justify-content:center;align-items:center;min-height:420px;padding:80px 56px;display:flex;position:relative;overflow:hidden}.order-panel-bg{background-position:50%;background-size:cover;transition:filter .6s;position:absolute;inset:-16px}.order-panel-bg--bw{filter:grayscale()brightness(.85)}.order-panel-bg--blue{background-color:var(--p-gold);background-image:none!important}.order-panel-bg--blue:before{content:"";background-image:var(--bg-img);opacity:.5;background-position:50%;background-size:cover;position:absolute;inset:0}.order-panel:hover .order-panel-bg--bw{filter:grayscale()brightness(.65)blur(3px)}.order-panel:hover .order-panel-bg--blue{filter:brightness(.65)blur(3px)}.order-panel-text{z-index:1;font-family:var(--font-sans);text-shadow:0 2px 12px #000c,0 1px 4px #000000e6;color:#ffffffe6;text-align:center;max-width:480px;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:300;line-height:1.65;transition:transform .5s;position:relative}.order-panel:hover .order-panel-text{transform:translateY(-4px)}@media (max-width:768px){.order-panels{grid-template-columns:1fr}.order-panel{min-height:240px;padding:48px 32px}}.scroll-slide--left{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translate(-40px)}.scroll-slide--left.is-visible{opacity:1;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transform:translate(0)}.scroll-slide--left.was-visible{transform:translate(-24px)}.scroll-slide--left.was-visible,.scroll-slide--right{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in}.scroll-slide--right{transform:translate(40px)}.scroll-slide--right.is-visible{opacity:1;transition:opacity 1.1s .1s var(--ease-out),transform 1.1s .1s var(--ease-out);transform:translate(0)}.scroll-slide--right.was-visible{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translate(24px)}.security-section{padding:var(--section-pad) 0;background:var(--p-cream-alt);color:var(--p-charcoal)}.security-footer{text-align:center;margin-top:72px}.security-footer p{color:var(--p-warm-gray);font-size:.9375rem;line-height:1.75}.sec-hero-text{text-align:center;max-width:680px;margin:0 auto 40px}.sec-hero-title{font-family:var(--font-sans);color:var(--p-charcoal);margin-bottom:12px;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300;line-height:1.2}.sec-hero-sub{font-family:var(--font-serif);color:var(--p-gold);margin-bottom:20px;font-size:1.125rem;font-style:italic}.sec-hero-desc{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:1.0625rem;line-height:1.75}.sec-hero-img{width:100%;height:380px;margin-bottom:64px;position:relative}.sec-cards-grid{border:none;grid-template-columns:repeat(6,1fr);gap:0;margin-bottom:0;display:grid}.sec-cards-grid>.scroll-slide{flex-direction:column;display:flex;opacity:1!important;pointer-events:auto!important;transform:none!important}.sec-cards-grid>.scroll-slide>.sec-card{opacity:0;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s);flex:1;transform:translateY(20px)}.sec-cards-grid>.scroll-slide.is-visible>.sec-card{opacity:1;transform:translateY(0)}.sec-cards-grid>.scroll-slide.was-visible>.sec-card{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(-12px)}.sec-card{background:var(--p-white);box-shadow:inset -1px -1px 0 var(--p-border),inset 1px 1px 0 var(--p-border);flex-direction:column;padding:24px 18px;transition:background .3s;display:flex}.sec-card:hover{background:var(--p-cream-alt);box-shadow:inset -1px -1px 0 var(--p-border),inset 1px 1px 0 var(--p-border),inset 0 3px 0 var(--p-gold)}.sec-cards-grid>.scroll-slide:first-child{grid-column:1/3}.sec-cards-grid>.scroll-slide:nth-child(2){grid-column:3/5}.sec-cards-grid>.scroll-slide:nth-child(3){grid-column:5/7}.sec-cards-grid>.scroll-slide:nth-child(4){grid-column:2/4}.sec-cards-grid>.scroll-slide:nth-child(5){grid-column:4/6}.sec-card-top{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.sec-card-title{font-family:var(--font-sans);color:var(--p-charcoal);font-size:.9375rem;font-weight:600;line-height:1.35}.sec-footer-note{font-family:var(--font-sans);color:var(--p-warm-gray);text-align:center;max-width:640px;margin:48px auto 0;font-size:1rem;font-style:italic;line-height:1.75}.capas-section{padding:48px 0 var(--section-pad);background:var(--p-cream-alt)}.capas-process-grid{max-width:var(--max-w);padding:0 var(--page-pad);grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin:0 auto;display:grid}.capas-left-col{padding:64px 0;position:sticky;top:108px}.capas-left-col .sec-capas-pre,.capas-left-col .section-title{text-align:left}.capas-left-col .sec-capas-desc{text-align:left;margin:0}.capas-scroll-col{height:3500px;padding:0}.sec-panel{background:var(--p-white);z-index:1202;opacity:0;pointer-events:none;border-right:1px solid var(--p-border);width:min(480px,100vw);transition:transform .45s cubic-bezier(.25,.46,.45,.94),opacity .45s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-40px)}.sec-panel.open{opacity:1;pointer-events:all;transform:translate(0)}@media (max-width:960px){.sec-hero-img{height:260px}.sec-cards-grid{grid-template-columns:1fr 1fr}.sec-cards-grid>.scroll-slide:first-child,.sec-cards-grid>.scroll-slide:nth-child(2),.sec-cards-grid>.scroll-slide:nth-child(3),.sec-cards-grid>.scroll-slide:nth-child(4),.sec-cards-grid>.scroll-slide:nth-child(5){grid-column:auto}.sec-panel{width:100vw}}@media (max-width:600px){.sec-cards-grid{grid-template-columns:1fr}}.sec-capas-header{max-width:var(--max-w-text);text-align:center;margin:0 auto 64px}.sec-capas-pre{margin-bottom:32px}.sec-capas-desc,.sec-capas-pre{color:var(--p-warm-gray);font-size:1.0625rem;line-height:1.75}.sec-capas-desc{text-align:center;max-width:640px;margin:0 auto}.capas-list{max-width:480px;margin:64px auto 0;position:relative}.capa-row{border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;align-items:stretch;min-height:320px;margin-top:20px;display:flex;position:sticky;overflow:hidden;box-shadow:0 4px 24px #1368bc12,inset 0 1px #fffc}.capa-row:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);z-index:0;pointer-events:none;background:#ffffff8c;position:absolute;inset:0}.capa-inner{z-index:1}.capa-row-wrapper{display:contents}.capa-row.capa-hidden{opacity:0;transform:translateY(28px)}.capa-row.capa-hidden,.capa-row.capa-visible{transition:opacity .35s var(--ease-out),transform .35s var(--ease-out)}.capa-row.capa-visible{opacity:1;transform:translateY(0)}.capa-inner{flex-direction:column;gap:0;padding:32px 36px 36px;display:flex;position:relative}.capa-header-row{align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.capa-number{color:var(--p-gold);flex-shrink:0;font-size:2.5rem;font-weight:200;line-height:1}.capa-number,.capa-title{font-family:var(--font-sans)}.capa-title{color:var(--p-charcoal);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.capa-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin:0 0 24px;font-size:.875rem;line-height:1.7}.capa-anim{justify-content:center;align-items:center;width:100%;min-height:120px;display:flex}.capas-scroll-col .capa-row:first-child{border-color:#fff3;box-shadow:0 6px 20px #1368bc1a,0 1px 3px #1368bc14}.capas-scroll-col .capa-row:first-child:before{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:#ffffff08}.capas-scroll-col .capa-row:nth-child(2){border-color:#ffffff59;box-shadow:0 2px 12px #1368bc0a}.capas-scroll-col .capa-row:nth-child(2):before{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);background:#ffffff40}.capas-scroll-col .capa-row:nth-child(3){border-color:#b4c8dc8c;box-shadow:0 4px 18px #1368bc1a,inset 0 1px #ffffffe6}.capas-scroll-col .capa-row:nth-child(3):before{-webkit-backdrop-filter:blur(20px)saturate(1.6)brightness(1.05);backdrop-filter:blur(20px)saturate(1.6)brightness(1.05);background:#ffffff8c}.capas-scroll-col .capa-row:nth-child(4){border-color:#c3d0deb3;box-shadow:0 6px 24px #00000014,inset 0 1px #ffffffb3}.capas-scroll-col .capa-row:nth-child(4):before{-webkit-backdrop-filter:blur(2px)saturate(1.05);backdrop-filter:blur(2px)saturate(1.05);background:linear-gradient(160deg,#e1e8eef5,#d7e0e8f0 50%,#d0dae4f2)}.capas-scroll-col .capa-row:nth-child(4):after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 4px,#ffffff1a 4px 5px);position:absolute;inset:0}.capas-scroll-col .capa-row:nth-child(5){border-color:#b4c3d2bf;box-shadow:0 8px 32px #0000001f,inset 0 1px #fff9}.capas-scroll-col .capa-row:nth-child(5):before{-webkit-backdrop-filter:blur(2px)saturate(1.1);backdrop-filter:blur(2px)saturate(1.1);background:linear-gradient(160deg,#dce4ecf5,#c4d0dcf0 40%,#d2dce6f2 70%,#c8d4e0f0)}.capas-scroll-col .capa-row:nth-child(5):after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 3px,#ffffff2e 3px 4px);position:absolute;inset:0}.capas-scroll-col .capa-row:nth-child(6){border-color:#8c9eb2cc;box-shadow:0 10px 40px #0000002e,inset 0 1px #fff6}.capas-scroll-col .capa-row:nth-child(6):before{-webkit-backdrop-filter:blur(1px)saturate();backdrop-filter:blur(1px)saturate();background:linear-gradient(155deg,#b4c0cef7,#8798acf7 35%,#a5b4c3f5 60%,#7d8ea0f7)}.capas-scroll-col .capa-row:nth-child(6):after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 3px,#ffffff24 3px 4px);position:absolute;inset:0}.capas-scroll-col .capa-row:nth-child(6) .capa-title{color:#fffffff2!important}.capas-scroll-col .capa-row:nth-child(6) .capa-desc{color:#f0f4f8d9!important}.capas-scroll-col .capa-row:nth-child(7){border-color:#556980d9;box-shadow:0 12px 48px #00000042,inset 0 1px #fff3}.capas-scroll-col .capa-row:nth-child(7):before{-webkit-backdrop-filter:blur(1px)saturate(.9);backdrop-filter:blur(1px)saturate(.9);background:linear-gradient(155deg,#7d8ea2fa,#506278fa 35%,#6e8094f7 60%,#46586cfa)}.capas-scroll-col .capa-row:nth-child(7):after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:repeating-linear-gradient(100deg,#0000 0 2px,#ffffff1a 2px 3px);position:absolute;inset:0}.capas-scroll-col .capa-row:nth-child(7) .capa-number{color:#ffdc78d9!important}.capas-scroll-col .capa-row:nth-child(7) .capa-title{color:#fffffff2!important}.capas-scroll-col .capa-row:nth-child(7) .capa-desc{color:#e6ebf0d9!important}.capas-scroll-col .capa-row:nth-child(8){border-color:#28466ee6!important;box-shadow:0 14px 56px #00000059,inset 0 1px #ffffff1f!important}.capas-scroll-col .capa-row:nth-child(8):before{-webkit-backdrop-filter:blur()saturate(.8);backdrop-filter:blur()saturate(.8);background:linear-gradient(150deg,#1c3458fa,#132848fc 30%,#1e3a64fa 65%,#0f203c)!important}.capas-scroll-col .capa-row:nth-child(8):after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:repeating-linear-gradient(98deg,#0000 0 1px,#ffffff0a 1px 2px);position:absolute;inset:0}.capas-scroll-col .capa-row:nth-child(8) .capa-number{color:#ffc850b3!important}.capas-scroll-col .capa-row:nth-child(8) .capa-title{color:#fffffffa!important}.capas-scroll-col .capa-row:nth-child(8) .capa-desc{color:#b4c8e1d9!important}.capa-final .capa-inner{text-align:center;justify-content:center;align-items:center;min-height:320px;padding:36px}.capa-final .capa-header-row{flex-direction:column;align-items:center;gap:8px}.capa-final .capa-desc{text-align:center}.capa-final .capa-anim{justify-content:center}@media (max-width:900px){.capas-process-grid{grid-template-columns:1fr;gap:0}.capas-left-col{padding:var(--section-pad-m) 0 32px;position:static}.capas-scroll-col{width:100%;max-width:100%;height:3600px!important;padding:0 0 var(--section-pad-m)!important}.capa-row{min-height:300px;overflow:hidden}.capa-inner,.capa-row{box-sizing:border-box;width:100%;max-width:100%}.capa-inner{overflow-wrap:anywhere;padding:26px 22px 30px}.capa-anim,.capa-anim svg{max-width:100%;height:auto}.capa-row:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.capa-final .capa-inner{min-height:unset;padding:28px 20px}.capa-row:first-child{top:96px!important}.capa-row:nth-child(2){top:110px!important}.capa-row:nth-child(3){top:124px!important}.capa-row:nth-child(4){top:138px!important}.capa-row:nth-child(5){top:152px!important}.capa-row:nth-child(6){top:166px!important}.capa-row:nth-child(7){top:180px!important}.capa-row:nth-child(8){top:194px!important}}@media (max-width:480px){.capas-left-col .section-title{font-size:clamp(1.6rem,8vw,2rem)}.capas-left-col .section-badge{letter-spacing:.1em}.capas-left-col .sec-capas-desc,.capas-left-col .sec-capas-pre{font-size:.875rem}.capa-row:first-child{top:92px!important}.capa-row:nth-child(2){top:104px!important}.capa-row:nth-child(3){top:116px!important}.capa-row:nth-child(4){top:128px!important}.capa-row:nth-child(5){top:140px!important}.capa-row:nth-child(6){top:152px!important}.capa-row:nth-child(7){top:164px!important}.capa-row:nth-child(8){top:176px!important}.capa-inner{padding:24px 20px 28px}.capa-number{font-size:1.75rem}.capa-desc{font-size:.8125rem}}@media (max-width:320px){.capas-left-col .section-title{font-size:clamp(1.4rem,7vw,1.75rem)}.capa-row:first-child{top:56px!important}.capa-row:nth-child(2){top:64px!important}.capa-row:nth-child(3){top:72px!important}.capa-row:nth-child(4){top:80px!important}.capa-row:nth-child(5){top:88px!important}.capa-row:nth-child(6){top:96px!important}.capa-row:nth-child(7){top:104px!important}.capa-row:nth-child(8){top:112px!important}.capa-inner{padding:20px 14px 24px}.capa-number{font-size:1.5rem}.capa-title{font-size:.875rem}.capa-desc{font-size:.75rem;line-height:1.6}}@media (max-width:230px){.capas-left-col .section-title{font-size:clamp(1.2rem,6vw,1.5rem)}.capa-row:first-child{top:52px!important}.capa-row:nth-child(2){top:58px!important}.capa-row:nth-child(3){top:64px!important}.capa-row:nth-child(4){top:70px!important}.capa-row:nth-child(5){top:76px!important}.capa-row:nth-child(6){top:82px!important}.capa-row:nth-child(7){top:88px!important}.capa-row:nth-child(8){top:94px!important}.capa-inner{padding:16px 10px 20px}.capa-number{font-size:1.25rem}.capa-title{font-size:.8125rem}.capa-desc{font-size:.6875rem}.capa-header-row{gap:8px}}.casos-section{padding:var(--section-pad) 0;background:var(--p-white)}.casos-modulo{border:1px solid var(--p-border);overflow:hidden}.casos-tabs-wrapper{border-bottom:1px solid var(--p-border);background:var(--p-white);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.casos-tab{border:none;border-right:1px solid var(--p-border);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex-direction:column;gap:2px;min-width:90px;padding:16px 20px;transition:background .2s;display:flex}.casos-tab--active,.casos-tab:hover{background:var(--p-cream-alt)}.casos-tab--active{border-bottom-color:var(--p-gold)}.casos-tab-label{font-family:var(--font-sans);letter-spacing:.06em;color:var(--p-charcoal);font-size:.75rem;font-weight:600}.casos-tab--active .casos-tab-label{color:var(--p-gold)}.casos-tab-age{color:var(--p-warm-gray);font-size:.6875rem}.casos-slide{min-height:360px;animation:casosSlideIn .5s cubic-bezier(.16,1,.3,1) both;display:flex;overflow:hidden}@keyframes casosSlideIn{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)}}.casos-slide--odd{flex-direction:row}.casos-slide--even{flex-direction:row-reverse}.casos-slide-img{flex-shrink:0;width:45%;overflow:hidden}.casos-slide-img img{object-fit:cover;width:100%;height:100%}.casos-slide-content{flex-direction:column;flex:1;justify-content:center;padding:52px 48px;display:flex}.casos-slide-label{letter-spacing:.2em;color:var(--p-gold);margin-bottom:12px;font-size:.6875rem}.casos-slide-label,.casos-slide-tag{font-family:var(--font-sans);text-transform:uppercase;font-weight:700}.casos-slide-tag{letter-spacing:.14em;background:var(--p-cream-alt);border:1px solid var(--p-border);border-radius:2px;padding:4px 10px;font-size:.625rem;display:inline-block}.casos-slide-tag,.casos-slide-title{color:var(--p-charcoal);margin-bottom:20px}.casos-slide-title{font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:300;line-height:1.3}.casos-slide-desc{color:var(--p-warm-gray);margin-bottom:24px;font-size:1.125rem;line-height:1.75}.casos-slide-cta{font-family:var(--font-sans);color:var(--p-gold);border-top:1px solid var(--p-border);padding-top:20px;font-size:.9375rem;line-height:1.75}@media (max-width:768px){.casos-slide--even,.casos-slide--odd{flex-direction:column}.casos-slide-img{width:100%;height:220px}.casos-slide-content{padding:32px 24px}}.values-section{padding:var(--section-pad) 0;background:var(--p-cream-alt)}.values-grid{background:var(--p-border);border:1px solid var(--p-border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.values-grid>.scroll-slide{flex-direction:column;height:100%;display:flex;opacity:1!important;pointer-events:auto!important;transform:none!important}.values-grid>.scroll-slide>.value-block{opacity:0;transition:opacity 1.1s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}.values-grid>.scroll-slide.is-visible>.value-block{opacity:1;transform:translateY(0)}.values-grid>.scroll-slide.was-visible>.value-block{opacity:0;transition:opacity .35s ease-in,transform .35s ease-in;transform:translateY(-12px)}.value-block{background:var(--p-cream-alt);text-align:center;flex:1;padding:48px 36px;transition:box-shadow .35s,background .25s}.values-grid>.scroll-slide.is-visible>.value-block--hov{transform:translateY(-10px);box-shadow:0 24px 56px #1368bc21,inset 0 3px 0 var(--p-gold)!important}.value-block-icon{justify-content:center;align-items:center;width:100%;margin-bottom:24px;display:flex}@keyframes mvvIconBounce{0%{transform:translateY(0)scale(1)rotate(0)}35%{transform:translateY(-14px)scale(1.2)rotate(-6deg)}55%{transform:translateY(-8px)scale(1.15)rotate(3deg)}75%{transform:translateY(-11px)scale(1.17)rotate(-2deg)}to{transform:translateY(-8px)scale(1.15)rotate(0)}}@keyframes mvvContentIn{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.value-block h3{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-gold);margin-bottom:16px;font-size:.75rem;font-weight:700}.value-block p{color:var(--p-warm-gray);font-size:.9375rem;line-height:1.75}.value-block-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.value-block-list li{font-family:var(--font-sans);color:var(--p-warm-gray);border-bottom:1px solid var(--p-border);padding:7px 0;font-size:.9375rem}.value-block-list li:last-child{border-bottom:none}.story-book{border:1px solid var(--p-border);background:var(--p-white);max-width:720px;margin:0 auto;overflow:hidden}.story-page{padding:48px 52px;display:none}.story-page--active{display:block}.story-page-label{letter-spacing:.2em;text-transform:uppercase;color:var(--p-gold);margin-bottom:16px;font-size:.6875rem;display:block}.story-page-label,.story-page-title{font-family:var(--font-sans);font-weight:600}.story-page-title{color:var(--p-charcoal);margin-bottom:24px;font-size:1.125rem;line-height:1.35}.story-page-body p{font-family:var(--font-serif);color:var(--p-warm-gray);margin-bottom:14px;font-size:.9375rem;line-height:1.85}.story-nav{border-top:1px solid var(--p-border);justify-content:space-between;padding:20px 28px}.story-nav,.story-nav-btn{align-items:center;display:flex}.story-nav-btn{cursor:pointer;width:36px;height:36px;color:var(--p-warm-gray);background:0 0;border:none;border-radius:6px;justify-content:center;font-size:.75rem;transition:all .2s}.story-nav-btn:hover:not(:disabled){color:var(--p-gold)}.story-nav-btn:disabled{opacity:.3;cursor:default}.story-dot{background:var(--p-border);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s}.story-dot--active{background:var(--p-gold)}.historia-module{grid-template-columns:1fr 1fr;align-items:stretch;gap:64px;display:grid}.historia-text{flex-direction:column;justify-content:space-between;gap:0;display:flex}.historia-title-badge{font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--p-gold);margin-bottom:28px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300;display:block}.historia-libro{min-height:340px;margin:20px 0}.historia-libro,.historia-libro-content{flex-direction:column;flex:1;display:flex}.historia-libro-content{gap:8px;padding-bottom:20px;transition:opacity .3s,transform .3s;position:relative;overflow:hidden}.historia-libro-nav{flex-shrink:0;align-items:center;gap:16px;display:flex}.historia-libro-content--in{opacity:1;transform:translateY(0)}.historia-libro-content--out{opacity:0;transform:translateY(8px)}.historia-cap-num{font-family:var(--font-sans);letter-spacing:.18em;color:var(--p-gold);text-transform:uppercase;font-size:.65rem;font-weight:600}.historia-cap-titulo{font-family:var(--font-sans);color:var(--p-charcoal);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.historia-cap-texto{color:var(--p-warm-gray);font-size:1rem;line-height:1.75;overflow:hidden}.historia-cap-texto p{margin:0 0 18px}.historia-cap-texto p:last-child{margin-bottom:0}.historia-nav-btn{border:1px solid var(--p-border);width:32px;height:32px;color:var(--p-charcoal);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.historia-nav-btn:hover:not(:disabled){background:var(--p-gold);color:var(--p-white);border-color:var(--p-gold)}.historia-nav-btn:disabled{opacity:.3;cursor:default}.historia-dots{gap:6px;display:flex}.historia-dot{background:var(--p-border);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s}.historia-dot--active{background:var(--p-gold)}.historia-text p{color:var(--p-warm-gray);margin:0;font-size:1rem;line-height:1.8}.historia-blockquote{border-left:3px solid var(--p-gold);background:var(--p-cream-alt);font-family:var(--font-serif);color:var(--p-charcoal);border-radius:0 8px 8px 0;margin:8px 0 0;padding:20px 24px;font-size:1.0625rem;font-style:italic;line-height:1.75}.historia-visual{flex-direction:column;justify-content:space-between;align-items:center;gap:24px;display:flex}.historia-img-wrap{border-radius:50%;flex:1;width:260px;min-height:280px;margin:0 auto;overflow:hidden;box-shadow:0 24px 64px #00000024}.historia-img-wrap img{object-fit:cover;filter:grayscale();width:100%;height:100%}.historia-sidebar-quote{background:var(--p-white);color:var(--p-charcoal);border:1px solid var(--p-border);border-radius:3px;padding:28px 32px;position:relative}.historia-sidebar-icon-wrap{background:var(--p-gold);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:-18px;left:-18px}.historia-sidebar-text{font-family:var(--font-serif);color:var(--p-warm-gray);margin:0 0 20px;font-size:1rem;font-style:italic;line-height:1.75}.historia-sidebar-attr{font-family:var(--font-sans);letter-spacing:.12em;color:var(--p-charcoal);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:600}@media (max-width:900px){.historia-module{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){.values-grid{grid-template-columns:1fr}}.ln-fab{pointer-events:auto;background:var(--p-dark);border:2px solid var(--p-border);cursor:pointer;z-index:3000;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;bottom:28px;right:28px;overflow:hidden;box-shadow:0 6px 24px #00000059}.ln-fab:hover{border-color:var(--p-gold);transform:scale(1.06)translateY(-2px);box-shadow:0 10px 32px #00000073}.ln-fab:active{transform:scale(.96)}.ln-fab-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ln-fab-x{color:var(--p-warm-gray);font-size:1.25rem;line-height:1}.ln-fab-dot{border:2px solid var(--p-dark);z-index:1;background:#4caf50;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;right:3px}.ln-panel{pointer-events:auto;background:var(--p-dark);border:1px solid var(--p-border);border-top:3px solid var(--p-gold);z-index:2999;opacity:0;pointer-events:none;flex-direction:column;width:340px;transition:opacity .22s,transform .22s;display:flex;position:absolute;bottom:104px;right:28px;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 20px 60px #00000073}.ln-panel--open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.ln-header{border-bottom:1px solid #c5d8f026;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.ln-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.ln-header-text{flex-direction:column;flex:1;min-width:0;display:flex}.ln-name{letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:.875rem;font-weight:700}.ln-name,.ln-sub{font-family:var(--font-sans)}.ln-sub{letter-spacing:.04em;margin-top:2px;font-size:.625rem}.ln-close,.ln-sub{color:var(--p-warm-gray)}.ln-close{cursor:pointer;background:0 0;border:1px solid #c5d8f033;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.875rem;transition:color .15s,border-color .15s;display:flex}.ln-close:hover{color:#fff;border-color:#c5d8f080}.ln-intro{border-bottom:1px solid #c5d8f01a;padding:16px 18px 10px}.ln-noe-msg{align-items:flex-start;gap:10px;display:flex}.ln-noe-bubble{font-family:var(--font-sans);color:#ffffffd9;letter-spacing:.01em;background:#c5d8f014;border:1px solid #c5d8f02e;padding:10px 13px;font-size:.8rem;line-height:1.6}.ln-questions{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.ln-q-label{letter-spacing:.12em;text-transform:uppercase;color:var(--p-warm-gray);margin-bottom:4px;padding:0 6px;font-size:.5625rem;font-weight:700}.ln-q-btn,.ln-q-label{font-family:var(--font-sans)}.ln-q-btn{text-align:left;cursor:pointer;width:100%;color:#ffffffbf;letter-spacing:.01em;background:0 0;border:1px solid #c5d8f026;align-items:center;gap:10px;padding:9px 13px;font-size:.75rem;line-height:1.4;transition:background .15s,border-color .15s,color .15s;display:flex}.ln-q-btn:hover{border-color:var(--p-gold);color:#fff;background:#1368bc1f}.ln-q-btn i{color:var(--p-gold);text-align:center;flex-shrink:0;width:14px;font-size:.75rem}.ln-answer{border:1px solid #1368bc40;border-left:3px solid var(--p-gold);font-family:var(--font-sans);color:#ffffffd1;letter-spacing:.01em;background:#1368bc14;margin:0 12px 10px;padding:12px 14px;font-size:.75rem;line-height:1.65;animation:ln-fade-in .2s}@keyframes ln-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ln-answer-close{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-gold);background:0 0;border:none;margin-top:8px;padding:0;font-size:.625rem;font-weight:700;transition:opacity .15s;display:block}.ln-answer-close:hover{opacity:.7}.ln-cta{padding:0 12px 14px}.ln-cta-btn{text-align:center;background:var(--p-gold);color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;padding:10px;font-size:.6875rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.ln-cta-btn:hover{background:var(--p-gold-light)}.noeapp-chat-stage{flex-direction:column;flex:1;min-height:0;display:flex}.noeapp-embed{justify-content:space-between;min-height:500px}.noeapp-embed,.noeapp-embed>*{flex-direction:column;display:flex}.noeapp-embed>*{flex:1;min-height:0}.noeapp-fab{pointer-events:auto;cursor:pointer;z-index:3001;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .2s;display:flex;position:fixed;bottom:28px;right:28px}.noeapp-fab:hover{transform:scale(1.07)translateY(-2px)}.noeapp-fab:active{transform:scale(.96)}.noeapp-fab-img{object-fit:cover;border-radius:50%;width:64px;height:64px;display:block}.noeapp-fab-dot{background:var(--p-gold);border:2px solid var(--surface-card);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:4px;right:4px}.noeapp-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;z-index:4000;background:#00000080;justify-content:center;align-items:center;animation:noeapp-in .2s;display:flex;position:fixed;inset:0}@keyframes noeapp-in{0%{opacity:0}to{opacity:1}}@keyframes noeapp-out{0%{opacity:1}to{opacity:0}}@keyframes noeapp-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}.noeapp-overlay--closing{animation:noeapp-out .35s forwards}.noeapp-overlay--closing .noeapp-popup{animation:noeapp-down .35s forwards}@media (max-width:1000px) and (min-width:641px){.noeapp-popup{max-width:860px;width:calc(100vw - 48px)!important;min-width:0!important}}@media (max-width:640px){.noeapp-overlay{-webkit-backdrop-filter:none;background:0 0;justify-content:stretch;align-items:stretch}.noeapp-popup{flex-shrink:1;border:none!important;border-radius:0!important;width:100%!important;min-width:0!important;height:100%!important}}.noeapp-popup{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:4px;flex-direction:column;flex-shrink:0;width:860px;min-width:860px;height:620px;animation:noeapp-up .25s;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}@keyframes noeapp-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.noeapp-header{border-bottom:1px solid var(--surface-border);background:var(--surface-card);flex-shrink:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.noeapp-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.noeapp-header-name{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);font-size:.875rem;font-weight:300}.noeapp-header-sub{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.08em;margin-top:3px;font-size:.5625rem;font-weight:400}.noeapp-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin-left:auto;padding:6px;font-size:1rem;transition:color .15s}.noeapp-close:hover{color:var(--text-primary)}.noeapp-loading{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.1em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;font-size:.8125rem;font-weight:300;display:flex}.noeapp-spinner{border:3px solid var(--surface-border);border-top-color:var(--p-gold);border-radius:50%;width:32px;height:32px;animation:noeapp-spin .8s linear infinite}.noeapp-spinner-sm{border:2px solid var(--p-gold);width:14px;height:14px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.noeapp-spinner-sm{border:2px solid color-mix(in srgb,var(--p-gold) 30%,transparent)}}.noeapp-spinner-sm{border-top-color:var(--p-gold);border-radius:50%;animation:noeapp-spin .7s linear infinite}@keyframes noeapp-spin{to{transform:rotate(1turn)}}.noeapp-messages{flex-direction:column;flex:1;justify-content:flex-end;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.noeapp-msg{align-items:flex-start;gap:10px;display:flex}.noeapp-msg--user{flex-direction:row-reverse}.noeapp-msg-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;margin-bottom:2px}.noeapp-bubble{border-radius:2px;max-width:78%;padding:10px 14px;line-height:1.6;font-family:var(--font-sans)!important;font-size:.8125rem!important;font-weight:400!important}.noeapp-msg--assistant .noeapp-bubble{color:var(--text-primary);background:0 0;border:none;border-radius:2px;padding-left:0}.noeapp-msg--user .noeapp-bubble{background:var(--surface-border);color:var(--text-primary);border-radius:2px}.noeapp-typing{align-items:center;gap:5px;display:flex;padding:14px 16px!important}.noeapp-typing span{background:var(--p-gold);border-radius:50%;width:7px;height:7px;animation:noeapp-dot 1.4s ease-in-out infinite}.noeapp-typing span:nth-child(2){animation-delay:.2s}.noeapp-typing span:nth-child(3){animation-delay:.4s}@keyframes noeapp-dot{0%,60%,to{opacity:.2;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.noeapp-input-wrap{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:2px;margin:12px 24px;transition:box-shadow .2s;box-shadow:0 0 15px #0000000f}.noeapp-input-wrap:focus-within{box-shadow:0 0 0 2px var(--p-gold-border),0 4px 12px #00000014}.noeapp-input-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.noeapp-input{background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:2px 4px;color:var(--text-primary)!important;font-size:.875rem!important;font-weight:400!important;font-family:var(--font-sans)!important}.noeapp-input::placeholder{color:var(--text-placeholder)!important;font-weight:400!important;font-family:var(--font-sans)!important;font-size:.875rem!important}.noeapp-input:focus{outline:none}.noeapp-send{background:var(--p-gold);width:32px;height:32px;color:var(--text-on-dark);cursor:pointer;border:none;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex}.noeapp-send:disabled{opacity:.3;cursor:default}.noeapp-send:not(:disabled):hover{background:var(--p-gold-dim)}.noeapp-review{background:var(--surface-card);flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.noeapp-review-head{align-items:center;gap:14px;display:flex}.noeapp-review-title{color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:300}.noeapp-review-sub,.noeapp-review-title{font-family:var(--font-sans);letter-spacing:.02em}.noeapp-review-sub{color:var(--text-muted);margin:4px 0 0;font-size:.6875rem;font-weight:400}.noeapp-review-section{flex-direction:column;display:flex}.noeapp-review-section+.noeapp-review-section{border-top:1px solid var(--surface-border);margin-top:20px;padding-top:20px}.noeapp-tipo-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:700px){.noeapp-tipo-grid{grid-template-columns:repeat(2,1fr)}}.noeapp-review .aform-section{gap:10px}.noeapp-review .aform-section+.aform-section{margin-top:16px;padding-top:16px}.noeapp-review .aform-grid-2{gap:10px}.noeapp-review .aform-input,.noeapp-review .aform-select{box-sizing:border-box;width:100%;padding:7px 10px;font-size:.8125rem}.noeapp-review .aform-tipo-grid{grid-template-columns:repeat(4,1fr);gap:6px}.noeapp-review .aform-tipo-card{padding:10px 4px}.noeapp-review .aform-tipo-label{font-size:.55rem}.noeapp-review .aform-dropdown{max-height:180px}.noeapp-footer{border-top:1px solid var(--surface-border);background:var(--surface-card);gap:10px;padding:14px 24px;display:flex}.noeapp-btn-back{font-size:.75rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-hover);color:var(--text-secondary);border:1px solid var(--surface-border);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:10px 20px;transition:background .2s;display:flex}.noeapp-btn-back:hover{background:var(--surface-border)}.noeapp-btn-main{font-size:.875rem;font-weight:700;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:var(--p-gold);color:var(--text-on-dark);cursor:pointer;border:none;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:opacity .2s;display:flex}.noeapp-btn-main:disabled{opacity:.5;cursor:default}.noeapp-btn-main:not(:disabled):hover{opacity:.88}.noeapp-details-banner{background:var(--surface-hover);border-bottom:1px solid var(--surface-border);flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.noeapp-details-banner-icon{color:var(--p-gold);flex-shrink:0;font-size:13px}.noeapp-details-banner-text{min-width:0}.noeapp-details-banner-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;overflow:hidden}.noeapp-details-banner-tipo{color:var(--text-muted);margin:0;font-size:11px}.noeapp-details-skip-row{border-top:1px solid var(--surface-border);flex-shrink:0;justify-content:flex-end;padding:8px 16px;display:flex}.noeapp-details-skip-btn{color:var(--text-muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:4px;transition:color .15s;display:flex}.noeapp-details-skip-btn:hover{color:var(--text-secondary)}.noeapp-details-skip-btn:disabled{opacity:.5;cursor:default}.noeapp-messages::-webkit-scrollbar,.noeapp-review::-webkit-scrollbar{width:4px}.noeapp-messages::-webkit-scrollbar-track,.noeapp-review::-webkit-scrollbar-track{background:0 0}.noeapp-messages::-webkit-scrollbar-thumb,.noeapp-review::-webkit-scrollbar-thumb{background:var(--surface-border);border-radius:2px}.noeapp-followup-row{border-top:1px solid var(--surface-border);gap:8px;padding:12px 16px;display:flex}.noeapp-followup-btn--yes{background:var(--p-gold);color:var(--text-on-dark);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;transition:background .2s;display:flex}.noeapp-followup-btn--yes:hover{background:var(--p-gold-dim)}.noeapp-followup-btn--no{border:1px solid var(--surface-border);color:var(--text-secondary);font-size:13px;font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;transition:background .2s;display:flex}.noeapp-followup-btn--no:hover{background:var(--surface-hover)}.noeapp-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:24px 32px;display:flex}.noeapp-welcome-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px;margin-bottom:20px}.noeapp-welcome-title{font-family:var(--font-sans);color:var(--text-secondary);letter-spacing:-.01em;margin:0 0 12px;font-size:1.5rem;font-weight:300;line-height:1.3}.noeapp-welcome-name{padding-bottom:8px;display:inline-block;position:relative}.noeapp-welcome-underline{width:140%;height:20px;color:var(--p-gold);position:absolute;bottom:-4px;left:-20%}.noeapp-welcome-sub{font-family:var(--font-sans);color:var(--text-secondary);max-width:360px;margin:0 0 24px;font-size:.8125rem}.noeapp-welcome-ejemplos{text-align:left;border-left:2px solid var(--p-gold);flex-direction:column;gap:10px;width:100%;max-width:380px;padding-left:16px;display:flex}.noeapp-welcome-ejemplos-label{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:.75rem;font-weight:500}.noeapp-welcome-ejemplo-btn{font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.8125rem;font-style:italic;transition:color .15s}.noeapp-welcome-ejemplo-btn:hover{color:var(--text-primary)}.contact-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;position:fixed;inset:0}.contact-panel{background:var(--p-white);z-index:1202;flex-direction:column;width:min(440px,100vw);animation:slideInRight .55s cubic-bezier(.25,.46,.45,.94) both;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 64px #0000002e}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.contact-panel-header{border-bottom:1px solid var(--p-border);flex-shrink:0;align-items:flex-start;gap:16px;padding:28px 24px 20px;display:flex}.contact-panel-icon{background:var(--p-cream-alt);border:1px solid var(--p-border);width:40px;height:40px;color:var(--p-gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.contact-panel-title{font-family:var(--font-sans);color:var(--p-charcoal);margin:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.contact-panel-close{border:1px solid var(--p-border);width:32px;height:32px;color:var(--p-warm-gray);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.8rem;transition:all .2s;display:flex}.contact-panel-close:hover{background:var(--p-cream-alt);color:var(--p-charcoal)}.contact-panel-body{flex:1;padding:24px;overflow-y:auto}.contact-quiz-intro{color:var(--p-warm-gray);margin-bottom:28px;font-size:.9375rem;line-height:1.75}.contact-pregunta{border-bottom:1px solid var(--p-border);margin-bottom:24px;padding-bottom:24px}.contact-pregunta:last-of-type{border-bottom:none}.contact-pregunta-num{font-family:var(--font-sans);letter-spacing:.15em;color:var(--p-gold);text-transform:uppercase;margin-bottom:8px;font-size:.65rem;font-weight:700;display:block}.contact-pregunta-texto{color:var(--p-charcoal);margin:0 0 16px;font-size:.9375rem;line-height:1.7}.contact-pregunta-btns{gap:10px;display:flex}.contact-resp-btn{border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);color:var(--p-warm-gray);background:0 0;border-radius:6px;flex:1;padding:10px;font-size:.875rem;font-weight:500;transition:all .2s}.contact-resp-btn:hover{border-color:var(--p-gold);color:var(--p-charcoal)}.contact-resp-btn--active-si{color:#2e7d32;background:#e8f5e9;border-color:#4caf50}.contact-resp-btn--active-no{color:#e65100;background:#fff3e0;border-color:#ff9800}.contact-next-btn{background:var(--p-gold);width:100%;color:var(--p-white);cursor:pointer;font-family:var(--font-sans);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:.9375rem;font-weight:500;transition:opacity .2s;display:flex}.contact-next-btn:disabled{opacity:.4;cursor:default}.contact-next-btn:not(:disabled):hover{opacity:.85}.contact-back-btn{border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);color:var(--p-warm-gray);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:14px 20px;font-size:.875rem;transition:all .2s;display:flex}.contact-back-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.contact-resultado-card{border-radius:8px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:20px;display:flex}.contact-resultado-card i{flex-shrink:0;margin-top:2px;font-size:1.25rem}.contact-resultado-card p{margin:0;font-size:.9375rem;line-height:1.7}.contact-resultado-card--urgente{color:#bf360c;background:#fff3e0}.contact-resultado-card--riesgo{color:#e65100;background:#fff8e1}.contact-resultado-card--reflexion{background:var(--p-cream-alt);color:var(--p-charcoal)}.contact-resumen{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.contact-resumen-item{background:var(--p-cream-alt);border-radius:6px;align-items:flex-start;gap:12px;padding:12px;display:flex}.contact-resumen-badge{font-size:.75rem;font-weight:600;font-family:var(--font-sans);border-radius:999px;flex-shrink:0;padding:2px 10px}.contact-resumen-badge--si{color:#2e7d32;background:#e8f5e9}.contact-resumen-badge--no{color:#e65100;background:#fff3e0}.contact-resumen-item p{color:var(--p-warm-gray);margin:0;font-size:.8125rem;line-height:1.6}.contact-resultado-cta{color:var(--p-charcoal);margin-bottom:20px;font-size:.9375rem;font-weight:500;line-height:1.7}.contact-form-intro{color:var(--p-warm-gray);margin-bottom:24px;font-size:.9375rem;line-height:1.75}.contact-form-intro strong{color:var(--p-charcoal)}.contact-field{margin-bottom:18px}.contact-field label{font-family:var(--font-sans);color:var(--p-charcoal);align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;font-weight:500;display:flex}.contact-field label i{color:var(--p-gold);font-size:.8rem}.contact-field input,.contact-field textarea{border:1px solid var(--p-border);width:100%;font-family:var(--font-sans);color:var(--p-charcoal);background:var(--p-white);box-sizing:border-box;border-radius:6px;outline:none;padding:12px 14px;font-size:.9rem;transition:border-color .2s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--p-gold)}.contact-field textarea{resize:vertical}.contact-submit-btn{background:var(--p-gold);color:var(--p-white);cursor:pointer;font-family:var(--font-sans);border:none;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.9375rem;font-weight:500;transition:opacity .2s;display:flex}.contact-submit-btn:hover{opacity:.85}.contact-submit-btn:disabled{opacity:.5;cursor:default}.contact-sent{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.contact-sent i{color:#4caf50;font-size:3rem}.contact-sent h3{font-family:var(--font-sans);color:var(--p-charcoal);margin:0;font-size:1.25rem;font-weight:400}.contact-sent p{color:var(--p-warm-gray);margin:0;font-size:.9375rem;line-height:1.75}.cta-section{background:var(--p-dark);text-align:center;padding:140px 48px}.cta-center{flex-direction:column;align-items:center;gap:28px;max-width:720px;margin:0 auto;display:flex}.cta-center-title{font-family:var(--font-serif);color:var(--p-white);margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:400;line-height:1.2}.cta-center-sub{font-family:var(--font-sans);color:var(--p-gold);margin:0;font-size:1rem;line-height:1.75}.cta-center-btn{background:var(--p-white);color:var(--p-charcoal);font-family:var(--font-sans);border-radius:999px;margin-top:8px;padding:16px 40px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-block}.cta-center-btn:hover{background:var(--p-gold);color:var(--p-white);transform:translateY(-2px)}@media (max-width:640px){.cta-section{padding:100px 24px}.cta-center-title{font-size:2rem}}.footer{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:540px;position:relative}.footer-sticky-inner{background:linear-gradient(#111a24,#1c2b3a);width:100%;height:540px;position:fixed;bottom:0}.footer-sticky-inner>.footer-container{height:100%;position:sticky;top:calc(100vh - 540px);overflow-y:auto}.footer-container{max-width:var(--max-w);margin:0 auto;padding:48px 48px 32px}.footer-social-row{gap:10px;margin-top:4px;display:flex}.footer-top{align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.footer-logo-img{object-fit:contain;flex-shrink:0}.footer-tagline{font-family:var(--font-serif);color:#ffffff8c;max-width:480px;margin:0;font-size:1.0625rem;font-style:italic;line-height:1.75}.footer-divider{background:#ffffff0f;height:1px;margin-bottom:40px}.footer-middle{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:48px;display:grid}.footer-col h4{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:20px;font-size:.6875rem;font-weight:700}.footer-col a:not(.footer-app-badge):not(.footer-social-icon),.footer-col button{color:#ffffffa6;font-size:.875rem;font-family:var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:none;margin-bottom:10px;padding:0;text-decoration:none;transition:color .2s;display:block}.footer-col a:not(.footer-app-badge):not(.footer-social-icon):hover,.footer-col button:hover{color:var(--p-gold)}.footer-app-badge{color:#fff9;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:10px;margin-bottom:0;padding:8px 14px;font-size:1.125rem;text-decoration:none;transition:border-color .2s;display:flex}.footer-app-badge i{flex-shrink:0;font-size:1.125rem}.footer-app-badge:hover{border-color:var(--p-gold);color:#ffffffd9}.footer-social-icon{color:#fff6;border:1px solid #ffffff1a;border-radius:2px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;text-decoration:none;transition:all .2s;display:flex}.footer-social-icon:hover{border-color:var(--p-gold);color:var(--p-gold)}.footer-bottom{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-top:28px;display:grid}.footer-bottom p{color:#ffffff73;margin:0;font-size:.8125rem}.footer-bottom-address{color:#ffffff59;text-align:center;margin:0;font-size:.75rem}.footer-bottom-contact{justify-content:flex-end;align-items:center;gap:20px;display:flex}.footer-bottom-contact a,.footer-bottom-contact span{color:#ffffff8c;font-size:.8125rem;text-decoration:none;transition:color .2s}.footer-bottom-contact a:hover{color:var(--p-gold)}@media (max-width:768px){.footer{clip-path:none;height:auto}.footer-sticky-inner{height:auto;position:static}.footer-sticky-inner>.footer-container{position:static;top:auto;overflow-y:visible}.footer-container{padding:40px 24px 28px}.footer-top{flex-direction:column;gap:20px}.footer-middle{grid-template-columns:repeat(2,1fr)}.footer-bottom{grid-template-columns:1fr;gap:12px}.footer-bottom-address{text-align:left}.footer-bottom-contact{justify-content:flex-start}}@media (max-width:480px){.footer-middle{grid-template-columns:1fr}}@media (max-width:768px){.historia-module{grid-template-columns:1fr;gap:40px;height:auto}.historia-libro{height:auto;min-height:320px}.historia-img-wrap{width:200px!important;height:200px!important;min-height:unset!important}.historia-nav-btn{border-radius:50%;width:44px;height:44px;font-size:1rem}.historia-dot{width:8px;height:8px}.historia-dots{gap:8px}.historia-libro-nav{gap:20px;margin-top:16px}.historia-blockquote{padding:16px 20px;font-size:.9375rem}.historia-sidebar-icon-wrap{width:32px;height:32px;top:-14px;left:-14px}.historia-sidebar-text{margin-bottom:14px;font-size:.9375rem}.values-grid{grid-template-columns:repeat(2,1fr)}.value-block{padding:32px 20px}.value-block:active{background:var(--p-white);transform:scale(.98)}.casos-tabs-wrapper{gap:6px}.casos-tab{padding:8px 12px}.casos-tab-age{display:none}.casos-slide{grid-template-columns:1fr}.casos-slide-img{height:220px}.cta-section{padding:80px 24px 100px}.historia-sidebar-quote{padding:20px 24px}.contact-panel{border-radius:0;width:100vw;height:100dvh;top:0;bottom:0;right:0}.caract-panel{right:0}.caract-panel,.sec-panel{border:none;border-radius:0;width:100vw;max-width:100vw;height:100dvh;top:0;bottom:0}.sec-panel{left:0}.section-container{padding:0 20px}}@media (max-width:480px){.values-grid{grid-template-columns:1fr}.value-block{padding:28px 20px}.value-block-icon{margin-bottom:16px}.value-block h3{margin-bottom:10px}.historia-libro{min-height:360px}.historia-img-wrap{width:160px!important;height:160px!important}.historia-title-badge{margin-bottom:20px;font-size:1.25rem}.historia-cap-titulo{font-size:.9375rem}.historia-cap-texto{font-size:.8125rem}section#contacto h2{font-size:2.25rem!important}section#contacto p{font-size:.9375rem!important}.footer-top{gap:12px}}.noe-fab{cursor:pointer;z-index:3000;width:72px;height:72px;box-shadow:none;transition:transform .22s var(--ease-out);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:28px;right:28px;overflow:visible}.noe-fab:hover{transform:translateY(-4px)}.noe-fab img{object-fit:cover;object-position:top;width:100%;height:100%}.noe-fab-badge{background:var(--p-gold);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.noe-chat-panel{background:var(--p-white);border:1px solid var(--p-border);border-top:2px solid var(--p-gold);z-index:3000;opacity:0;pointer-events:none;width:340px;max-height:500px;transition:opacity .25s ease,transform .25s var(--ease-out);border-radius:2px;flex-direction:column;display:flex;position:fixed;bottom:104px;right:28px;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 20px 56px #0f0e0c29}.noe-chat-panel--open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.noe-chat-header{border-bottom:1px solid var(--p-border);background:var(--p-dark);align-items:center;gap:12px;padding:14px 16px;display:flex}.noe-chat-header-avatar{border:1px solid #ffffff26;border-radius:2px;flex-shrink:0;width:38px;height:38px;overflow:hidden}.noe-chat-header-avatar img,.noe-chat-header-avatar span{width:100%!important;height:100%!important}.noe-chat-header-avatar img{object-fit:cover;object-position:top center}.noe-chat-header-name{font-family:var(--font-sans);color:#fff;letter-spacing:.04em;font-size:.875rem;font-weight:600}.noe-chat-header-status{font-family:var(--font-sans);color:var(--p-gold-light);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.625rem}.noe-chat-header-close{cursor:pointer;color:#ffffff80;background:0 0;border:none;margin-left:auto;padding:4px;font-size:.875rem;transition:color .15s}.noe-chat-header-close:hover{color:#fff}.noe-chat-msg{font-family:var(--font-sans);border-radius:2px;max-width:88%;padding:10px 14px;font-size:.8125rem;line-height:1.65}.noe-chat-msg--noe{background:var(--p-cream-alt);color:var(--p-charcoal);border:1px solid var(--p-border);border-left:2px solid var(--p-gold);align-self:flex-start}.noe-chat-msg--user{background:var(--p-dark);color:#fff;align-self:flex-end}.noe-quick-replies{border-top:1px solid var(--p-border);background:var(--p-cream-alt);flex-wrap:wrap;gap:6px;padding:10px 14px 12px;display:flex}.noe-quick-btn{background:var(--p-white);border:1px solid var(--p-border);font-family:var(--font-sans);color:var(--p-charcoal);cursor:pointer;letter-spacing:.02em;border-radius:2px;padding:5px 12px;font-size:.6875rem;font-weight:500;transition:border-color .15s,color .15s,background .15s}.noe-quick-btn:hover{border-color:var(--p-gold);color:var(--p-gold);background:var(--p-gold-bg)}.glass-card{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff2e}.dark .glass-card{border-color:#ffffff0f}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,var(--surface-hover) 25%,var(--surface-card) 50%,var(--surface-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.gold-accent{position:relative}.gold-accent:after{content:"";background:var(--gradient-gold);border-radius:99px;width:40px;height:3px;position:absolute;bottom:0;left:0}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.float-hover:hover{animation:float 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 #1a56db33}50%{box-shadow:0 0 0 8px #1a56db00}}.app-page-header{color:#fff;background:linear-gradient(135deg,#1368bc,#1a80e0 60%,#0d50a0);border-radius:2px;padding:24px 32px;position:relative;overflow:hidden}.app-avatar-primary{justify-content:center;display:flex}.app-avatar-primary,.app-primary-btn{background:var(--p-charcoal);color:var(--p-white);align-items:center;font-weight:700}.app-primary-btn{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-radius:2px;gap:8px;padding:10px 24px;font-size:.75rem;transition:opacity .2s;display:inline-flex}.app-primary-btn:hover{opacity:.88}.app-primary-btn:disabled{opacity:.5;cursor:not-allowed}.app-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle at 80%,#ffffff1f 0,#0000 60%);position:absolute;inset:0}.app-btn-active{background:var(--p-charcoal);color:#fff!important}.app-btn-inactive{background:var(--surface-card);border:1px solid var(--surface-border);color:var(--text-secondary)}.app-btn-inactive:hover{border-color:var(--color-primary);color:var(--color-primary)}.activos-page{flex-direction:column;gap:16px;min-width:0;display:flex}.activos-header{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.activos-header-left{flex:none;align-items:center;gap:12px;display:flex}.activos-header-icon{color:var(--p-charcoal);flex-shrink:0;font-size:1.75rem;line-height:1}.activos-header-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--p-dark);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300}.activos-header-sub{font-family:var(--font-sans);color:var(--p-warm-gray);margin-top:3px;font-size:.8125rem}@keyframes activos-value-in{0%{opacity:0}to{opacity:1}}.activos-header-value-inner{animation:activos-value-in .4s cubic-bezier(.4,0,.2,1) both}@keyframes activos-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.activo-card{animation:activos-card-in .35s cubic-bezier(.4,0,.2,1) both}.activos-header-value{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:2px;flex:auto;min-width:160px;padding:12px 20px;transition:transform .15s,opacity .15s}.activos-header-value:hover{opacity:.8;transform:translateY(-2px)}.activos-header-value-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);margin:0 0 4px;font-size:.6875rem;font-weight:600}.activos-header-value-amount{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--p-dark);font-size:1.75rem;font-weight:300;line-height:1}.activos-header-value-cur{color:var(--p-warm-gray);letter-spacing:0;font-size:.9375rem;font-weight:400}.activos-header-value-tc{font-family:var(--font-sans);color:var(--p-warm-gray);opacity:.7;margin-top:4px;font-size:.6875rem}.activos-header-right{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.activos-currency-toggle{gap:3px;display:inline-flex}.activos-currency-btn{font-family:var(--font-sans);letter-spacing:.06em;border:1px solid var(--p-border);color:var(--p-warm-gray);cursor:pointer;background:0 0;border-radius:2px;padding:3px 9px;font-size:.625rem;font-weight:700;transition:all .15s}.activos-currency-btn:not(.active):hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.activos-currency-btn.active{border-color:var(--p-charcoal)}.activos-currency-btn.active,.activos-header-btn{background:var(--p-charcoal);color:var(--p-white)}.activos-header-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:none;border-radius:2px;align-items:center;gap:8px;padding:12px 24px;font-size:.6875rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.activos-header-btn:hover{opacity:.88}.activos-filters{flex-direction:column;gap:12px;display:flex}.activos-filter-modes{align-items:center;gap:8px;display:flex}.activos-mode-btn{font-family:var(--font-sans);letter-spacing:.06em;background:var(--p-white);border:1px solid var(--p-border);color:var(--p-warm-gray);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.activos-mode-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.activos-mode-btn.active{background:var(--p-charcoal);border-color:var(--p-charcoal);color:var(--p-white)}.activos-pills{flex-wrap:wrap;gap:8px;display:flex}.activos-pill{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;background:var(--p-white);border:1px solid var(--p-border);color:var(--p-warm-gray);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:.6875rem;font-weight:600;transition:all .2s;display:inline-flex}.activos-pill.active,.activos-pill:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.activos-pill.active{font-weight:700}.activos-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.activos-search-wrap{flex:1;min-width:200px;max-width:360px;position:relative}.activos-search-icon{color:var(--p-border);width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.activos-search{width:100%;font-family:var(--font-sans);background:var(--p-white);border:1px solid var(--p-border);color:var(--p-charcoal);outline:none;padding:9px 14px 9px 36px;font-size:.875rem;transition:border-color .2s}.activos-search::placeholder{color:var(--p-border)}.activos-search:focus{border-color:var(--p-charcoal)}.activos-toolbar-btn{font-family:var(--font-sans);letter-spacing:.06em;background:var(--p-white);border:1px solid var(--p-border);color:var(--p-warm-gray);cursor:pointer;align-items:center;gap:6px;padding:9px 16px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.activos-toolbar-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.activos-toolbar-btn.active{background:var(--p-charcoal);color:var(--p-white);border-color:var(--p-charcoal)}.dark .activos-toolbar-btn.active{color:#111;background:#f0f0f0;border-color:#f0f0f0}.activos-view-toggle{background:var(--p-white);border:1px solid var(--p-border);display:flex}.activos-view-btn{cursor:pointer;color:var(--p-warm-gray);background:0 0;border:none;align-items:center;padding:8px 12px;transition:all .2s;display:flex}.activos-view-btn:hover{color:var(--p-charcoal)}.activos-view-btn.active{background:var(--p-charcoal);color:var(--p-white)}.activos-moneda-toggle{background:var(--p-white);border:1px solid var(--p-border);display:flex}.activos-moneda-btn{cursor:pointer;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-warm-gray);background:0 0;border:none;padding:7px 14px;font-size:.6875rem;font-weight:600;transition:all .2s}.activos-moneda-btn:hover{color:var(--p-gold)}.activos-moneda-btn.active{background:var(--p-charcoal);color:var(--p-white)}.activos-results-count{font-family:var(--font-sans);letter-spacing:.06em;color:var(--p-warm-gray);font-size:.75rem}.activos-sort-wrap{position:relative}.activos-sort-dropdown{z-index:20;background:var(--p-white);border:1px solid var(--p-border);min-width:180px;max-height:60vh;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}@media (min-width:641px){.activos-sort-dropdown{left:auto;right:0}}.activos-sort-option{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--p-warm-gray);background:0 0;border:none;padding:9px 16px;font-size:.8125rem;transition:background .15s}.activos-sort-option:hover{background:var(--p-cream-alt);color:var(--p-charcoal)}.activos-sort-option.active{color:var(--p-gold)}.activos-grid{grid-template-rows:repeat(3,220px);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;width:100%;min-width:0;display:grid}@media (max-width:1400px){.activos-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.activos-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.activos-page{overflow-x:hidden}.activos-grid{width:100%;grid-template-rows:none!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.activo-card,.activos-grid{box-sizing:border-box;overflow:visible}.activo-card{min-width:0;height:auto;padding:6px}.activo-card-value{font-size:1.75rem}.activo-card-name{margin-top:8px;font-size:.8125rem}.activo-card-core{padding:8px 10px 10px}.activo-dock-location-text{font-size:.625rem}}@media (max-width:480px){.activos-grid{gap:6px!important}.activo-card{padding:5px}.activo-card-value{font-size:1.5rem}.activo-card-name{font-size:.75rem}.activo-card-dock{padding:6px 10px 8px}}@media (max-width:640px){.activos-header{flex-direction:column;align-items:flex-start;gap:12px}.activos-header-right{justify-content:space-between;width:100%;margin-left:0}.activos-header-btn{flex:1;justify-content:center}.activos-toolbar{gap:8px}.activos-search-wrap{flex:0 0 100%;order:-1;min-width:0;max-width:100%}.activos-view-toggle{flex-shrink:0}.activos-results-count{display:none}.activos-map-body{height:220px}.activos-map-header{flex-wrap:wrap;gap:8px}.activos-map-add-btn{justify-content:center;width:100%}.equipo-header-mobile{flex-direction:row!important;align-items:center!important;gap:8px!important}.equipo-header-mobile .activos-header-btn{flex:none!important;width:auto!important}.equipo-search-mobile{width:100%!important;max-width:100%!important}.equipo-pills-desktop{display:none!important}.equipo-filter-mobile{display:flex!important}}.activo-card{cursor:pointer;-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #c8d2e68c;border-radius:4px;flex-direction:column;height:220px;min-height:0;padding:8px;transition:box-shadow .4s,border-color .4s,transform .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0f,0 1px 3px #0f172a0a,inset 0 1px #ffffffe6}.activo-card:hover{border-color:#ffffffd9;transform:translateY(-2px);box-shadow:0 16px 48px #0f172a1a,0 4px 16px #0f172a0f,inset 0 1px #fff}.activo-card-aura{pointer-events:none;position:absolute;inset:0;overflow:hidden}.activo-card-glow{background:var(--card-glow,#94a3b81f);filter:blur(50px);opacity:.8;border-radius:50%;width:220px;height:220px;transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .7s;position:absolute;top:-48px;right:-48px}.activo-card:hover .activo-card-glow{opacity:1;transform:scale(1.3)}.activo-card-watermark{width:160px;height:160px;color:var(--card-text,#94a3b8);opacity:.05;transition:transform .7s cubic-bezier(.25,.46,.45,.94),opacity .7s;position:absolute;top:36px;right:-20px;transform:rotate(-12deg)}.activo-card:hover .activo-card-watermark{opacity:.07;transform:rotate(0)scale(1.08)}.activo-card-gradient-overlay{background:linear-gradient(160deg,#ffffff59,#0000 60%);position:absolute;inset:0}.activo-card-topbar{z-index:20;flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 5px 3px;display:flex;position:relative}.activo-card-category-badge{-webkit-backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #fffffff2;flex:1;align-items:center;gap:5px;min-width:0;height:24px;margin-right:8px;padding:0 8px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0f172a0f}.activo-card-category-icon{flex-shrink:0;width:13px;height:13px}.activo-card-category-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;font-weight:700;overflow:hidden}.activo-card-category-sep{opacity:.4;margin:0 1px;font-weight:400}.activo-card-category-sub{opacity:.6;letter-spacing:.07em;font-weight:500}.activo-card-menu{flex-shrink:0;width:24px;height:24px;position:relative}.activo-card-menu.menu-open{z-index:10}.activo-card-menu-default{color:#9ca3af;cursor:pointer;background:#fff9;border:1px solid #ffffffd9;justify-content:center;align-items:center;padding:0;transition:opacity .25s;display:flex;position:absolute;inset:0}.activo-card-menu.menu-open .activo-card-menu-default{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.activo-card:hover .activo-card-menu-default{opacity:0;pointer-events:none}}.activo-card-menu-actions{background:var(--surface-card);border:1px solid var(--surface-border);-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;white-space:nowrap;align-items:center;gap:1px;padding:3px;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:0;right:0;transform:translate(8px)scale(.96);box-shadow:0 8px 24px #0f172a1a}.activo-card-menu.menu-open .activo-card-menu-actions{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}@media (hover:hover) and (pointer:fine){.activo-card:hover .activo-card-menu-actions{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}}.activo-card-action-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s,background .15s;display:flex}.activo-card-action-btn.view:hover{color:#3b82f6;background:#3b82f617}.activo-card-action-btn.edit:hover{color:#f59e0b;background:#f59e0b17}.activo-card-action-btn.danger:hover{color:#f43f5e;background:#f43f5e17}.activo-card-core{z-index:10;flex-direction:column;flex:1;padding:8px 12px 10px;display:flex;position:relative}.activo-card-value-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;color:#b0b8c8;margin-bottom:2px;font-size:.5rem;font-weight:700}.activo-card-value{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:-.01em;color:#0d1929;white-space:nowrap;text-overflow:ellipsis;font-size:2.25rem;font-weight:300;line-height:1;overflow:hidden}.activo-card-value-currency{opacity:.4;letter-spacing:.06em;font-size:.8125rem;font-weight:500}.activo-card-value--pasivo{color:#9f1239}.dark .activo-card-value--pasivo{color:#e05070}.activo-card-value-sign{opacity:.7;letter-spacing:.02em;margin-left:2px;font-size:.6875rem;font-weight:600}.activo-card-value--sentimental{color:var(--text-muted);font-size:.75rem;font-style:italic;font-weight:500}.dark .activo-card-value--sentimental{color:var(--text-muted)}.activo-card-name{font-family:var(--font-sans);color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:.8125rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.activo-card-subtipo{font-family:var(--font-sans);color:#94a3b8;align-items:center;gap:4px;margin-top:2px;font-size:.625rem;font-weight:500;display:flex}.activo-card-subtipo-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px}.activo-card-dock{z-index:20;background:#f1f5f9e6;border:none;border-top:1px solid #cbd5e180;flex-direction:column;flex-shrink:0;gap:4px;padding:5px 12px 7px;display:flex;position:relative}.activo-card:hover .activo-card-dock{background:#f8fafcf2}.activo-dock-location{align-items:center;gap:5px;min-width:0;display:flex}.activo-dock-location-icon{color:#94a3b8;flex-shrink:0}.activo-dock-location-text{font-family:var(--font-sans);color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:500;overflow:hidden}.activo-dock-divider{background:#cbd5e173;height:1px}.activo-card-dock-indicators{align-items:center;height:22px;display:flex}.activo-dock-indicator{cursor:default;flex:1;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.activo-dock-indicator+.activo-dock-indicator{border-left:1px solid #cbd5e173}.activo-dock-indicator-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.5rem;font-weight:700}.activo-dock-indicator-tt{white-space:nowrap;z-index:200;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:5px 10px;transition:opacity .18s,transform .18s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 16px #0f172a1a}.activo-dock-indicator:hover .activo-dock-indicator-tt{opacity:1;transform:translate(-50%)translateY(0)}.activo-dock-indicator-tt-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-size:.5625rem;font-weight:700}.activo-dock-indicator-tt-value{font-family:var(--font-sans);color:#0f172a;font-size:.5625rem;font-weight:700}.activo-dock-led{flex-shrink:0;justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.activo-dock-led--active .activo-dock-led-ping{opacity:.65;background:#3b82f6;animation:led-ping 1.4s cubic-bezier(0,0,.2,1) infinite;position:absolute;inset:0}.activo-dock-led--active .activo-dock-led-dot{background:#3b82f6;width:8px;height:8px;position:relative;box-shadow:0 0 6px #3b82f699}.activo-dock-led--off{background:#e2e8f0}@keyframes led-ping{75%,to{opacity:0;transform:scale(2.4)}}.activo-dock-status-icon--green{color:#10b981;flex-shrink:0}.activo-dock-status-icon--red{color:#f43f5e;flex-shrink:0}.activo-card-tipo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.activo-card-tipo-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.activos-pagination{gap:4px}.activos-page-btn,.activos-pagination{justify-content:center;align-items:center;display:flex}.activos-page-btn{background:var(--surface-card);border:1px solid var(--surface-border);width:32px;height:32px;font-family:var(--font-sans);color:var(--text-muted);cursor:pointer;font-size:.8125rem;transition:all .15s}.activos-page-btn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.activos-page-btn.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-card)}.activos-page-btn:disabled{opacity:.3;cursor:default}@keyframes amodal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes amodal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.amodal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:amodal-overlay-in .2s both;display:flex;position:fixed;inset:0;overflow-y:auto}.amodal{background:var(--p-white);flex-direction:column;width:100%;max-width:640px;max-height:90vh;animation:amodal-in .25s cubic-bezier(.4,0,.2,1) both;display:flex;position:relative;overflow:hidden}@media (max-width:640px){.amodal-overlay{align-items:flex-end;padding:0}.amodal{border-radius:4px 4px 0 0;max-width:100%;max-height:92vh}.amodal-body{padding:16px}.amodal-header{padding:14px 16px}.amodal-footer{padding:12px 16px}.amodal-values-grid{grid-template-columns:1fr 1fr}.amodal-data-grid{grid-template-columns:1fr}}.amodal-header{border-bottom:1px solid var(--p-border);background:var(--p-white);flex-shrink:0;justify-content:space-between;padding:20px 24px}.amodal-header,.amodal-header-left{align-items:center;gap:12px;display:flex}.amodal-header-left{min-width:0}.amodal-header-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex}.amodal-header-name{font-family:var(--font-sans);color:var(--p-dark);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:300}.amodal-header-type{font-family:var(--font-sans);color:var(--p-warm-gray);margin:2px 0 0;font-size:.75rem}.amodal-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.amodal-close{border:1px solid var(--p-border);cursor:pointer;width:32px;height:32px;color:var(--p-warm-gray);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.amodal-close:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.amodal-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.amodal-footer{border-top:1px solid var(--p-border);background:var(--p-white);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.amodal-section{flex-direction:column;gap:10px;display:flex}.amodal-section-title{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--p-warm-gray);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex}.amodal-section-title i{color:var(--p-charcoal)}.amodal-values-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:500px){.amodal-values-grid{grid-template-columns:1fr 1fr}}.amodal-value-box{background:var(--p-cream-alt);border:1px solid var(--p-border);padding:12px 14px}.amodal-value-label{font-family:var(--font-sans);color:var(--p-warm-gray);margin-bottom:4px;font-size:.6875rem}.amodal-value-amount{font-family:var(--font-sans);color:var(--p-dark);font-size:1.0625rem;font-weight:600}.amodal-roi{background:var(--p-cream-alt);border:1px solid var(--p-border);font-family:var(--font-sans);align-items:center;gap:8px;padding:10px 14px;font-size:.75rem;display:flex}.amodal-roi-value{font-size:.875rem;font-weight:700}.amodal-roi-label{color:var(--p-warm-gray);margin-left:auto}.amodal-data-grid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}@media (max-width:500px){.amodal-data-grid{grid-template-columns:1fr}}.amodal-data-row{font-family:var(--font-sans);font-size:.8125rem}.amodal-data-row span:first-child{color:var(--p-warm-gray)}.amodal-data-row span:last-child{color:var(--p-dark);font-weight:600}.amodal-data-row.full{grid-column:1/-1}.amodal-segment{border:1px solid var(--p-border);grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px;display:grid}.amodal-segment.green{background:#f2faf5;border-color:#a9dfbf}.amodal-segment.red{background:#fdf2f2;border-color:#f5b7b1}.amodal-segment-row{font-family:var(--font-sans);font-size:.8125rem}.amodal-segment-row span:first-child{color:var(--p-warm-gray)}.amodal-segment-row span:first-child:after{content:" "}.amodal-segment-row span:last-child{font-weight:600}.amodal-segment.green .amodal-segment-row span:last-child{color:#1e8449}.amodal-segment.red .amodal-segment-row span:last-child{color:#c0392b}.amodal-btn-close{border:1px solid var(--p-border);font-family:var(--font-sans);color:var(--p-warm-gray);cursor:pointer;background:0 0;padding:9px 20px;font-size:.75rem;font-weight:600;transition:all .15s}.amodal-btn-close:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.amodal-btn-edit{background:var(--p-charcoal);color:var(--p-white);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 20px;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.amodal-btn-edit:hover{opacity:.88}.amodal-btn-download{border:1px solid var(--p-gold);font-family:var(--font-sans);letter-spacing:.05em;color:var(--p-gold);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 20px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.amodal-btn-download:hover:not(:disabled){background:var(--p-gold);color:var(--p-white)}.amodal-btn-download:disabled{opacity:.45;cursor:not-allowed}.amodal.amodal-sm{max-width:360px}.amodal-confirm-body{text-align:center;flex-direction:column;align-items:center;padding:32px 28px 20px;display:flex}.amodal-confirm-icon{color:#c0392b;background:#fdedec;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.amodal-confirm-title{font-family:var(--font-sans);color:var(--p-dark);margin:0 0 8px;font-size:1rem;font-weight:700}.amodal-confirm-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin:0;font-size:.8125rem;line-height:1.5}.amodal-btn-danger{color:var(--p-white);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#c0392b;border:none;padding:9px 20px;font-size:.75rem;font-weight:700;transition:opacity .15s}.amodal-btn-danger:hover{opacity:.88}.amodal-confirm-actions{gap:8px;width:100%;margin-top:20px;display:flex}.amodal-confirm-cancel{font-family:var(--font-sans);letter-spacing:.08em;color:var(--p-warm-gray);border:1px solid var(--p-border);cursor:pointer;background:0 0;flex:1;padding:8px 16px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.amodal-confirm-cancel:hover{border-color:var(--p-dark);color:var(--p-dark)}.amodal-confirm-ok{font-family:var(--font-sans);letter-spacing:.08em;color:#fff;cursor:pointer;background:#c0392b;border:none;flex:1;padding:8px 16px;font-size:12px;font-weight:700;transition:background .15s}.amodal-confirm-ok:hover{background:#a93226}.dark .amodal-confirm-cancel{color:#888;border-color:#333}.dark .amodal-confirm-cancel:hover{color:#e0e0e0;border-color:#888}.tipo-financiero{color:#1a6090;background:#e8f2f8}.tipo-digital{color:#4a3fcc;background:#eceaf8}.tipo-inmobiliario{color:#2a7a30;background:#eaf5eb}.tipo-arte{color:#c07820;background:#fef5e8}.tipo-joyas{color:#c03040;background:#fce8ea}.tipo-vehiculos{color:#c04010;background:#faf0e8}.tipo-intelectual{color:#5a20c0;background:#f0eaf8}.tipo-relojes{color:#3050c0;background:#e8ecfa}.tipo-empresa{color:#1a4f8a;background:#e8eff8}.tipo-coleccion{color:#8b8a18;background:#f8f8e0}.tipo-efectivo{color:#1a8a42;background:#e8f8ee}.tipo-metales{color:#9a8a10;background:#f8f5e0}.tipo-afore{color:#7020b0;background:#f4eaf8}.tipo-pasivo{color:#c01820;background:#fae8ea}.tipo-contingente{color:#0e7490;background:#e8f6f8}.tipo-default{color:#717d7e;background:#f2f3f4}.activos-map-card{background:var(--p-white);isolation:isolate;overflow:hidden}.activos-map-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.activos-map-header-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-charcoal);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.activos-map-add-btn,.activos-map-header-count{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.6875rem}.activos-map-add-btn{border:1px solid var(--p-border);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:5px 12px;font-weight:600;transition:all .15s;display:inline-flex}.activos-map-add-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.activos-map-add-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.activos-map-body{isolation:isolate;flex-direction:column;height:460px;display:flex;position:relative;overflow:hidden}.activos-map-body>*{flex:1;min-height:0}@keyframes rep-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rep-header{animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) both}.rep-panel{animation:rep-fade-up .38s cubic-bezier(.4,0,.2,1) 80ms both}.rep-type-all{animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .12s both}.rep-type-card:first-child{animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .14s both}.rep-type-card:nth-child(2){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .18s both}.rep-type-card:nth-child(3){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .22s both}.rep-type-card:nth-child(4){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .26s both}.rep-type-card:nth-child(5){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .3s both}.rep-type-card:nth-child(6){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .34s both}.rep-type-card:nth-child(7){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .38s both}.rep-type-card:nth-child(8){animation:rep-fade-up .35s cubic-bezier(.4,0,.2,1) .42s both}@keyframes page-section-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-section{animation:page-section-in .35s cubic-bezier(.4,0,.2,1) var(--ps-delay,0s) both}.rep-wrap{flex-direction:column;gap:20px;max-width:960px;margin:0 auto;display:flex}.rep-header{gap:12px;padding:4px 0 16px}.rep-header,.rep-header-icon{align-items:center;display:flex}.rep-header-icon{width:36px;height:36px;color:var(--p-charcoal);opacity:.7;flex-shrink:0;justify-content:center;font-size:1rem}.rep-header-title{font-family:var(--font-sans);letter-spacing:.04em;color:var(--p-charcoal);margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:300}.rep-stepper{align-items:stretch;gap:4px;display:flex}.rep-step{flex:1}.rep-step,.rep-step-btn{align-items:center;display:flex}.rep-step-btn{width:100%;font-family:var(--font-sans);border:1px solid var(--p-border);background:var(--p-white);color:var(--p-warm-gray);cursor:default;justify-content:center;gap:8px;padding:9px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.rep-step-btn.active{background:var(--p-charcoal);color:var(--p-white);border-color:var(--p-charcoal)}.rep-step-btn.done{background:var(--p-cream-alt);color:var(--p-charcoal);border-color:var(--p-border);cursor:pointer}.rep-step-btn.done:hover{border-color:var(--p-charcoal)}.rep-step-num{width:20px;height:20px;color:inherit;background:#0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex}.rep-step-btn.active .rep-step-num{background:#fff3}.rep-step-btn.done .rep-step-num{background:var(--p-charcoal);color:var(--p-white)}.rep-step-label{display:none}@media (min-width:480px){.rep-step-label{display:inline}}.rep-panel{background:var(--p-white);border:1px solid var(--p-border);min-height:400px;padding:32px 36px}.rep-panel-title{font-family:var(--font-sans);color:var(--p-dark);margin:0 0 18px;font-size:.9375rem;font-weight:700}.rep-panel-subtitle{font-family:var(--font-sans);color:var(--p-warm-gray);margin-left:8px;font-size:.75rem;font-weight:400}.rep-type-section{flex-direction:column;gap:10px;display:flex}.rep-type-all{background:var(--p-white);border:1px solid var(--p-border);cursor:pointer;text-align:left;align-items:center;gap:16px;width:100%;padding:14px 20px;transition:all .15s;display:flex;position:relative}.rep-type-all.active,.rep-type-all:hover{border-color:var(--p-charcoal);background:var(--p-cream-alt)}.rep-type-all.active{border-left:3px solid var(--p-charcoal)}.rep-type-all .rep-type-name{font-size:.9375rem}.rep-type-all .rep-type-count{top:50%;right:16px;transform:translateY(-50%)}.dark .rep-type-all{border-color:#282828;background:#161616!important}.dark .rep-type-all:hover{border-color:#888;background:#1f1f1f!important}.dark .rep-type-all.active{border-color:#f0f0f0;background:#1f1f1f!important}.rep-type-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:600px){.rep-type-grid{grid-template-columns:1fr 1fr}}@media (max-width:400px){.rep-type-grid{grid-template-columns:1fr}}.rep-type-card{background:var(--p-white);border:1px solid var(--p-border);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;transition:all .15s;display:flex;position:relative}.rep-type-card.active,.rep-type-card:hover{border-color:var(--p-charcoal);background:var(--p-cream-alt)}.rep-type-icon{width:40px;height:40px;color:var(--p-white);justify-content:center;align-items:center;font-size:1rem;display:flex}.rep-type-name{font-family:var(--font-sans);color:var(--p-dark);margin:0;font-size:.8125rem;font-weight:700}.rep-type-desc{margin:0;line-height:1.4}.rep-type-count,.rep-type-desc{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.6875rem}.rep-type-count{background:var(--p-cream-alt);padding:2px 8px;font-weight:700;position:absolute;top:10px;right:10px}.rep-type-check{background:var(--p-charcoal);width:20px;height:20px;color:var(--p-white);justify-content:center;align-items:center;font-size:.625rem;display:flex;position:absolute;bottom:10px;right:10px}.rep-fmt-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:700px;display:grid}@media (max-width:480px){.rep-fmt-grid{grid-template-columns:1fr 1fr}}.rep-fmt-card{background:var(--p-white);border:1px solid var(--p-border);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px 16px;transition:all .15s;display:flex}.rep-fmt-card.active,.rep-fmt-card:hover{border-color:var(--p-charcoal);background:var(--p-cream-alt)}.rep-fmt-icon{justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.rep-fmt-name{color:var(--p-dark);font-size:.8125rem;font-weight:700}.rep-fmt-desc,.rep-fmt-name{font-family:var(--font-sans);margin:0}.rep-fmt-desc{color:var(--p-warm-gray);font-size:.625rem}.rep-fmt-check{color:var(--p-charcoal);font-size:.875rem}.rep-currency-row{flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px;display:flex}.rep-currency-label{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.8125rem}.rep-currency-btns{border:1px solid var(--p-border);display:inline-flex;overflow:hidden}.rep-currency-btn{font-family:var(--font-sans);background:var(--p-white);color:var(--p-warm-gray);cursor:pointer;border:none;padding:7px 20px;font-size:.75rem;font-weight:700;transition:all .15s}.rep-currency-btn:not(.active):hover{background:var(--p-cream-alt);color:var(--p-charcoal)}.rep-currency-btn.active{background:var(--p-charcoal);color:var(--p-white)}.rep-fx-badge{font-family:var(--font-sans);color:var(--p-warm-gray);background:var(--p-cream-alt);border:1px solid var(--p-border);align-items:center;gap:6px;padding:5px 10px;font-size:.6875rem;display:inline-flex}.rep-preview-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rep-preview-count{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.75rem}.rep-preview-wrap{margin:-32px -36px}.rep-doc-header,.rep-preview-wrap{flex-direction:column;display:flex}.rep-doc-header{color:var(--p-white);background:linear-gradient(135deg,#1c2b3a,#2c3e50 60%,#34495e);flex-shrink:0;padding:0;position:relative;overflow:hidden}.rep-doc-header:before{content:"";background:linear-gradient(90deg,#c9a84c,#e8d08a 40%,#c9a84c);height:3px;position:absolute;top:0;left:0;right:0}.rep-doc-header-inner{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 28px 18px;display:flex}.rep-doc-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.rep-doc-brand-logo{background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex}.rep-doc-brand-logo img{object-fit:contain;width:100%;height:100%}.rep-doc-brand-name{font-family:var(--font-sans);letter-spacing:.08em;font-size:1.375rem;font-weight:300;line-height:1}.rep-doc-brand-sub{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;opacity:.5;margin-top:3px;font-size:.625rem;font-weight:600}.rep-doc-meta{text-align:right;flex-direction:column;gap:3px;display:flex}.rep-doc-meta-row{font-family:var(--font-sans);color:#ffffff8c;justify-content:flex-end;gap:6px;font-size:.6875rem;display:flex}.rep-doc-meta-row strong{color:var(--p-white);font-weight:600}.rep-doc-divider{background:#ffffff1a;height:1px;margin:0 28px}.rep-doc-report-bar{align-items:center;gap:10px;padding:10px 28px 14px;display:flex}.rep-doc-report-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#c9a84c;font-size:.6875rem;font-weight:700}.rep-doc-report-title{font-family:var(--font-sans);color:#ffffffd9;margin-left:6px;font-size:.875rem;font-weight:400}.rep-table-wrap{border-left:1px solid var(--p-border);border-right:1px solid var(--p-border);max-height:420px;overflow:auto}.rep-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);table-layout:auto}.rep-th{background:var(--p-dark);color:var(--p-white);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;z-index:1;border-right:1px solid #ffffff1a;padding:8px 12px;font-size:.625rem;font-weight:700;position:sticky;top:0}.rep-th:last-child{border-right:none}.rep-th-num{text-align:center;color:#fff6;width:32px;padding:8px 6px}.rep-tr{background:var(--p-white)}.rep-tr-alt{background:var(--p-cream-alt)}.rep-td{color:var(--p-dark);border-bottom:1px solid var(--p-border);border-right:1px solid var(--p-border);vertical-align:middle;padding:7px 12px;font-size:.75rem}.rep-td:last-child{border-right:none}.rep-td-num{text-align:center;color:var(--p-warm-gray);white-space:nowrap;width:32px;max-width:32px;padding:7px 6px;font-size:.625rem}.rep-td-num-val{text-align:right;white-space:nowrap;font-weight:600}.rep-td-name{word-break:break-word;max-width:160px;font-weight:700}.rep-td-text{word-break:break-word;max-width:140px}.rep-td-short{white-space:nowrap}.rep-td-moneda,.rep-th-moneda{text-align:center;width:54px}.rep-td-moneda{letter-spacing:.05em;white-space:nowrap;color:#2471a3;max-width:54px;padding:7px 6px;font-size:.625rem;font-weight:800}.rep-doc-footer{background:var(--p-cream-alt);font-family:var(--font-sans);color:var(--p-warm-gray);border:1px solid var(--p-border);border-top:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.6875rem;display:flex}.rep-summary-bar{border-bottom:1px solid var(--p-border);background:var(--p-white);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;flex-direction:row!important;display:flex!important}.rep-summary-card{border-right:1px solid var(--p-border);flex:130px;gap:2px;min-width:100px;padding:12px 18px;flex-direction:column!important;display:flex!important}.rep-summary-card:last-child{border-right:none}.rep-summary-label{text-transform:uppercase;letter-spacing:.06em;color:var(--p-warm-gray);font-size:.5625rem;font-weight:600}.rep-summary-label,.rep-summary-val{font-family:var(--font-sans);white-space:nowrap;display:block}.rep-summary-val{color:var(--p-dark);font-size:1rem;font-weight:700}.rep-summary-card-accent{background:var(--p-cream-alt)}.rep-summary-card-accent .rep-summary-val{color:var(--p-charcoal)}.rep-tr-group{background:var(--p-cream-alt)}.rep-td-group{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--p-charcoal);border-bottom:1px solid var(--p-border);border-top:2px solid var(--p-border);vertical-align:middle;padding:6px 12px;font-size:.6875rem;font-weight:700}.rep-td-group-icon{margin-right:8px}.rep-td-group-count{color:var(--p-warm-gray);margin-left:10px;font-size:.625rem;font-weight:400}.rep-tr-subtotal{background:var(--p-cream-alt)}.rep-td-subtotal-label{color:var(--p-warm-gray);font-size:.6875rem;font-style:italic}.rep-td-subtotal-label,.rep-td-subtotal-val{font-family:var(--font-sans);border-bottom:2px solid var(--p-charcoal);padding:6px 12px}.rep-td-subtotal-val{color:var(--p-charcoal);text-align:right;white-space:nowrap;border-left:1px solid var(--p-border);font-size:.75rem;font-weight:700}.rep-excel-bar{background:#1b5e2012;border-bottom:1px solid #1b5e202e;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.rep-excel-title{font-family:var(--font-sans);color:#1b5e20;flex:1;min-width:0;font-size:.8125rem;font-weight:600}.rep-excel-meta{font-family:var(--font-sans);color:#388e3c;font-size:.6875rem}.rep-excel-footer{background:#f1f8e9;border:1px solid var(--p-border);border-top:none;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.rep-excel-sheet{font-family:var(--font-sans);background:var(--p-white);color:#1b5e20;border:1px solid var(--p-border);border-bottom:none;border-radius:2px 2px 0 0;align-items:center;padding:4px 14px;font-size:.625rem;font-weight:700;display:inline-flex}.rep-th-letter{padding:3px 8px}.rep-th-letter,.rep-th-rownum{color:#388e3c;font-family:var(--font-sans);text-align:center;z-index:1;white-space:nowrap;background:#e8f5e9;border-bottom:1px solid #c8e6c9;border-right:1px solid #c8e6c9;font-size:.5625rem;font-weight:700;position:sticky;top:0}.rep-th-rownum{width:28px;min-width:28px;max-width:28px;padding:3px 6px}.rep-table-excel .rep-td{border-left:1px solid #c8e6c9}.rep-table-excel .rep-th{background:#1b5e20;border-right:1px solid #ffffff26}.rep-word-summary{background:var(--p-white);border-bottom:1px solid var(--p-border);padding:16px 20px}.rep-word-summary-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--p-warm-gray);margin-bottom:10px;font-size:.625rem;font-weight:700}.rep-word-kpis{flex-wrap:wrap;gap:10px;display:flex}.rep-word-kpi{border:1px solid var(--p-border);background:var(--p-cream-alt);flex-direction:column;flex:1;gap:3px;min-width:110px;padding:10px 14px;display:flex}.rep-word-kpi-accent{border-left:3px solid var(--p-charcoal)}.rep-word-kpi-val{font-family:var(--font-sans);color:var(--p-dark);font-size:1.0625rem;font-weight:700}.rep-word-kpi-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--p-warm-gray);font-size:.5625rem;font-weight:600}.rep-csv-bar{border-bottom:1px solid var(--p-border);background:#f5f5f5;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.rep-csv-title{font-family:var(--font-sans);color:var(--p-charcoal);flex:1;min-width:0;font-size:.8125rem;font-weight:600}.rep-csv-meta{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.6875rem}.rep-csv-wrap{background:#1c2b3a;max-height:420px;font-family:Courier New,monospace;overflow:auto}.rep-csv-line{border-bottom:1px solid #ffffff0f;align-items:baseline;gap:0;padding:3px 0;display:flex}.rep-csv-line.rep-csv-header{background:#ffffff0d}.rep-csv-line.rep-csv-alt{background:#ffffff08}.rep-csv-num{text-align:right;color:#ffffff40;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff1a;flex-shrink:0;width:36px;padding:2px 10px 2px 6px;font-size:.625rem}.rep-csv-content{color:#b0c9e0;white-space:nowrap;flex:1;padding:2px 8px;font-size:.6875rem}.rep-csv-header .rep-csv-content{color:#7fd9a2;font-weight:700}.rep-csv-comma{color:#ffffff4d;margin:0 1px}.rep-iframe-wrap{border:1px solid var(--p-border);overflow:auto hidden}.rep-success{text-align:center;flex-direction:column;gap:20px;padding:32px 16px}.rep-success,.rep-success-icon{align-items:center;display:flex}.rep-success-icon{background:var(--p-cream-alt);width:72px;height:72px;color:var(--p-charcoal);justify-content:center;font-size:2rem}.rep-success-title{color:var(--p-dark);font-size:1.125rem;font-weight:700}.rep-success-sub,.rep-success-title{font-family:var(--font-sans);margin:0}.rep-success-sub{color:var(--p-warm-gray);font-size:.8125rem}.rep-ios-tip{font-family:var(--font-sans);color:#7d6608;text-align:left;background:#fef9e7;border:1px solid #f9e79f;max-width:360px;padding:12px 14px;font-size:.75rem}.rep-disclaimer,.rep-ios-tip{align-items:flex-start;gap:10px;display:flex}.rep-disclaimer{background:var(--p-cream-alt);border:1px solid var(--p-border);width:100%;max-width:520px;padding:14px 16px}.rep-disclaimer-text{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.75rem;line-height:1.5}.rep-disclaimer-title{color:var(--p-dark);margin-bottom:4px;font-size:.8125rem;font-weight:700}.rep-nav{justify-content:space-between;align-items:center;display:flex}.rep-nav-prev{border:1px solid var(--p-border);font-family:var(--font-sans);color:var(--p-warm-gray);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:9px 18px;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.rep-nav-prev:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.rep-nav-prev:disabled{opacity:.35;cursor:not-allowed}.rep-history{background:var(--p-white);border:1px solid var(--p-border);padding:20px 24px}.rep-history-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rep-history-title{font-family:var(--font-sans);color:var(--p-dark);font-size:.875rem;font-weight:700}.rep-history-clear{font-family:var(--font-sans);color:var(--p-warm-gray);cursor:pointer;background:0 0;border:none;font-size:.6875rem;transition:color .15s}.rep-history-clear:hover{color:#c0392b}.rep-history-row{border-top:1px solid var(--p-border);cursor:pointer;align-items:center;gap:12px;padding:10px 8px;transition:background .15s;display:flex}.rep-history-row:first-of-type{border-top:none}.rep-history-row:hover{background:var(--p-cream-alt)}.rep-history-icon{width:36px;height:36px;color:var(--p-white);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:flex}.rep-history-info{flex:1;min-width:0}.rep-history-name{color:var(--p-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.rep-history-meta,.rep-history-name{font-family:var(--font-sans);margin:0}.rep-history-meta{color:var(--p-warm-gray);font-size:.6875rem}.rep-history-badge{text-transform:uppercase;letter-spacing:.08em;background:var(--p-cream-alt);border:1px solid var(--p-border);padding:2px 7px;font-size:.5625rem;font-weight:700}.rep-history-badge,.rep-history-date{font-family:var(--font-sans);color:var(--p-warm-gray)}.rep-history-date{font-size:.6875rem}.rep-history-actions{opacity:0;gap:4px;transition:opacity .15s;display:flex}@media (hover:hover) and (pointer:fine){.rep-history-row:hover .rep-history-actions{opacity:1}}@media (hover:none),(pointer:coarse){.rep-history-actions{opacity:1}}.rep-icon-btn{border:1px solid var(--p-border);width:28px;height:28px;color:var(--p-warm-gray);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.6875rem;transition:all .15s;display:flex}.rep-icon-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.rep-empty{color:var(--p-warm-gray);flex-direction:column;justify-content:center;align-items:center;padding:64px 16px;display:flex}.rep-empty i{opacity:.25;margin-bottom:12px;font-size:2.5rem}.rep-empty-title{font-family:var(--font-sans);color:var(--p-dark);margin:0 0 4px;font-size:.875rem;font-weight:600}.rep-empty-sub{font-family:var(--font-sans);color:var(--p-warm-gray);margin:0;font-size:.75rem}.rep-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 16px;display:flex}.rep-loading-text{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.8125rem}.rep-success-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@keyframes aform-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes aform-reveal-pop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.aform-reveal-pop{animation:aform-reveal-pop .35s cubic-bezier(.4,0,.2,1) both}.aform-reveal-pop--2{animation-delay:60ms}.aform-reveal-pop--3{animation-delay:.12s}.aform-page{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;max-width:860px;margin:0 auto;display:flex}.aform-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;animation:aform-in .35s cubic-bezier(.4,0,.2,1) both;display:flex}.aform-header-left{align-items:center;gap:12px;display:flex}.aform-back-btn{background:var(--p-white);border:1px solid var(--p-border);width:36px;height:36px;color:var(--p-warm-gray);cursor:pointer;justify-content:center;align-items:center;transition:all .15s;display:flex}.aform-back-btn:hover{border-color:var(--p-gold);color:var(--p-gold)}.aform-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--p-dark);margin:0;font-size:1.25rem;font-weight:300}.aform-subtitle{font-family:var(--font-sans);color:var(--p-warm-gray);margin-top:2px;font-size:.8125rem}.aform-header-right{align-items:center;gap:8px;display:flex}.aform-mode-toggle{background:var(--p-white);border:1px solid var(--p-border);display:flex}.aform-mode-btn{font-family:var(--font-sans);letter-spacing:.06em;color:var(--p-warm-gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 18px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.aform-mode-btn:hover{color:var(--p-charcoal)}.aform-mode-btn.active,.aform-save-btn{background:var(--p-charcoal);color:var(--p-white)}.aform-save-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 24px;font-size:.75rem;font-weight:700;transition:opacity .2s;display:inline-flex}.aform-save-btn:hover{opacity:.9}.aform-save-btn:disabled{opacity:.5;cursor:not-allowed}.aform-save-btn--ghost{color:var(--p-charcoal);border:1px solid var(--p-border);background:0 0}.aform-save-btn--ghost:hover{opacity:1;border-color:var(--p-gold);color:var(--p-gold)}.aform-continue-btn{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;background:var(--p-gold);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #1368bc40}.aform-continue-btn:hover:not(:disabled){background:var(--p-gold-light);transform:translateY(-1px);box-shadow:0 4px 16px #1368bc59}.aform-continue-btn:disabled{background:var(--p-warm-gray)}@supports (color:color-mix(in lab,red,red)){.aform-continue-btn:disabled{background:color-mix(in srgb,var(--p-warm-gray) 35%,var(--p-white))}}.aform-continue-btn:disabled{color:var(--p-warm-gray);box-shadow:none;cursor:not-allowed;transform:none}.aform-delete-btn{color:#c0392b;font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #c0392b;align-items:center;gap:8px;padding:10px 24px;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.aform-delete-btn:hover{color:#fff;background:#c0392b}.dark .aform-delete-btn{color:#e74c3c;background:0 0;border-color:#e74c3c}.dark .aform-delete-btn:hover{color:#fff;background:#e74c3c}.aform-tabs{background:var(--p-white);border:1px solid var(--p-border);align-items:center;gap:0;animation:aform-in .35s cubic-bezier(.4,0,.2,1) 70ms both;display:flex;overflow-x:auto}.aform-tab{font-family:var(--font-sans);letter-spacing:.06em;color:var(--p-warm-gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.aform-tab.active,.aform-tab:hover{color:var(--p-charcoal)}.aform-tab.active{border-bottom-color:var(--p-charcoal)}.aform-tabs--inm .aform-tab:hover{color:var(--p-gold)}.aform-tabs--inm .aform-tab.active{color:var(--p-gold);border-bottom-color:var(--p-gold)}.aform-panel--inm .aform-input:focus,.aform-panel--inm .aform-select:focus,.aform-panel--inm .aform-textarea:focus{border-color:var(--p-gold)}.inm-info-banner{background:#1368bc0a;border:1px solid #1368bc2e;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.inm-info-banner i{color:var(--p-gold);flex-shrink:0;margin-top:2px;font-size:.875rem}.inm-info-banner p{font-family:var(--font-sans);color:var(--p-warm-gray);margin:0;font-size:.8125rem;line-height:1.5}.inm-info-banner strong{color:var(--p-dark);font-weight:600}.dark .aform-tabs--inm .aform-tab:hover{color:var(--p-gold)}.dark .aform-tabs--inm .aform-tab.active{color:var(--p-gold);border-bottom-color:var(--p-gold)}.dark .aform-panel--inm .aform-input:focus,.dark .aform-panel--inm .aform-select:focus,.dark .aform-panel--inm .aform-textarea:focus{border-color:var(--p-gold)}.dark .inm-info-banner{background:#1368bc14;border-color:#1368bc40}.dark .inm-info-banner p{color:#7a9fc0}.dark .inm-info-banner strong{color:#c8ddf0}.inm-wizard-wrap{background:var(--p-white);border:1px solid var(--p-border);border-left:4px solid #1368bc;overflow:hidden}.inm-wiz-progress{background:var(--p-border);height:4px;position:relative}.inm-wiz-progress-fill{background:linear-gradient(90deg,#1368bc,#1a80e0);border-radius:0 2px 2px 0;width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.inm-wiz-progress-fill[data-p="11"]{width:11%}.inm-wiz-progress-fill[data-p="22"]{width:22%}.inm-wiz-progress-fill[data-p="33"]{width:33%}.inm-wiz-progress-fill[data-p="44"]{width:44%}.inm-wiz-progress-fill[data-p="55"]{width:55%}.inm-wiz-progress-fill[data-p="66"]{width:66%}.inm-wiz-progress-fill[data-p="77"]{width:77%}.inm-wiz-progress-fill[data-p="88"]{width:88%}.inm-wiz-progress-fill[data-p="100"]{width:100%}.inm-wiz-stepper{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:16px 28px 0;font-size:11px;font-weight:600;display:flex}.inm-wiz-dots{gap:5px;margin-left:4px;display:flex}.inm-wiz-dot{background:var(--p-border);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .2s}.inm-wiz-dot.done{background:#1f8a5b}.inm-wiz-dot.active{background:#1368bc;border-radius:2px;width:18px}.inm-wiz-step{padding:24px 28px 0;animation:inm-step-in .22s}@keyframes inm-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inm-wiz-question{font-family:var(--font-sans);color:var(--p-dark);margin-bottom:4px;font-size:20px;font-weight:600;line-height:1.3}.inm-wiz-hint{margin-bottom:20px;font-size:13px;line-height:1.5}.inm-subsec,.inm-wiz-hint{font-family:var(--font-sans);color:var(--p-warm-gray)}.inm-subsec{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin-top:20px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.inm-subsec:first-of-type{margin-top:0}.inm-subsec:after{content:"";background:var(--p-border);flex:1;height:1px}.inm-iw{border-bottom:1px solid var(--p-border);align-items:center;gap:7px;margin-bottom:0;padding:5px 0;transition:border-color .15s;display:flex}.inm-iw:focus-within{border-bottom-color:#1368bc}.inm-iw input,.inm-iw select,.inm-iw textarea{font-family:var(--font-sans);color:var(--p-dark);background:0 0;border:none;outline:none;flex:1;font-size:14px;line-height:1.5}.inm-iw input::placeholder,.inm-iw textarea::placeholder{color:#a8b8c8}.inm-iw select{cursor:pointer}.inm-iw-pfx{border-right:1px solid var(--p-border);padding-right:8px}.inm-iw-pfx,.inm-iw-sfx{font-family:var(--font-sans);color:var(--p-warm-gray);flex-shrink:0;font-size:11px}.inm-iw-sfx{font-weight:600}.inm-fl{flex-direction:column;gap:2px;display:flex}.inm-fl-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);font-size:10px;font-weight:700}.inm-g2{grid-template-columns:1fr 1fr}.inm-g2,.inm-g3{gap:16px 24px;display:grid}.inm-g3{grid-template-columns:1fr 1fr 1fr}@media (max-width:640px){.inm-g2,.inm-g3{grid-template-columns:1fr}}.inm-wiz-pills{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.inm-wiz-pill{border:2px solid var(--p-border);font-family:var(--font-sans);color:var(--p-warm-gray);cursor:pointer;background:var(--p-white);-webkit-user-select:none;user-select:none;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.inm-wiz-pill:hover{color:#1368bc;border-color:#1368bc}.inm-wiz-pill.on{color:#fff;background:#1368bc;border-color:#1368bc;box-shadow:0 2px 8px #1368bc40}.inm-wiz-actions{align-items:center;gap:12px;padding:20px 28px 24px;display:flex}.inm-wiz-btn-next{color:#fff;font-family:var(--font-sans);cursor:pointer;letter-spacing:.04em;background:#1368bc;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #1368bc40}.inm-wiz-btn-next:hover{background:#1a80e0;transform:translateY(-1px);box-shadow:0 4px 16px #1368bc59}.inm-wiz-btn-prev{color:var(--p-warm-gray);border:1px solid var(--p-border);font-family:var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.inm-wiz-btn-prev:hover{color:var(--p-dark);border-color:var(--p-dark)}.inm-wiz-done-list{padding:0 28px}.inm-wiz-done-item{border-bottom:1px solid var(--p-border);cursor:pointer;align-items:center;gap:12px;padding:11px 0;transition:background .1s;display:flex}.inm-wiz-done-item:last-child{border-bottom:none}.inm-wiz-done-check{background:#1f8a5b1a;border-radius:2px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.inm-wiz-done-check i{color:#1f8a5b;font-size:9px}.inm-wiz-done-label{font-family:var(--font-sans);color:var(--p-warm-gray);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;width:150px;font-size:11px;font-weight:700}.inm-wiz-done-value{font-family:var(--font-sans);color:var(--p-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;transition:color .15s;overflow:hidden}.inm-wiz-done-item:hover .inm-wiz-done-value{color:#1368bc}.inm-wiz-done-edit{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.06em;text-transform:uppercase;opacity:0;font-size:11px;font-weight:600;transition:opacity .15s}.inm-wiz-done-item:hover .inm-wiz-done-edit{opacity:1}.inm-wiz-ficha{border-top:1px solid var(--p-border);animation:inm-step-in .28s}.inm-ficha-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.inm-ficha-header-left{align-items:center;gap:10px;display:flex}.inm-ficha-badge{background:#1f8a5b1a;border-radius:2px;place-items:center;width:26px;height:26px;display:grid}.inm-ficha-badge i{color:#1f8a5b;font-size:11px}.inm-ficha-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.2em;color:#6b9ac4;font-size:14px;font-weight:300}.inm-ficha-subtitle{margin-top:2px}.inm-ficha-edit-all,.inm-ficha-subtitle{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:11px}.inm-ficha-edit-all{border:1px solid var(--p-border);cursor:pointer;background:var(--p-white);align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.inm-ficha-edit-all:hover{color:#1368bc;border-color:#1368bc}.inm-ficha-header-actions{align-items:center;gap:8px;display:inline-flex}.gen-ficha-compact{background:var(--p-white);border:1px solid var(--p-border);align-items:center;gap:14px;padding:14px 18px;animation:inm-step-in .22s;display:flex}.gen-ficha-compact-meta{flex:1;min-width:0}.gen-ficha-compact-summary{font-family:var(--font-sans);color:var(--p-warm-gray);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.8125rem;overflow:hidden}.inm-ficha-grid{grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.inm-ficha-grid{grid-template-columns:1fr 1fr}}.inm-ficha-cell{border-right:1px solid var(--p-border);border-bottom:1px solid var(--p-border);cursor:pointer;padding:14px 20px;transition:background .12s;position:relative}.inm-ficha-cell:hover{background:#fafbfd}.inm-ficha-cell:hover .inm-ficha-cell-edit{opacity:1}.gen-ficha-row-3 .inm-ficha-cell:nth-child(3n),.gen-ficha-row-4 .inm-ficha-cell:nth-child(4n){border-right:none}.inm-ficha-cell--hero{padding:22px 24px 20px}.inm-ficha-cell--hero .inm-ficha-cell-value{letter-spacing:-.01em;font-size:18px;font-weight:400}.inm-ficha-cell--hero .inm-ficha-cell-label{margin-bottom:8px}.inm-ficha-cell--sm{padding:12px 18px}.inm-ficha-cell--sm .inm-ficha-cell-value{font-size:18px;font-weight:400}.inm-ficha-cell-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-warm-gray);margin-bottom:5px;font-size:9px;font-weight:700;display:block}.inm-ficha-cell-value{font-family:var(--font-sans);color:var(--p-dark);font-size:18px;font-weight:400;line-height:1.3;display:block}.inm-ficha-cell-value.empty{color:#b0bfcc;font-style:italic;font-weight:400}.inm-ficha-cell--req-missing{background:linear-gradient(#c0392b0a,#c0392b17);box-shadow:inset 3px 0 #c0392b}.inm-ficha-cell--req-missing:hover{background:linear-gradient(#c0392b12,#c0392b1f)}.inm-ficha-cell--req-missing .inm-ficha-cell-label,.inm-ficha-cell--req-missing .inm-ficha-cell-label .gen-req-star{color:#c0392b}.inm-ficha-cell--req-missing .inm-ficha-cell-value.empty{color:#c0392b8c}.inm-ficha-cell-edit{opacity:0;color:#1368bc;cursor:pointer;background:#1368bc14;border:none;border-radius:2px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.inm-ficha-cell-edit i{font-size:9px}.inm-ficha-cell.editing{cursor:default;background:#f7faff;border-color:#1368bc40;border-right:none;grid-column:span 3}@media (max-width:640px){.inm-ficha-cell.editing{grid-column:span 2}}.inm-ficha-cell.editing:hover{background:#f7faff}.inm-ficha-cell.editing .inm-ficha-cell-edit{display:none}.inm-ficha-cell-fields{border-top:1px solid var(--p-border);margin-top:12px;padding-top:12px}.inm-ficha-cell-done{color:#fff;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#1368bc;border:none;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.inm-ficha-cell-done:hover{background:#0d50a0}.dark .inm-ficha-cell.editing{background:#1368bc12;border-color:#1368bc4d}.gen-wrap{gap:24px}.gen-tipo-block,.gen-wrap{flex-direction:column;display:flex}.gen-tipo-block{gap:12px}.gen-tipo-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-warm-gray);margin:0;font-size:11px}.gen-tipo-loading{padding:12px 0}.gen-tipo-loading,.gen-wizard-loading{color:var(--p-warm-gray);align-items:center;gap:8px;font-size:13px;display:flex}.gen-wizard-loading{padding:32px 0}.gen-clasif-modes{flex-wrap:wrap;gap:6px;display:flex}.gen-adv-selects{gap:10px}.gen-adv-field,.gen-adv-selects{flex-direction:column;display:flex}.gen-adv-field{gap:4px}.gen-ficha-row-3{grid-template-columns:repeat(3,1fr)}.gen-ficha-row-4{grid-template-columns:repeat(4,1fr)}.gen-ficha-group{flex-direction:column;display:flex}.gen-ficha-group-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--p-warm-gray);background:var(--p-cream-alt);border-top:1px solid var(--p-border);opacity:.7;padding:5px 20px 4px;font-size:9px;font-weight:700}.dark .gen-ficha-group-label{color:#b4c8dc80;background:#ffffff08;border-top-color:#6482a033}.gen-custodia-section{border-top:1px solid var(--p-border);background:var(--p-cream-alt)}.gen-custodia-section .gen-ficha-group-label{background:0 0;border-top:none}.gen-custodia-section .inm-ficha-cell{background:0 0;padding:10px 18px}.gen-custodia-section .inm-ficha-cell-label{opacity:.55}.gen-custodia-section .inm-ficha-cell-value{font-size:13px;font-weight:500}.dark .gen-custodia-section{background:#ffffff05;border-top-color:#6482a033}.dark .gen-custodia-section .inm-ficha-cell:hover{background:#ffffff08}.gen-ficha-notas{border-top:1px solid var(--p-border);background:var(--p-cream-alt);flex-direction:column;gap:6px;padding:10px 18px 14px;display:flex}.gen-ficha-notas .inm-ficha-cell-label{opacity:.55}.gen-wiz-input-lg{width:100%;max-width:420px}.gen-otro-adquis{max-width:480px;margin-top:10px}.gen-wiz-money{align-items:center;gap:8px;max-width:420px;display:flex}.gen-wiz-money-cur{flex-shrink:0}.gen-wiz-money-cur select{border:1px solid var(--p-border);background:var(--p-white);height:40px;color:var(--p-dark);cursor:pointer;border-radius:6px;padding:0 8px;font-size:13px}.gen-wiz-money-label{background:var(--p-cream-alt);border:1px solid var(--p-border);height:40px;color:var(--p-warm-gray);white-space:nowrap;border-radius:6px 0 0 6px;flex-shrink:0;align-items:center;padding:0 10px;font-size:13px;display:flex}.gen-wiz-enter-hint{color:var(--p-warm-gray);opacity:.7;margin-left:auto;font-size:12px}.gen-wiz-enter-hint kbd{border:1px solid var(--p-border);background:var(--p-cream-alt);border-radius:4px;padding:2px 5px;font-size:11px}.gen-field-error{color:#c0392b;margin:4px 0 0;font-size:12px}.gen-req-star{color:#1368bc}.gen-done-icon{color:#1f8a5b;font-size:9px}.gen-wiz-money-input{flex:1}.gen-valor-adq-input{margin-top:8px}.gen-static-cell{cursor:default}.gen-ubic-block{flex-direction:column;gap:18px;margin-top:12px;display:flex}.gen-ubic-label{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-warm-gray);margin:0 0 6px;font-size:11px}.gen-ubic-frecuentes{flex-direction:column;display:flex}.gen-ubic-frecuentes-list{flex-wrap:wrap;gap:6px;display:flex}.gen-ubic-frecuente-btn{border:1px solid var(--p-border);background:var(--p-white);color:var(--p-dark);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.gen-ubic-frecuente-btn:hover{border-color:var(--p-gold);color:var(--p-gold)}.gen-ubic-search-wrap{flex-direction:column;gap:4px;display:flex}.gen-ubic-search-inner{position:relative}.gen-ubic-search-ico{pointer-events:none}.gen-ubic-search-clear,.gen-ubic-search-ico{color:var(--p-warm-gray);font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gen-ubic-search-clear{cursor:pointer;background:0 0;border:none;padding:2px 4px}.gen-ubic-search-clear:hover{color:var(--p-dark)}.gen-ubic-suggestions{z-index:50;background:var(--p-white);border:1px solid var(--p-border);border-radius:8px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 16px #0000001a}.gen-ubic-suggestion-item{text-align:left;width:100%;color:var(--p-dark);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;transition:background .12s;display:flex}.gen-ubic-suggestion-item i{color:var(--p-gold);flex-shrink:0;font-size:11px}.gen-ubic-suggestion-item:hover{background:var(--p-cream-alt)}.gen-ubic-powered{border-top:1px solid var(--p-border);color:var(--p-warm-gray);align-items:center;gap:4px;padding:6px 14px;font-size:10px;display:flex}.gen-ubic-fields{grid-template-columns:repeat(3,1fr);gap:10px 16px;display:grid}.gen-ubic-dir{grid-column:1/-1}.gen-ubic-map{flex-direction:column;gap:8px;display:flex}.gen-ubic-map-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gen-ubic-map-label{align-items:center;gap:6px;font-size:12px;display:flex}.gen-ubic-map-label,.gen-ubic-map-label i{color:var(--p-warm-gray)}.gen-ubic-crosshair{color:var(--p-gold);animation:pulse 1s infinite}.gen-ubic-map-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gen-ubic-clear-btn,.gen-ubic-star-btn{border:1px solid var(--p-border);color:var(--p-warm-gray);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.gen-ubic-star-btn{color:var(--p-gold);border-color:var(--p-gold)}.gen-ubic-star-btn:hover{background:var(--p-gold-bg)}.gen-ubic-clear-btn:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.gen-ubic-pick-btn{border:1px solid var(--p-border);color:var(--p-warm-gray);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;transition:background .15s,color .15s;display:flex}.gen-ubic-pick-btn.active{background:var(--p-gold);color:#fff;border-color:var(--p-gold)}.gen-ubic-pick-btn:not(.active):hover{background:var(--p-cream-alt)}.gen-ubic-pick-btn:disabled{opacity:.5;cursor:default}.gen-ubic-modal-body{flex-direction:column;gap:14px;padding:18px 24px;display:flex}.gen-ubic-iconos{flex-direction:column;gap:6px;display:flex}.gen-ubic-iconos-grid{flex-wrap:wrap;gap:6px;display:flex}.gen-ubic-ico-btn{border:1px solid var(--p-border);background:var(--p-white);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:border-color .15s,background .15s;display:flex}.gen-ubic-ico-btn.active{border-color:var(--p-gold);background:var(--p-gold-bg)}.gen-ubic-ico-btn:hover:not(.active){background:var(--p-cream-alt)}.amodal-btn-primary{background:var(--p-gold);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.amodal-btn-primary:hover{opacity:.88}.amodal-btn-primary:disabled{opacity:.45;cursor:default}.dark .gen-tipo-label{color:#b4c8dc99}.dark .gen-tipo-loading{color:#b4c8dc80}.dark .gen-wiz-money-cur select{color:#d0e0f0;background:#1a2636;border-color:#6482a04d}.dark .gen-wiz-money-label{color:#b4c8dc99;background:#ffffff0d;border-color:#6482a04d}.dark .gen-wiz-enter-hint{color:#b4c8dc66}.dark .gen-wiz-enter-hint kbd{color:#b4c8dc99;background:#ffffff0d;border-color:#6482a04d}.dark .gen-ficha-notas{background:#ffffff05;border-top-color:#6482a033}.dark .gen-field-error{color:#e74c3c}.dark .gen-ubic-frecuente-btn{color:#d0e0f0;background:#1a2636;border-color:#6482a04d}.dark .gen-ubic-frecuente-btn:hover{color:#1a80e0;border-color:#1368bc}.dark .gen-ubic-suggestions{background:#1a2636;border-color:#6482a04d}.dark .gen-ubic-suggestion-item{color:#d0e0f0}.dark .gen-ubic-suggestion-item:hover{background:#ffffff0d}.dark .gen-ubic-powered{color:#b4c8dc66;border-top-color:#6482a033}.dark .gen-ubic-star-btn{color:#1a80e0;border-color:#1a80e0}.dark .gen-ubic-star-btn:hover{background:#1368bc1f}.dark .gen-ubic-clear-btn{color:#b4c8dc80;border-color:#6482a04d}.dark .gen-ubic-clear-btn:hover{color:#d0e0f0;border-color:#d0e0f0}.dark .gen-ubic-pick-btn{color:#b4c8dc99;border-color:#6482a04d}.dark .gen-ubic-pick-btn.active{color:#fff;background:#1368bc;border-color:#1368bc}.dark .gen-ubic-pick-btn:not(.active):hover{background:#ffffff0d}.dark .gen-ubic-ico-btn{background:#1a2636;border-color:#6482a04d}.dark .gen-ubic-ico-btn.active{background:#1368bc1f;border-color:#1368bc}.dark .gen-ubic-ico-btn:hover:not(.active){background:#ffffff0d}@media (max-width:600px){.gen-ficha-row-3,.gen-ficha-row-4{grid-template-columns:1fr}.gen-wiz-input-lg,.gen-wiz-money{max-width:100%}}.sec-head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.sec-tag{color:var(--p-warm-gray);flex-shrink:0;font-size:10px}.sec-tag,.sec-title{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.sec-title{color:var(--p-dark);font-size:15px;font-weight:300}.sec-hint{font-family:var(--font-sans);color:var(--p-warm-gray);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;margin-left:auto;font-size:11px;font-weight:600}.sec-hint.blue{color:#1368bc}.sec-head--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.sec-head--toggle:has(.sec-head-toggle.on) .sec-hint,.sec-head--toggle:hover .sec-title{color:#1368bc}.sec-head--toggle:not(:has(.sec-head-toggle.on)) .sec-hint{color:var(--p-warm-gray);opacity:.5}.sec-head-toggle{background:#d0d8e4;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;display:inline-block;position:relative}.sec-head-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.sec-head-toggle.on{background:#1368bc}.sec-head-toggle.on:after{transform:translate(14px)}.dark .sec-title{color:#f0f0f0}.dark .sec-hint,.dark .sec-tag{color:#888}.dark .sec-head--toggle:has(.sec-head-toggle.on) .sec-hint,.dark .sec-head--toggle:hover .sec-title,.dark .sec-hint.blue{color:#1a80e0}.dark .sec-head--toggle:not(:has(.sec-head-toggle.on)) .sec-hint{color:#888;opacity:.5}.dark .sec-head-toggle{background:#333}.dark .sec-head-toggle.on{background:#1368bc}.aform-tipo-bloque{background:var(--p-white);border:1px solid var(--p-border);overflow:hidden}.aform-tipo-bloque-body{min-height:480px;padding:0}.dark .aform-tipo-bloque{background:#161616;border-color:#282828}.cat-chips-bar{background:var(--p-white);-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--p-border);border-bottom:none;flex-direction:row;align-items:stretch;gap:0;display:flex;overflow-x:auto}.cat-chips-bar::-webkit-scrollbar{display:none}.cat-chip{cursor:pointer;appearance:none;-webkit-user-select:none;user-select:none;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;outline:none;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.cat-chip.active,.cat-chip:hover{background:#1368bc0a}.cat-chip.active{border-bottom-color:#1368bc}.cat-chip-ico{border:1px solid var(--p-border);color:#a8b8c4;background:#f0f3f7;border-radius:4px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:9px;transition:background .12s,color .12s;display:grid}.cat-chip.active .cat-chip-ico,.cat-chip.is-on .cat-chip-ico{color:#1368bc;background:#1368bc1a;border-color:#1368bc40}.cat-chip-label{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.04em;font-size:11px;font-weight:600;transition:color .12s}.cat-chip.active .cat-chip-label{color:#1368bc;font-weight:700}.cat-chip.is-on .cat-chip-label{color:var(--p-dark)}.cat-chip-dot{background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .12s}.cat-chip.is-on .cat-chip-dot{background:#1f8a5b}.cat-panel-wrap{background:var(--p-white);border:1px solid var(--p-border);border-top:none}.cat-panel-head{border-bottom:1px solid var(--p-border);background:#fafbfd;align-items:center;gap:12px;padding:12px 20px;display:flex}.cat-panel-meta{flex:1;min-width:0}.cat-panel-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-dark);font-size:12px;font-weight:700}.cat-panel-summary{font-family:var(--font-sans);color:var(--p-warm-gray);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.cat-panel-summary.empty{opacity:.65;font-style:italic}.cat-panel-toggle{background:var(--p-border);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .18s;position:relative}.cat-panel-toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cat-panel-toggle.on{background:#1368bc}.cat-panel-toggle.on:after{transform:translate(14px)}.cat-panel-body{padding:0}.cat-empty-hint{min-height:160px;color:var(--p-border);font-family:var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.cat-empty-hint i{font-size:28px}.dark .cat-chips-bar{background:#161616;border-color:#282828}.dark .cat-chip:hover{background:#1f1f1f}.dark .cat-chip.active{background:#1368bc14;border-bottom-color:#1a80e0}.dark .cat-chip-ico{color:#888;background:#0d0d0d;border-color:#282828}.dark .cat-chip.active .cat-chip-ico,.dark .cat-chip.is-on .cat-chip-ico{color:#1a80e0;background:#1368bc26;border-color:#1368bc40}.dark .cat-chip-label{color:#888}.dark .cat-chip.active .cat-chip-label{color:#1a80e0}.dark .cat-chip.is-on .cat-chip-label{color:#f0f0f0}.dark .cat-chip-dot{background:#282828}.dark .cat-panel-wrap{background:#161616;border-color:#282828}.dark .cat-panel-head{background:#0d0d0d;border-bottom-color:#282828}.dark .cat-panel-title{color:#f0f0f0}.dark .cat-panel-summary{color:#888}.dark .cat-panel-toggle{background:#282828}.dark .cat-panel-toggle.on{background:#1368bc}.dark .cat-panel-body{background:#161616}.cat-wiz-bar{background:#1368bc;width:100%;height:2px}.cat-wiz-stepper{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:10px 20px 8px;display:flex}.cat-wiz-stepper-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--p-warm-gray);font-size:10px;font-weight:700}.cat-wiz-dots{align-items:center;gap:5px;display:flex}.cat-wiz-dot{background:var(--p-border);border-radius:50%;width:6px;height:6px;transition:background .15s,transform .15s}.cat-wiz-dot.done{background:#1368bc}.cat-wiz-dot.active{background:#1368bc;transform:scale(1.4)}.cat-wiz-step{flex-direction:column;align-items:stretch;gap:14px;padding:22px 24px 8px;animation:inm-step-in .22s;display:flex}.cat-wiz-step.hidden{display:none}.cat-wiz-step-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--p-dark);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}.cat-wiz-step-title i{color:#1368bc;font-size:11px}.cat-wiz-subsec-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--p-warm-gray);opacity:.8;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.cat-wiz-subsec-title i{color:#1368bc;font-size:10px}.dark .cat-wiz-subsec-title{color:#b4c8dc99}.cat-wiz-actions{align-items:center;gap:10px;padding:12px 24px 16px;display:flex}.cat-wiz-actions--top{border-bottom:1px solid var(--p-border);margin-bottom:0;padding:8px 24px 4px}.cat-wiz-btn-prev{font-family:var(--font-sans);letter-spacing:.04em;color:var(--p-warm-gray);border:1px solid var(--p-border);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.cat-wiz-btn-prev:hover{color:var(--p-dark);border-color:var(--p-dark)}.cat-wiz-btn-next{font-family:var(--font-sans);letter-spacing:.04em;color:#fff;cursor:pointer;background:#1368bc;border:none;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #1368bc40}.cat-wiz-btn-next:hover{background:#1a80e0;transform:translateY(-1px);box-shadow:0 4px 16px #1368bc59}.cat-wiz-done-msg{font-family:var(--font-sans);color:#1f8a5b;letter-spacing:.08em;align-items:center;gap:8px;padding:10px 20px;font-size:11px;font-weight:600;display:flex}.cat-wiz-done-msg i{font-size:12px}.dark .cat-wiz-stepper{border-bottom-color:#282828}.dark .cat-wiz-stepper-label{color:#666}.dark .cat-wiz-dot{background:#333}.dark .cat-wiz-dot.active,.dark .cat-wiz-dot.done{background:#1a80e0}.dark .cat-wiz-step-title{color:#e0e0e0}.dark .cat-wiz-btn-prev{color:#888;border-color:#333}.dark .cat-wiz-btn-prev:hover{color:#1a80e0;border-color:#1a80e0}.dark .cat-wiz-btn-next{background:#1368bc}.dark .cat-wiz-done-msg{color:#2eaf77}.cat-wiz-ficha{border-top:1px solid var(--p-border);animation:inm-step-in .28s}.cat-wiz-ficha-header{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cat-wiz-ficha-header-left{align-items:center;gap:10px;display:flex}.cat-wiz-ficha-badge{background:#1f8a5b1a;border-radius:2px;place-items:center;width:26px;height:26px;display:grid}.cat-wiz-ficha-badge i{color:#1f8a5b;font-size:11px}.cat-wiz-ficha-title{font-family:var(--font-heading);letter-spacing:.2em;color:#6b9ac4;text-transform:uppercase;font-size:14px;font-weight:300}.cat-wiz-ficha-subtitle{margin-top:2px}.cat-wiz-ficha-edit-all,.cat-wiz-ficha-subtitle{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:10px}.cat-wiz-ficha-edit-all{letter-spacing:.08em;border:1px solid var(--p-border);background:var(--p-white);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-weight:600;transition:all .15s;display:inline-flex}.cat-wiz-ficha-edit-all:hover{color:#1368bc;border-color:#1368bc}.cat-wiz-ficha-edit-all i{font-size:9px}.cat-wiz-ficha-grid{grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:600px){.cat-wiz-ficha-grid{grid-template-columns:1fr}}.cat-wiz-ficha-cell{border-right:1px solid var(--p-border);border-bottom:1px solid var(--p-border);cursor:pointer;padding:14px 20px;transition:background .12s;position:relative}.cat-wiz-ficha-cell:hover{background:#fafbfd}.cat-wiz-ficha-cell:hover .cat-wiz-ficha-cell-edit{opacity:1}.cat-wiz-ficha-cell:nth-child(2n){border-right:none}.cat-wiz-ficha-cell-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--p-warm-gray);align-items:center;gap:5px;margin-bottom:5px;font-size:9px;font-weight:700;display:flex}.cat-wiz-ficha-cell-label i{color:#1368bc;opacity:.7;font-size:9px}.cat-wiz-ficha-cell-value{font-family:var(--font-sans);color:var(--p-dark);font-size:14px;font-weight:400;line-height:1.4}.cat-wiz-ficha-cell-value.empty{color:#b0bfcc;font-style:italic}.cat-wiz-ficha-cell-edit{color:#1368bc;opacity:0;cursor:pointer;background:#1368bc14;border:none;border-radius:3px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px}.cat-wiz-ficha-cell-edit i{font-size:9px}.cat-wiz-ficha-cell.editing{cursor:default;background:#f7faff;border-color:#1368bc40;border-right:none;grid-column:span 2}@media (max-width:600px){.cat-wiz-ficha-cell.editing{grid-column:span 1}}.cat-wiz-ficha-cell.editing:hover{background:#f7faff}.cat-wiz-ficha-cell.editing .cat-wiz-ficha-cell-edit{display:none}.cat-wiz-ficha-cell-fields{border-top:1px solid var(--p-border);margin-top:12px;padding-top:12px}.cat-wiz-ficha-cell-done{font-family:var(--font-sans);letter-spacing:.06em;color:#fff;cursor:pointer;background:#1368bc;border:none;border-radius:3px;align-items:center;gap:6px;margin-top:14px;padding:8px 16px;font-size:11px;font-weight:700;transition:background .15s;display:inline-flex}.cat-wiz-ficha-cell-done:hover{background:#0d50a0}.cat-wiz-ficha-cell-done i{font-size:10px}.dark .cat-wiz-ficha{border-top-color:#282828}.dark .cat-wiz-ficha-header{border-bottom-color:#282828}.dark .cat-wiz-ficha-title{color:#7aaad4}.dark .cat-wiz-ficha-subtitle{color:#666}.dark .cat-wiz-ficha-edit-all{color:#888;background:#161616;border-color:#282828}.dark .cat-wiz-ficha-edit-all:hover{color:#1a80e0;border-color:#1368bc}.dark .cat-wiz-ficha-cell{border-color:#282828}.dark .cat-wiz-ficha-cell:hover{background:#1f1f1f}.dark .cat-wiz-ficha-cell.editing{background:#1368bc12;border-color:#1368bc4d}.dark .cat-wiz-ficha-cell-label{color:#666}.dark .cat-wiz-ficha-cell-value{color:#f0f0f0}.dark .cat-wiz-ficha-cell-edit{color:#1a80e0;background:#1368bc26}.dark .cat-wiz-ficha-cell-fields{border-top-color:#282828}.cat-wiz-ficha-full{flex-direction:column;gap:8px;padding:16px 20px 20px;display:flex}.cat-wiz-card{background:#fff;border:1px solid #e8ecf2;border-left:3px solid #1368bc;border-radius:2px;transition:box-shadow .15s}.cat-wiz-card:hover{box-shadow:0 2px 8px #0000000f}.cat-wiz-card-header{cursor:pointer;text-align:left;background:#f7faff;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex}.cat-wiz-card-header:hover{background:#eef4fc}.cat-wiz-card-header-left{align-items:center;gap:10px;display:flex}.cat-wiz-card-icon{color:#1368bc;opacity:.8;text-align:center;width:14px;font-size:11px}.cat-wiz-card-label{letter-spacing:.06em;text-transform:uppercase;color:#444;font-size:.7rem;font-weight:600}.cat-wiz-card-chevron{color:#aaa;flex-shrink:0;font-size:9px;transition:transform .15s}.cat-wiz-card.collapsed .cat-wiz-card-header{opacity:.65}.cat-wiz-card-body{box-sizing:border-box;border-top:1px solid #f0f3f8;flex-direction:column;gap:14px;width:100%;padding:16px 16px 18px;display:flex;overflow:visible}.cat-wiz-card-body .aform-input::placeholder,.cat-wiz-card-body .aform-textarea::placeholder{font-size:.8125rem}.dark .cat-wiz-ficha-full{background:0 0}.dark .cat-wiz-card{background:#1a1a1a;border-color:#282828}.dark .cat-wiz-card:hover{box-shadow:0 2px 8px #0000004d}.dark .cat-wiz-card-header:hover{background:#1f1f1f}.dark .cat-wiz-card-label{color:silver}.dark .cat-wiz-card-chevron{color:#555}.dark .cat-wiz-card-body{border-top-color:#282828}.cat-wiz-inactive{font-family:var(--font-sans);color:var(--p-warm-gray);padding:20px 24px;font-size:12px;font-style:italic}.cat-wiz-pills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.inm-iw--textarea{margin-bottom:4px}.inm-iw textarea{resize:none;width:100%}.inm-wiz-col{flex-direction:column;gap:16px;display:flex}.inm-wiz-step-icon{font-size:12px}.cat-wiz-card-body .aform-field-label,.cat-wiz-step .aform-field-label{letter-spacing:.07em;opacity:.75;margin-bottom:4px;font-size:.5875rem;font-weight:500}.cat-wiz-card-body .aform-field-hint,.cat-wiz-step .aform-field-hint{margin-top:3px;font-size:.5875rem}.cat-wiz-card-body .aform-input,.cat-wiz-card-body .aform-select,.cat-wiz-card-body .aform-textarea,.cat-wiz-step .aform-input,.cat-wiz-step .aform-select,.cat-wiz-step .aform-textarea{border-radius:6px;padding:7px 11px;font-size:.8125rem}.cat-wiz-card-body .aform-grid-2,.cat-wiz-card-body .aform-grid-3,.cat-wiz-step .aform-grid-2,.cat-wiz-step .aform-grid-3{gap:12px 16px}.cat-wiz-card-body .inm-subsec,.cat-wiz-step .inm-subsec{width:100%;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none;color:inherit;margin-top:0;margin-bottom:0;display:block}.cat-wiz-card-body .inm-subsec:after,.cat-wiz-step .inm-subsec:after{display:none}.cat-wiz-card-body .inm-subsec>*+*,.cat-wiz-step .inm-subsec>*+*{margin-top:12px}.cat-wiz-card-body .aform-toggle-row,.cat-wiz-step .aform-toggle-row{padding:10px 14px}.dark .cat-wiz-card-body .aform-field-label,.dark .cat-wiz-step .aform-field-label{opacity:.55}.benef-wrap{gap:28px;padding:24px}.benef-section,.benef-wrap{flex-direction:column;display:flex}.benef-section{gap:0}.benef-section-head{border-bottom:1px solid var(--p-border);align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;display:flex}.benef-section-ico{color:#1368bc;background:#1368bc14;border-radius:2px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.benef-section-ico.viz{color:#6d28d9;background:#6d28d914}.benef-section-title{text-transform:uppercase;letter-spacing:.14em;color:var(--p-dark);font-weight:700}.benef-section-hint,.benef-section-title{font-family:var(--font-sans);font-size:11px}.benef-section-hint{color:var(--p-warm-gray);margin-top:1px}.benef-list{flex-direction:column;gap:6px;display:flex}.benef-row{border:1px solid var(--p-border);background:var(--p-white);align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.benef-row.ok{background:#1f8a5b0a;border-color:#1f8a5b4d}.benef-row.viz-ok{background:#6d28d90a;border-color:#6d28d940}.benef-avatar{color:#1368bc;width:34px;height:34px;font-family:var(--font-sans);background:#1368bc1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.benef-avatar.viz{color:#6d28d9;background:#6d28d91f}.benef-avatar.activo{color:#1f8a5b;background:#1f8a5b26}.benef-avatar.viz.activo{color:#6d28d9;background:#6d28d91f}.benef-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.benef-nombre{font-family:var(--font-sans);color:var(--p-dark);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.benef-email{color:var(--p-warm-gray)}.benef-email,.benef-notas{font-family:var(--font-sans);font-size:11px}.benef-notas{color:#1368bc;font-style:italic}.benef-acciones{flex-shrink:0;align-items:center;gap:8px;display:flex}.benef-badge{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#1f8a5b;background:#1f8a5b1a;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.benef-badge.viz{color:#6d28d9;background:#6d28d91a}.benef-btn{font-family:var(--font-sans);letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.benef-btn:disabled{opacity:.5;cursor:not-allowed}.benef-btn.asignar{color:#fff;background:#1368bc}.benef-btn.asignar:hover:not(:disabled){background:#0d50a0}.benef-btn.quitar{color:#dc2626;background:#dc262614;border:1px solid #dc262633}.benef-btn.quitar:hover:not(:disabled){background:#dc262626}.benef-resumen{border:1px solid var(--p-border);font-family:var(--font-sans);color:var(--p-warm-gray);background:#fafbfd;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;font-size:11px;display:flex}.benef-resumen i{color:#1368bc;font-size:11px}.benef-empty{text-align:center;font-family:var(--font-sans);color:var(--p-warm-gray);padding:32px 24px}.benef-empty i{color:var(--p-border);margin-bottom:10px;font-size:24px;display:block}.benef-empty p{color:var(--p-dark);margin:0 0 4px;font-size:13px;font-weight:600}.benef-empty small{font-size:11px}.benef-empty.sm{padding:20px 24px}.benef-empty.sm i{margin-bottom:6px;font-size:18px}.benef-loading{text-align:center;font-family:var(--font-sans);color:var(--p-warm-gray);justify-content:center;align-items:center;gap:8px;padding:32px 24px;font-size:12px;display:flex}.dark .benef-row{background:#111;border-color:#282828}.dark .benef-row.ok{background:#1f8a5b0f;border-color:#1f8a5b4d}.dark .benef-row.viz-ok{background:#6d28d90f;border-color:#6d28d94d}.dark .benef-section-head{border-bottom-color:#282828}.dark .benef-nombre,.dark .benef-section-title{color:#e0e0e0}.dark .benef-resumen{background:#0d0d0d;border-color:#282828}.dark .benef-empty p{color:silver}.aform-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.aform-floatbar{z-index:40;margin:0 calc(-1 * var(--aform-pad,0px));background:var(--p-white);position:sticky;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.aform-floatbar{background:color-mix(in srgb,var(--p-white) 88%,transparent)}}.aform-floatbar{-webkit-backdrop-filter:blur(14px)saturate(1.1);animation:aform-in .3s cubic-bezier(.4,0,.2,1) both;box-shadow:0 -6px 24px #00000014}.aform-floatbar:before{content:"";background:var(--gradient-primary);opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.dark .aform-floatbar{background:var(--p-charcoal)}@supports (color:color-mix(in lab,red,red)){.dark .aform-floatbar{background:color-mix(in srgb,var(--p-charcoal) 86%,transparent)}}.dark .aform-floatbar{box-shadow:0 -6px 28px #0006}@keyframes aform-floatbar-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.aform-floatbar--emerge{animation:aform-floatbar-up .35s cubic-bezier(.4,0,.2,1) both}.aform-floatbar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.aform-floatbar-info{flex:240px;min-width:0}.aform-floatbar-hint{font-family:var(--font-sans);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;line-height:1.35;display:inline-flex}.aform-floatbar-hint--pending{color:var(--p-warm-gray)}.aform-floatbar-hint--ok{color:#b45309}.dark .aform-floatbar-hint--ok{color:#fbbf24}.aform-floatbar-hint--ready{color:#047857}.dark .aform-floatbar-hint--ready{color:#34d399}.aform-hint-ico{border-radius:2px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.aform-floatbar-hint--pending .aform-hint-ico{background:#5a7a9a1f}.aform-floatbar-hint--ok .aform-hint-ico{background:#b453091f}.aform-floatbar-hint--ready .aform-hint-ico{background:#0478571f}.dark .aform-floatbar-hint--pending .aform-hint-ico{background:#64748b33}.dark .aform-floatbar-hint--ok .aform-hint-ico{background:#fbbf241f}.dark .aform-floatbar-hint--ready .aform-hint-ico{background:#34d3991f}.aform-floatbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:640px){.aform-floatbar-inner{padding:12px 16px}.aform-floatbar-hint{font-size:.75rem}.aform-floatbar-actions .aform-delete-btn span,.aform-floatbar-actions .aform-save-btn{padding-left:16px;padding-right:16px}.aform-floatbar--emerge .aform-floatbar-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.aform-floatbar--emerge .aform-continue-btn,.aform-floatbar--emerge .aform-save-btn{justify-content:center}.gen-ficha-compact{flex-wrap:wrap}}.aform-docs-empty{color:var(--p-warm-gray);font-family:var(--font-sans);text-align:center;justify-content:center;align-items:center;gap:10px;padding:40px 24px;font-size:.875rem;display:flex}.aform-docs-empty i{opacity:.35;font-size:1.25rem}.dark .inm-wizard-wrap{background:#161616;border-color:#282828 #282828 #282828 #1368bc}.dark .inm-wiz-progress{background:#282828}.dark .inm-wiz-stepper{color:#888}.dark .inm-wiz-dot{background:#282828}.dark .inm-wiz-question{color:#f0f0f0}.dark .inm-subsec,.dark .inm-wiz-hint{color:#888}.dark .inm-subsec:after{background:#282828}.dark .inm-iw{border-bottom-color:#282828}.dark .inm-iw:focus-within{border-bottom-color:#1368bc}.dark .inm-iw input,.dark .inm-iw select,.dark .inm-iw textarea{color:#f0f0f0}.dark .inm-iw-pfx{color:#888;border-right-color:#282828}.dark .inm-fl-label{color:#888}.dark .inm-wiz-pill{color:#888;background:#161616;border-color:#282828}.dark .inm-wiz-pill:hover{color:#1a80e0;border-color:#1368bc}.dark .inm-wiz-pill.on{color:#fff;background:#1368bc;border-color:#1368bc}.dark .inm-wiz-btn-next{background:#1368bc}.dark .inm-wiz-btn-prev{color:#888;background:0 0;border-color:#282828}.dark .inm-wiz-btn-prev:hover{color:#f0f0f0;border-color:#888}.dark .inm-wiz-done-item{border-bottom-color:#282828}.dark .inm-wiz-done-label{color:#888}.dark .inm-wiz-done-value{color:#f0f0f0}.dark .inm-wiz-done-item:hover .inm-wiz-done-value{color:#1a80e0}.dark .inm-ficha-header{border-bottom-color:#6482a033}.dark .inm-ficha-title{color:#f0f0f0}.dark .inm-ficha-subtitle{color:#888}.dark .inm-ficha-edit-all{color:#888;background:#161616;border-color:#282828}.dark .inm-ficha-edit-all:hover{color:#1a80e0;border-color:#1368bc}.dark .inm-ficha-cell{border-color:#282828}.dark .inm-ficha-cell:hover{background:#1f1f1f}.dark .inm-ficha-cell-label{color:#888}.dark .inm-ficha-cell-value{color:#f0f0f0}.dark .inm-ficha-cell-edit{color:#1a80e0;background:#1368bc26}.dark .inm-ficha-cell--req-missing{background:linear-gradient(#e74c3c0f,#e74c3c1f);box-shadow:inset 3px 0 #e74c3c}.dark .inm-ficha-cell--req-missing:hover{background:linear-gradient(#e74c3c17,#e74c3c29)}.dark .inm-ficha-cell--req-missing .inm-ficha-cell-label,.dark .inm-ficha-cell--req-missing .inm-ficha-cell-label .gen-req-star{color:#e74c3c}.dark .inm-ficha-cell--req-missing .inm-ficha-cell-value.empty{color:#e74c3c99}.aform-panel{background:var(--p-white);border:1px solid var(--p-border);padding:28px 32px;animation:aform-in .35s cubic-bezier(.4,0,.2,1) .14s both}.aform-section{flex-direction:column;gap:20px;display:flex}.aform-section+.aform-section{border-top:1px solid var(--p-border);margin-top:28px;padding-top:28px}.aform-section-title{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--p-warm-gray);align-items:center;gap:8px;margin-bottom:4px;font-size:.6875rem;font-weight:700;display:flex}.aform-section-title i{color:var(--p-gold)}.aform-grid-2{grid-template-columns:1fr 1fr}.aform-grid-2,.aform-grid-3{gap:16px;min-width:0;display:grid}.aform-grid-3{grid-template-columns:1fr 1fr 1fr}.aform-grid-2>*,.aform-grid-3>*{min-width:0}.aform-full{grid-column:1/-1}@media (max-width:600px){.aform-grid-2,.aform-grid-3{grid-template-columns:1fr}.aform-panel{padding:20px 16px}.aform-input[type=date]{width:calc(100% - 28px);max-width:calc(100% - 28px)}.aform-header{flex-direction:column;align-items:flex-start}.aform-header-right{width:100%}.aform-save-btn{justify-content:center;width:100%}.aform-mode-toggle{flex:1}.aform-mode-btn{flex:1;justify-content:center}}.aform-field-label{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--p-warm-gray);margin-bottom:6px;font-size:.6875rem;font-weight:600;display:block}.aform-field-label span{color:#c0392b}.aform-field-hint{font-family:var(--font-sans);color:var(--p-warm-gray);margin-top:4px;font-size:.6875rem}.aform-input,.aform-select,.aform-textarea{width:100%;font-family:var(--font-sans);background:var(--p-white);border:1px solid var(--p-border);color:var(--p-charcoal);box-sizing:border-box;outline:none;padding:9px 14px;font-size:.875rem;transition:border-color .2s}.aform-input::placeholder,.aform-textarea::placeholder{color:var(--p-border)}.aform-input:focus,.aform-select:focus,.aform-textarea:focus{border-color:var(--p-charcoal)}.aform-field--attention{animation:aform-attention 1.2s ease-in-out 2;border-color:var(--p-gold)!important}@keyframes aform-attention{0%,to{box-shadow:0 0 #b8860b00}50%{box-shadow:0 0 0 4px #b8860b47}}.aform-textarea{resize:none}.aform-input[type=date]{color-scheme:light}.dark .aform-input[type=date]{color-scheme:dark}@media (max-width:600px){.aform-input[type=date]{appearance:none;background:var(--p-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23717D7E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") no-repeat right 12px center;padding-right:40px}.dark .aform-input[type=date]{background:#0d0d0d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23F0F0F0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") right 12px center no-repeat}}.aform-select{cursor:pointer;background-image:none}.aform-toggle-row{background:var(--p-cream-alt);border:1px solid var(--p-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.aform-toggle-label{font-family:var(--font-sans);color:var(--p-dark);font-size:.875rem;font-weight:600}.aform-toggle-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin-top:2px;font-size:.75rem}.aform-toggle-btn{cursor:pointer;background:var(--p-border);border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;position:relative}.aform-toggle-btn.on{background:var(--p-gold)}.aform-toggle-thumb{background:var(--p-white);border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.aform-toggle-btn.on .aform-toggle-thumb{transform:translate(18px)}.aform-loading{justify-content:center;align-items:center;height:320px;display:flex}.aform-spinner{border:2px solid var(--p-border);border-top-color:var(--p-gold);border-radius:50%;width:28px;height:28px;animation:spin .7s linear infinite}.aform-saving-overlay{z-index:50;background:var(--surface-card);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.aform-saving-overlay{background:color-mix(in srgb,var(--surface-card) 82%,transparent)}}.aform-saving-overlay{-webkit-backdrop-filter:blur(2px);border-radius:2px}.aform-saving-text{color:var(--text-primary);font-size:.9375rem;font-weight:600}.aform-saving-sub,.aform-saving-text{font-family:var(--font-sans);margin:0}.aform-saving-sub{color:var(--text-muted);font-size:.75rem}.aform-tipo-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid!important}@media (max-width:700px){.aform-tipo-grid{grid-template-columns:repeat(2,1fr)}}.aform-tipo-card{background:var(--p-white);border:1px solid var(--p-border);cursor:pointer;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;padding:14px 8px;transition:all .15s;display:flex}.aform-tipo-card:hover{border-color:var(--p-charcoal)}.aform-tipo-card.active{border:2px solid var(--p-charcoal);background:var(--p-cream-alt);box-shadow:0 2px 8px #0000001a}.aform-tipo-card.active .aform-tipo-icon{transform:scale(1.18)}.aform-tipo-icon{font-size:1.625rem;transition:transform .15s}.aform-clasif-ico{flex-shrink:0;font-size:1rem}.aform-clasif-info{flex:1;min-width:0}.aform-dropdown-ico{flex-shrink:0;width:16px;font-size:.875rem}.aform-dropdown-info{min-width:0}.aform-tipo-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.aform-tipo-card.active .aform-tipo-label,.aform-tipo-label{color:var(--p-charcoal)}.aform-clasif-selected{border:1px solid var(--p-gold);background:var(--p-cream-alt);align-items:center;gap:10px;padding:10px 14px;display:flex}.aform-clasif-selected-name{font-family:var(--font-sans);color:var(--p-dark);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.aform-clasif-selected-ctx{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.75rem}.aform-clasif-clear{cursor:pointer;color:var(--p-warm-gray);background:0 0;border:none;padding:2px 4px;transition:color .15s}.aform-clasif-clear:hover{color:var(--p-charcoal)}.aform-search-wrap{position:relative}.aform-search-icon{color:var(--p-border);font-size:.75rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.aform-search-input{width:100%;font-family:var(--font-sans);background:var(--p-white);border:1px solid var(--p-border);color:var(--p-charcoal);outline:none;padding:9px 14px 9px 34px;font-size:.875rem;transition:border-color .2s}.aform-search-input::placeholder{color:var(--p-border)}.aform-search-input:focus{border-color:var(--p-charcoal)}.aform-dropdown{z-index:50;background:var(--p-white);border:1px solid var(--p-border);max-height:240px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.aform-dropdown-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 14px;transition:background .1s;display:flex}.aform-dropdown-item:hover{background:var(--p-cream-alt)}.aform-dropdown-item-name{font-family:var(--font-sans);color:var(--p-dark);font-size:.8125rem;font-weight:600}.aform-dropdown-item-ctx{font-size:.75rem}.aform-dropdown-empty,.aform-dropdown-item-ctx{font-family:var(--font-sans);color:var(--p-warm-gray)}.aform-dropdown-empty{padding:10px 14px;font-size:.8125rem}.aform-input-wrap{position:relative}.aform-input-suffix{pointer-events:none;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.aform-extra-toggle,.aform-input-suffix{font-family:var(--font-sans);color:var(--p-warm-gray)}.aform-extra-toggle{cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:.75rem;font-weight:600;transition:color .15s;display:inline-flex}.aform-extra-toggle:hover{color:var(--p-gold)}.adoc-wrap{flex-direction:column;gap:24px;display:flex}.adoc-step{gap:16px;display:flex}.adoc-step-num{background:var(--p-charcoal);width:28px;height:28px;color:var(--p-white);font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.adoc-step-body{flex:1;min-width:0}.adoc-step-title{font-family:var(--font-sans);color:var(--p-dark);margin-bottom:4px;font-size:.9375rem;font-weight:600}.adoc-step-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin-bottom:14px;font-size:.8125rem}.adoc-upload-zone{border:1px dashed var(--p-border);cursor:pointer;flex-direction:column;align-items:center;gap:10px;margin-bottom:10px;padding:32px 20px;transition:border-color .2s,background .2s;display:flex}.adoc-upload-zone:hover{border-color:var(--p-gold);background:var(--p-cream-alt)}.adoc-upload-icon{color:var(--p-gold);font-size:2rem}.adoc-upload-text{font-family:var(--font-sans);color:var(--p-dark);font-size:.875rem;font-weight:600}.adoc-upload-hint{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.75rem}.adoc-file-item{background:var(--p-cream-alt);border:1px solid var(--p-border);align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;display:flex}.adoc-file-name{font-family:var(--font-sans);color:var(--p-dark);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8125rem;font-weight:600;overflow:hidden}.adoc-file-size{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.75rem}.adoc-tabs{border-bottom:1px solid var(--p-border);margin-bottom:16px;display:flex}.adoc-tab{font-family:var(--font-sans);letter-spacing:.06em;color:var(--p-warm-gray);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.adoc-tab.active,.adoc-tab:hover{color:var(--p-charcoal)}.adoc-tab.active{border-bottom-color:var(--p-charcoal)}.adoc-tab-badge{background:var(--p-charcoal);color:var(--p-white);font-family:var(--font-sans);border-radius:99px;padding:1px 6px;font-size:.625rem;font-weight:700}.adoc-meta-row{border-bottom:1px solid var(--p-border);justify-content:space-between;padding:8px 0;display:flex}.adoc-meta-label{color:var(--p-warm-gray);text-transform:capitalize}.adoc-meta-label,.adoc-meta-value{font-family:var(--font-sans);font-size:.75rem}.adoc-meta-value{color:var(--p-dark);text-align:right;max-width:60%;font-weight:600}.adoc-activo-card{border:1px solid var(--p-border);background:var(--p-white);margin-bottom:8px;padding:14px}.adoc-activo-card.saved{background:#f0fbf4;border-color:#27ae60}.adoc-activo-name{font-family:var(--font-sans);color:var(--p-dark);margin-bottom:4px;font-size:.875rem;font-weight:600}.adoc-activo-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin-bottom:8px;font-size:.75rem}.adoc-activo-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.adoc-activo-tag{font-family:var(--font-sans);border:1px solid var(--p-border);color:var(--p-charcoal);padding:2px 8px;font-size:.6875rem;font-weight:600}.adoc-activo-tag.valor{color:var(--p-gold);border-color:var(--p-gold)}.adoc-saved-badge{color:#27ae60;font-size:.75rem;font-weight:600;display:flex}.adoc-cancel-btn,.adoc-saved-badge{font-family:var(--font-sans);align-items:center;gap:6px}.adoc-cancel-btn{cursor:pointer;color:var(--p-warm-gray);background:0 0;border:none;padding:2px 0;font-size:.8125rem;transition:color .15s;display:inline-flex}.adoc-cancel-btn:hover{color:var(--p-charcoal)}.adoc-divider{border:none;border-top:1px solid var(--p-border);margin:4px 0}.adoc-ver-btn{border:1px solid var(--p-gold);width:100%;color:var(--p-gold);font-family:var(--font-sans);letter-spacing:.08em;cursor:pointer;text-align:center;background:0 0;padding:10px;font-size:.75rem;font-weight:700;transition:all .15s}.adoc-ver-btn:hover{background:var(--p-gold);color:var(--p-white)}.dark .app-shell{background:#0d0d0d}.dark .app-header{background:#111;border-bottom-color:#282828}.dark .app-nav-link{color:#888}.dark .app-nav-link:hover{color:#f0f0f0;background:#1f1f1f}.dark .app-nav-link.active{color:#f0f0f0}.dark .app-nav-link.active:after{background:#f0f0f0}.dark .app-icon-btn{color:#888;background:0 0;border-color:#282828}.dark .app-icon-btn:hover{color:#f0f0f0;border-color:#888}.dark .app-bell-dot{border-color:#111}.dark .app-divider{background:#282828}.dark .app-user-btn{border-color:#282828}.dark .app-user-btn:hover{border-color:#888}.dark .app-avatar{color:#f0f0f0;background:#282828}.dark .app-user-name{color:#f0f0f0}.dark .app-chevron,.dark .app-user-rol{color:#555}.dark .app-user-menu{background:#111;border-color:#888 #282828 #282828}.dark .app-user-menu-header{border-bottom-color:#282828}.dark .app-user-menu-name{color:#f0f0f0}.dark .app-user-menu-rol{color:#555}.dark .app-user-menu-item{color:#888}.dark .app-user-menu-item:hover{color:#f0f0f0;background:#1f1f1f}.dark .app-user-menu-item--danger{color:#f87171}.dark .app-user-menu-item--danger:hover{background:#dc26261a}.dark .app-user-menu-sep{background:#282828}.dark .app-hamburger{color:#888;border-color:#282828}.dark .app-mobile-panel{background:#111;border-left-color:#282828}.dark .app-mobile-nav-link{color:#888;border-bottom-color:#282828}.dark .app-mobile-nav-link:hover{color:#f0f0f0;background:#1f1f1f}.dark .app-mobile-nav-link.active{color:#f0f0f0}.dark .app-main{background:#0d0d0d}.dark .dash-metrics{background:#282828}.dark .dash-metric-card{background:#161616}.dark .dash-metric-value{color:#f0f0f0}.dark .dash-currency-grid{background:#282828}.dark .dash-currency-card{background:#161616}.dark .dash-currency-value{color:#f0f0f0}.dark .dash-currency-symbol{color:#282828}.dark .dash-card{background:#161616;border-color:#282828}.dark .dash-card-title{color:#f0f0f0}.dark .dash-card-sub{color:#555}.dark .dash-segmented{border-color:#282828}.dark .dash-seg-btn{color:#888;border-right-color:#282828}.dark .dash-seg-btn.active{color:#111;background:#f0f0f0}.dark .dash-pill{color:#888;background:0 0;border-color:#282828}.dark .dash-pill:hover{color:#f0f0f0;border-color:#888}.dark .dash-pill.active{color:#f0f0f0;border-color:#f0f0f0}.dark .dash-bottom,.dark .dash-charts{background:#282828;border-color:#282828}.dark .dash-big-num{color:#f0f0f0}.dark .dash-legend-name{color:#888}.dark .dash-legend-val,.dark .dash-member-name,.dark .dash-timeline-title{color:#f0f0f0}.dark .dash-timeline-dot{border-color:#0d0d0d;box-shadow:0 0 0 2px #282828}.dark .dash-timeline-line{background:#282828}.dark .dash-avatar-stack{background:#1f1f1f;border-color:#0d0d0d}.dark .dash-avatar-stack--more{color:#888;background:#282828}.dark .app-btn-inactive{color:#888;background:#161616;border-color:#282828}.dark .app-btn-inactive:hover{color:#f0f0f0;border-color:#888}.dark .activos-mode-btn{color:#888;background:#161616;border-color:#282828}.dark .activos-mode-btn:hover{color:#f0f0f0;border-color:#888}.dark .activos-mode-btn.active{color:#111;background:#f0f0f0;border-color:#f0f0f0}.dark .activos-pill{color:#888;background:#161616;border-color:#282828}.dark .activos-pill:hover{color:#f0f0f0;border-color:#888}.dark .activos-pill.active{color:#f0f0f0;border-color:#f0f0f0}.dark .activos-search{color:#f0f0f0;background:#161616;border-color:#282828}.dark .activos-search::placeholder{color:#333}.dark .activos-search:focus{border-color:#888}.dark .activos-toolbar-btn{color:#888;background:#161616;border-color:#282828}.dark .activos-toolbar-btn:hover{color:#f0f0f0;border-color:#888}.dark .activos-view-toggle{background:#161616;border-color:#282828}.dark .activos-view-btn{color:#888}.dark .activos-view-btn:hover{color:#f0f0f0}.dark .activos-view-btn.active{color:#111;background:#f0f0f0}.dark .activos-moneda-toggle{background:#161616;border-color:#282828}.dark .activos-moneda-btn{color:#888}.dark .activos-moneda-btn.active{color:#111;background:#f0f0f0}.dark .activos-sort-dropdown{background:#161616;border-color:#282828}.dark .activos-sort-option:hover{color:#f0f0f0;background:#1f1f1f}.dark .activo-card{background:#0f10168c;border-color:#ffffff12;box-shadow:0 2px 12px #00000080,inset 0 1px #ffffff0a}.dark .activo-card:hover{border-color:#ffffff24;transform:translateY(-2px);box-shadow:0 16px 48px #000000b3,inset 0 1px #ffffff12}.dark .activo-card-glow{opacity:.9}.dark .activo-card-watermark{opacity:.04}.dark .activo-card-gradient-overlay{background:linear-gradient(160deg,#ffffff08,#0000 60%)}.dark .activo-card-category-badge,.dark .activo-card-menu-default{background:#00000073;border-color:#ffffff14}.dark .activo-card-action-btn,.dark .activo-card-menu-default{color:#52525b}.dark .activo-card-value-label{color:#64748b}.dark .activo-card-value{color:#e2e8f0}.dark .activo-card-name{color:#cbd5e1}.dark .activo-card-subtipo{color:#64748b}.dark .activo-card-subtipo-dot{background:#475569}.dark .activo-card-dock{background:#080a1099;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a}.dark .activo-dock-chip-icon{background:#ffffff0d;border-color:#ffffff14}.dark .activo-dock-chip:hover .activo-dock-chip-icon{background:#3b82f614;border-color:#3b82f64d}.dark .activo-dock-chip--right:hover .activo-dock-chip-icon{background:#10b98114;border-color:#10b9814d}.dark .activo-dock-chip-text{color:#64748b}.dark .activo-dock-chip:hover .activo-dock-chip-text{color:#94a3b8}.dark .activo-card-dock{background:#0a0c12b3;border-color:#ffffff0f}.dark .activo-card:hover .activo-card-dock{background:#0a0c12d9}.dark .activo-dock-location-icon,.dark .activo-dock-location-text{color:#64748b}.dark .activo-dock-divider{background:#ffffff14}.dark .activo-dock-indicator+.activo-dock-indicator{border-left-color:#ffffff14}.dark .activo-dock-indicator-label{color:#475569}.dark .activo-dock-led--off{background:#1e293b}.dark .activo-dock-indicator-tt{background:#0f172a;border-color:#ffffff1a;box-shadow:0 4px 16px #00000080}.dark .activo-dock-indicator-tt-label{color:#475569}.dark .activo-dock-indicator-tt-value{color:#e2e8f0}.dark .activos-page-btn.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-card)}.dark .activos-map-card{background:var(--surface-card)}.dark .activos-map-header{border-bottom-color:var(--surface-border);background:var(--surface-hover)}.dark .activos-map-header-title{color:#f0f0f0}.dark .activos-map-add-btn{border-color:var(--surface-border);color:var(--text-secondary)}.dark .activos-map-add-btn:hover{color:#f0f0f0;border-color:#888}.dark .amodal-overlay{background:#000000a6}.dark .amodal{background:#161616}.dark .amodal-header{background:#161616;border-bottom-color:#282828}.dark .amodal-header-name{color:#f0f0f0}.dark .amodal-header-type{color:#888}.dark .amodal-close{color:#888;border-color:#282828}.dark .amodal-close:hover{color:#f0f0f0;border-color:#888}.dark .amodal-body{background:#161616}.dark .amodal-section-title{color:#888}.dark .amodal-section-title i{color:#aaa}.dark .amodal-footer{background:#161616;border-top-color:#282828}.dark .amodal-value-box{background:#1f1f1f;border-color:#282828}.dark .amodal-value-label{color:#888}.dark .amodal-value-amount{color:#f0f0f0}.dark .amodal-roi{background:#1f1f1f;border-color:#282828}.dark .amodal-data-row span:first-child,.dark .amodal-roi-label{color:#888}.dark .amodal-data-row span:last-child{color:#f0f0f0}.dark .amodal-segment{background:#1f1f1f;border-color:#282828}.dark .amodal-segment.green{background:#112a1e;border-color:#1e4d35}.dark .amodal-segment.red{background:#2a1111;border-color:#4d1e1e}.dark .amodal-segment-row span:first-child{color:#888}.dark .amodal-btn-close{color:#888;border-color:#282828}.dark .amodal-btn-close:hover{color:#f0f0f0;border-color:#888}.dark .amodal-confirm-body{background:#161616}.dark .amodal-confirm-title{color:#f0f0f0}.dark .amodal-confirm-desc{color:#888}.dark .amodal-confirm-icon{background:#dc262626}.amodal.amodal-v2{-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #c8d2e68c;flex-direction:column;max-width:640px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a24,0 4px 20px #0f172a14,inset 0 1px #ffffffe6}.amodal-v2-header{background:linear-gradient(135deg,#ffffffe6,#f8faffd9);border-bottom:1px solid #c8d2e673;flex-shrink:0;align-items:flex-start;gap:0;min-height:90px;padding:22px 24px 18px;position:relative;overflow:hidden;flex-direction:row!important;display:flex!important}.amodal-v2-header:before{content:"";background:var(--card-glow,#94a3b826);filter:blur(50px);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.amodal-v2-header-aura{pointer-events:none;z-index:0;position:absolute;inset:0}.amodal-v2-header-glow{display:none}.amodal-v2-header-watermark{width:120px;height:120px;color:var(--card-text,#94a3b8);opacity:.07;position:absolute;top:50%;right:-14px;transform:translateY(-50%)rotate(-10deg)}.amodal-v2-header-content{z-index:2;flex:1;align-items:flex-start;gap:14px;min-width:0;position:relative;display:flex!important}.amodal-v2-header-badge{width:44px;height:44px;color:var(--card-text,#64748b);background:#fffc;border:1px solid #fffffff2;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:flex;box-shadow:0 2px 8px #0f172a14}.amodal-v2-header-name{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:.02em;color:#0f172a;text-transform:uppercase;margin:0 0 10px;font-size:1.625rem;font-weight:600;line-height:1.15}.amodal-v2-header-chips{flex-wrap:nowrap;align-items:center;gap:0;display:flex!important}.amodal-v2-header-chips>*+:before{content:"/";color:#c8d2e6cc;margin:0 6px;font-weight:300}.amodal-v2-chip-tipo{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--card-text,#64748b);align-items:center;gap:5px;font-size:.6875rem;font-weight:700;display:flex}.amodal-v2-chip-tipo i{font-size:.5625rem}.amodal-v2-chip-sub{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;background:0 0;border:none;padding:0;font-size:.6875rem;font-weight:400}.amodal-v2-close{z-index:3;background:#fff9;border-color:#c8d2e699;flex-shrink:0;margin-top:0;margin-left:8px;position:relative}.amodal-body.amodal-v2-body{background:var(--p-cream-alt,#f0f5fb);flex:1;gap:0;min-height:0;padding:0;overflow-y:auto}.amodal-v2-block{-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #c8d2e666;border-left:3px solid var(--card-text,#94a3b8);flex-direction:column;gap:16px;margin:12px 16px;padding:20px 22px;display:flex;box-shadow:0 2px 8px #0f172a0a,inset 0 1px #ffffffe6}.amodal-v2-block:first-child{margin-top:16px}.amodal-v2-block:last-child{margin-bottom:16px}.amodal-v2-block-title{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:.25em;text-transform:uppercase;color:var(--card-text,#64748b);border-bottom:1px solid #c8d2e659;align-items:center;gap:8px;margin:0;padding-bottom:10px;font-size:.5625rem;font-weight:700;display:flex}.amodal-v2-block-title i{font-size:.5rem}.amodal-v2-values-row{align-items:stretch;gap:10px;display:flex}.amodal-v2-value-hero{border:1px solid #c8d2e680;border-left:3px solid var(--card-text,#94a3b8);background:linear-gradient(135deg,#fffffff2,#f8faffe6);flex:none;min-width:170px;padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0f172a0f,inset 0 1px #fff}.amodal-v2-value-hero:after{content:"";background:var(--card-glow,#94a3b833);filter:blur(20px);pointer-events:none;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px;right:-20px}.amodal-v2-value-hero-amount{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.875rem;font-weight:300;line-height:1}.amodal-v2-value-hero-amount--pasivo,.amodal-v2-value-sec-amount--pasivo{color:#9f1239}.amodal-v2-value-sign{opacity:.8;vertical-align:middle;margin-right:1px;font-size:1.25rem;font-weight:300}.amodal-v2-value-currency{letter-spacing:.08em;opacity:.5;vertical-align:middle;font-size:.6875rem;font-weight:700}.amodal-v2-values-secondary{flex-direction:column;flex:1;gap:8px;display:flex}.amodal-v2-value-sec{background:#f8fafccc;border:1px solid #c8d2e659;border-left:2px solid #c8d2e699;flex:1;padding:10px 14px}.amodal-v2-value-sec-amount{letter-spacing:-.01em;color:#334155;margin:0;font-size:1.0625rem;font-weight:400}.amodal-v2-value-label,.amodal-v2-value-sec-amount{font-family:var(--font-josefin,"Josefin Sans",sans-serif)}.amodal-v2-value-label{text-transform:uppercase;letter-spacing:.2em;color:#94a3b8;margin:0 0 5px;font-size:.5rem;font-weight:700}.amodal-v2-description{font-family:var(--font-josefin,"Josefin Sans",sans-serif);letter-spacing:.01em;color:#475569;white-space:pre-wrap;background:#f8fafc99;border-left:2px solid #c8d2e680;margin:0;padding:10px 14px;font-size:.875rem;font-weight:300;line-height:1.65}.amodal-v2-data-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}@media (max-width:500px){.amodal-v2-data-grid{grid-template-columns:1fr}}.amodal-v2-data-row{border-bottom:1px solid #c8d2e633;flex-direction:column;gap:3px;padding:10px 0;display:flex}.amodal-v2-data-label{text-transform:uppercase;letter-spacing:.22em;color:var(--card-text,#94a3b8);font-size:.4375rem;font-weight:700}.amodal-v2-data-label,.amodal-v2-data-value{font-family:var(--font-josefin,"Josefin Sans",sans-serif)}.amodal-v2-data-value{letter-spacing:.01em;color:#0f172a;font-size:.875rem;font-weight:400}.amodal-v2-ubicacion{flex-direction:column;gap:6px;display:flex}.amodal-v2-ubicacion-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;align-items:center;gap:5px;margin:0;font-size:.5625rem;font-weight:700;display:flex}.amodal-v2-ubicacion-text{font-family:var(--font-sans);color:#0f172a;flex-direction:column;gap:3px;font-size:.8125rem;display:flex}.amodal-v2-ubicacion-city{color:#64748b}.amodal-v2-ubicacion-gps{color:#94a3b8;font-family:monospace;font-size:.75rem}.amodal-v2-map-wrap{margin-top:8px;overflow:hidden}.amodal-v2-meta-row{font-family:var(--font-sans);color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:.6875rem;display:flex}.amodal-v2-meta-label{color:#94a3b8;font-weight:600}.amodal-v2-meta-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;width:3px;height:3px}.amodal-v2-catalogo-wrap{flex-direction:column;gap:6px;display:flex}.amodal-v2-catalogo-label{font-family:var(--font-sans);color:#64748b;align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}@media (max-width:640px){.amodal-v2-block{margin:12px;padding:16px}.amodal-v2-header{padding:16px}.amodal-v2-values-row{flex-direction:column}.amodal-v2-value-hero{min-width:unset}.amodal-v2-values-secondary{flex-direction:row}.amodal-v2-header-name{font-size:1.125rem}}.dark .amodal.amodal-v2{background:#161616;border-color:#ffffff12;box-shadow:0 24px 64px #00000080}.dark .amodal-v2-header{background:linear-gradient(135deg,#1e1e24fa,#16161cf2);border-bottom-color:#ffffff12}.dark .amodal-body.amodal-v2-body{background:#111114}.dark .amodal-v2-header-badge{background:#ffffff0f;border-color:#ffffff1a}.dark .amodal-v2-header-name{color:#f0f0f0}.dark .amodal-v2-header-watermark{opacity:.04}.dark .amodal-v2-chip-tipo{color:var(--card-text,#64748b)}.dark .amodal-v2-chip-sub{color:#475569;background:0 0;border:none}.dark .amodal-v2-close{color:#888;background:#ffffff0d;border-color:#ffffff1a}.dark .amodal-v2-block{background:#ffffff08;border-top-color:#ffffff0f;border-bottom-color:#ffffff0f;border-right-color:#ffffff0f}.dark .amodal-v2-block-title{color:var(--card-text,#64748b)}.dark .amodal-v2-value-hero{background:linear-gradient(135deg,#1e1e24f2,#16161ce6);border-color:#ffffff14;box-shadow:0 2px 12px #0000004d}.dark .amodal-v2-value-hero-amount{color:#f0f0f0}.dark .amodal-v2-value-sec{background:#ffffff08;border-color:#ffffff0f}.dark .amodal-v2-value-sec-amount{color:#cbd5e1}.dark .amodal-v2-value-label{color:#475569}.dark .amodal-v2-value-currency{opacity:.4}.dark .amodal-v2-data-row{border-bottom-color:#ffffff0d}.dark .amodal-v2-data-label{color:var(--card-text,#475569)}.dark .amodal-v2-data-value{color:#e2e8f0}.dark .amodal-v2-description{color:#94a3b8;background:#ffffff08;border-left-color:#ffffff1a}.dark .amodal-v2-block-title{border-bottom-color:#ffffff12}.dark .amodal-v2-ubicacion-text{color:#cbd5e1}.dark .amodal-v2-ubicacion-city{color:#64748b}.dark .amodal-v2-ubicacion-gps{color:#475569}.dark .amodal-v2-map-wrap{border-color:#ffffff14}.dark .amodal-v2-meta-row{color:#475569}.dark .amodal-v2-meta-label{color:#334155}.dark .amodal-v2-meta-dot{background:#334155}.dark .amodal-v2-catalogo-label{color:#64748b}.amodal-v2-notes-block{background:var(--surface-hover);border-left:3px solid var(--p-border);border-radius:8px;margin:8px 0 4px;padding:10px 12px}.amodal-v2-notes-label{color:var(--p-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.68rem;font-weight:600}.amodal-v2-notes-text{color:var(--p-body);white-space:pre-wrap;font-size:.8rem;line-height:1.5}.adm-docs-grid{flex-direction:column;gap:10px;margin-top:4px;display:flex}.adm-docs-empty{font-size:.8rem}.adm-docs-empty,.adm-docs-load-btn{color:var(--p-muted);margin-top:4px}.adm-docs-load-btn{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;transition:background .15s,color .15s;display:inline-flex}.adm-docs-load-btn:hover{background:var(--surface-hover);color:var(--foreground)}.adm-doc-item{flex-direction:column;gap:6px;display:flex}.adm-doc-preview-wrap{background:var(--surface-hover);border:1px solid var(--p-border);border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:360px;min-height:80px;display:flex;overflow:hidden}.adm-doc-img{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.adm-doc-item--pdf{width:100%}.adm-doc-pdf{border:1px solid var(--p-border);background:var(--surface-hover);border-radius:8px;width:100%;max-width:480px;height:340px}.adm-doc-footer-row{align-items:center;gap:8px;display:flex}.adm-doc-name{color:var(--p-muted);word-break:break-all;flex:1;min-width:0;font-size:.75rem}.adm-doc-skel{background:linear-gradient(90deg,var(--surface-hover) 25%,var(--p-border) 50%,var(--surface-hover) 75%);background-size:200% 100%;border-radius:8px;width:100%;min-height:80px;animation:shimmer 1.4s ease-in-out infinite}.adm-doc-placeholder{width:100%;min-height:80px;color:var(--p-muted);justify-content:center;align-items:center;display:flex}.adm-doc-item--file{background:var(--surface-hover);border:1px solid var(--p-border);border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:8px 12px}.adm-doc-file-icon{color:var(--p-muted);flex-shrink:0}.adm-doc-file-info{flex:1;min-width:0}.adm-doc-ext{color:var(--p-muted);font-size:.68rem;font-weight:600}.adm-doc-dl{background:var(--p-white);border:1px solid var(--p-border);width:28px;height:28px;color:var(--p-body);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.adm-doc-dl:hover{background:var(--p-border)}.dark .adm-doc-dl,.dark .adm-doc-item--file,.dark .adm-doc-preview-wrap,.dark .amodal-v2-notes-block{background:#1a1a1a;border-color:#333}.dark .adm-doc-dl{color:#ccc}.dark .rep-header-icon,.dark .rep-header-title{color:#f0f0f0}.dark .rep-step-btn{color:#888;background:#161616;border-color:#282828}.dark .rep-step-btn.active{color:#111;background:#f0f0f0;border-color:#f0f0f0}.dark .rep-step-btn.done{color:#f0f0f0;background:#1f1f1f;border-color:#282828}.dark .rep-step-btn.done:hover{border-color:#888}.dark .rep-step-btn.done .rep-step-num{color:#111;background:#f0f0f0}.dark .rep-panel{background:#161616;border-color:#282828}.dark .rep-panel-title{color:#f0f0f0}.dark .rep-type-card{background:#161616;border-color:#282828}.dark .rep-type-card:hover{border-color:#888}.dark .rep-type-card.active{background:#1f1f1f;border-color:#f0f0f0}.dark .rep-type-name{color:#f0f0f0}.dark .rep-type-count{color:#888;background:#1f1f1f}.dark .rep-fmt-card{background:#161616;border-color:#282828}.dark .rep-fmt-card:hover{border-color:#888}.dark .rep-fmt-card.active{background:#1f1f1f;border-color:#f0f0f0}.dark .rep-fmt-name{color:#f0f0f0}.dark .rep-currency-btns{border-color:#282828}.dark .rep-currency-btn{color:#888;background:#161616}.dark .rep-currency-btn.active{color:#111;background:#f0f0f0}.dark .rep-fx-badge{background:#1f1f1f;border-color:#282828}.dark .rep-tr{background:#161616}.dark .rep-tr-alt{background:#1f1f1f}.dark .rep-td{color:#f0f0f0;border-bottom-color:#282828;border-right-color:#282828}.dark .rep-tr-group{background:#1f1f1f}.dark .rep-td-group{color:#888;border-color:#282828}.dark .rep-tr-subtotal{background:#f0f0f80a}.dark .rep-td-subtotal-label,.dark .rep-td-subtotal-val{border-bottom-color:#f0f0f0}.dark .rep-td-subtotal-val{color:#f0f0f0;border-left-color:#282828}.dark .rep-table-wrap{border-color:#282828}.dark .rep-doc-footer{background:#1f1f1f;border-color:#282828}.dark .rep-summary-bar{background:#161616;border-bottom-color:#282828}.dark .rep-summary-card{border-right-color:#282828}.dark .rep-summary-val{color:#f0f0f0}.dark .rep-summary-card-accent{background:#1f1f1f}.dark .rep-summary-card-accent .rep-summary-val{color:#f0f0f0}.dark .rep-word-summary{background:#161616;border-bottom-color:#282828}.dark .rep-word-kpi{background:#1f1f1f;border-color:#282828}.dark .rep-word-kpi-val{color:#f0f0f0}.dark .rep-history{background:#161616;border-color:#282828}.dark .rep-history-title{color:#f0f0f0}.dark .rep-history-row{border-top-color:#282828}.dark .rep-history-row:hover{background:#1f1f1f}.dark .rep-history-name{color:#f0f0f0}.dark .rep-history-badge{background:#1f1f1f;border-color:#282828}.dark .rep-icon-btn{color:#888;border-color:#282828}.dark .rep-icon-btn:hover{color:#f0f0f0;border-color:#888}.dark .rep-empty-title{color:#f0f0f0}.dark .rep-iframe-wrap,.dark .rep-nav-prev{border-color:#282828}.dark .rep-nav-prev{color:#888}.dark .rep-nav-prev:hover{color:#f0f0f0;border-color:#888}.dark .aform-back-btn{color:#888;background:#161616;border-color:#282828}.dark .aform-title{color:#f0f0f0}.dark .aform-mode-toggle{background:#161616;border-color:#282828}.dark .aform-mode-btn{color:#888}.dark .aform-mode-btn:hover{color:#f0f0f0}.dark .aform-mode-btn.active{color:#111;background:#f0f0f0}.dark .aform-tabs{background:#161616;border-color:#282828}.dark .aform-tab{color:#888}.dark .aform-tab:hover{color:#f0f0f0}.dark .aform-tab.active{color:#f0f0f0;border-bottom-color:#f0f0f0}.dark .aform-panel{background:#161616;border-color:#282828}.dark .aform-section+.aform-section{border-top-color:#282828}.dark .aform-input,.dark .aform-select,.dark .aform-textarea{color:#f0f0f0;background:#0d0d0d;border-color:#282828}.dark .aform-input::placeholder,.dark .aform-textarea::placeholder{color:#333}.dark .aform-input:focus,.dark .aform-select:focus,.dark .aform-textarea:focus{border-color:#888}.dark .aform-toggle-row{background:#1f1f1f;border-color:#282828}.dark .aform-toggle-label{color:#f0f0f0}.dark .aform-toggle-thumb{background:#f0f0f0}.dark .aform-tipo-card{background:#161616;border-color:#282828}.dark .aform-tipo-card:hover{border-color:#888}.dark .aform-tipo-card.active{background:#1f1f1f;border:2px solid #f0f0f0;box-shadow:0 2px 8px #0006}.dark .aform-tipo-label{color:#f0f0f0}.dark .aform-tipo-card.active .aform-tipo-label{color:#f0f0f0!important}.tsd-stack{flex-direction:column;gap:0;display:flex}.tsd-dock{border:1px solid var(--p-border);gap:0;display:flex;box-shadow:0 1px 4px #0f172a0f,0 4px 12px #0f172a0a}.tsd-dock-btn{background:var(--p-white);border:none;border-bottom:2px solid #0000;border-right:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;padding:20px 12px 18px;transition:border-bottom-color .15s,background .15s;display:flex;position:relative}.tsd-dock-btn:last-child{border-right:none}.tsd-dock-btn:hover{background:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.tsd-dock-btn:hover{background:color-mix(in oklab,var(--tsd-cat-color) 3%,var(--p-white))}}.tsd-dock-btn:hover{border-bottom-color:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.tsd-dock-btn:hover{border-bottom-color:color-mix(in oklab,var(--tsd-cat-color) 40%,transparent)}}.tsd-dock-btn--open{background:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.tsd-dock-btn--open{background:color-mix(in oklab,var(--tsd-cat-color) 5%,var(--p-white))}}.tsd-dock-btn--open{border-bottom-color:var(--tsd-cat-color)}.tsd-dock-btn--open .tsd-dock-icon{background:var(--tsd-cat-color);border-color:var(--tsd-cat-color);color:#fff;box-shadow:0 8px 18px -6px var(--tsd-cat-color);transform:translateY(-2px)scale(1.08)}.tsd-dock-icon{width:42px;height:42px;color:var(--tsd-cat-color);background:0 0;border:none;border-radius:0;place-items:center;transition:background .24s,color .24s,transform .32s cubic-bezier(.2,.9,.3,1.4),box-shadow .24s;display:grid}.tsd-dock-btn:hover .tsd-dock-icon{transform:translateY(-2px)scale(1.06)}.tsd-dock-name{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--p-warm-gray);font-size:11px;font-weight:600;line-height:1.2;transition:color .15s}.tsd-dock-btn--open .tsd-dock-name,.tsd-dock-btn:hover .tsd-dock-name{color:var(--tsd-cat-ink)}.tsd-dock-dot{opacity:0;background:#1f8a5b;border-radius:50%;width:5px;height:5px;transition:opacity .15s;position:absolute;top:8px;right:10px}.tsd-dock-btn--picked .tsd-dock-dot{opacity:1}.tsd-panel{background:var(--p-white);opacity:0;border:1px solid var(--p-border);border-top:none;max-height:0;padding:0 20px;transition:max-height .32s cubic-bezier(.2,.7,.2,1),opacity .18s,padding .32s cubic-bezier(.2,.7,.2,1);overflow:hidden}.tsd-panel--open{opacity:1;max-height:480px;padding:20px 24px 24px;box-shadow:0 8px 24px -4px #0f172a1a,0 2px 8px -2px #0f172a0f}.tsd-panel-head{border-bottom:1px solid var(--p-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.tsd-panel-head-icon{color:#1368bc;background:#1368bc14;border:1px solid #1368bc2e;border-radius:0;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.tsd-panel-head-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-dark);font-size:12px;font-weight:700}.tsd-panel-head-count{font-family:var(--font-sans);letter-spacing:.06em;color:var(--p-warm-gray);margin-left:2px;font-size:10px;font-weight:400}.tsd-tile-grid{scrollbar-width:thin;scrollbar-color:var(--p-border) transparent;grid-template-columns:repeat(7,minmax(0,130px));justify-content:center;gap:8px;max-height:360px;display:grid;overflow:hidden auto}.tsd-tile-grid::-webkit-scrollbar{width:4px}.tsd-tile-grid::-webkit-scrollbar-thumb{background:var(--p-border);border-radius:0}.tsd-tile{background:var(--p-white);border:1px solid var(--p-border);cursor:pointer;min-height:100px;font-family:var(--font-sans);text-align:center;border-radius:0;outline:0 solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:18px 10px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.tsd-tile:after{content:"";background:var(--tsd-tile-tint);opacity:0;pointer-events:none;transition:opacity .24s;position:absolute;inset:0}.tsd-tile--selected:after{opacity:.07}.tsd-tile-icon{color:var(--tsd-tile-tint);z-index:1;justify-content:center;align-items:center;margin-bottom:9px;transition:color .15s,transform .28s cubic-bezier(.2,.9,.3,1.4);display:flex;position:relative}.tsd-tile-label{font-family:var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--p-dark);text-wrap:balance;z-index:1;font-size:9px;font-weight:700;line-height:1.3;transition:color .15s;position:relative}.tsd-tile:hover{border-color:var(--tsd-tile-tint);background:var(--tsd-tile-tint)}@supports (color:color-mix(in lab,red,red)){.tsd-tile:hover{background:color-mix(in oklab,var(--tsd-tile-tint) 6%,var(--p-white))}}.tsd-tile:hover .tsd-tile-icon{color:var(--tsd-tile-tint);transform:scale(1.1)translateY(-1px)}.tsd-tile:active{transition:transform 70ms;transform:scale(.96)}.tsd-tile--selected{border:2px solid var(--tsd-tile-tint);background:var(--tsd-tile-tint)}@supports (color:color-mix(in lab,red,red)){.tsd-tile--selected{background:color-mix(in oklab,var(--tsd-tile-tint) 8%,var(--p-white))}}.tsd-tile--selected .tsd-tile-icon{color:var(--tsd-tile-tint);transform:scale(1.08)translateY(-1px)}.tsd-tile--selected .tsd-tile-check{opacity:1;transform:scale(1)rotate(0)}.tsd-tile--selected .tsd-tile-label{color:var(--p-dark)}.tsd-tile-check{background:var(--tsd-tile-tint);color:#fff;opacity:0;z-index:2;width:16px;height:16px;box-shadow:0 0 0 2px var(--p-white),0 0 0 3px var(--tsd-tile-tint);border-radius:50%;place-items:center;transition:opacity .15s,transform .36s cubic-bezier(.2,.9,.3,1.8);display:grid;position:absolute;top:5px;right:5px;transform:scale(0)rotate(-30deg)}@keyframes tsd-tile-pulse{0%{outline:0 solid color-mix(in oklab,var(--tsd-tile-tint) 60%,transparent)}40%{outline:6px solid color-mix(in oklab,var(--tsd-tile-tint) 30%,transparent)}to{outline:12px solid #0000}}@keyframes tsd-icon-bounce{0%{transform:scale(1)translateY(0)}28%{transform:scale(1.28)translateY(-4px)}58%{transform:scale(.94)translateY(0)}78%{transform:scale(1.1)translateY(-1px)}to{transform:scale(1.08)translateY(-1px)}}.tsd-tile--picked{animation:tsd-tile-pulse .6s cubic-bezier(.2,.7,.2,1) forwards}.tsd-tile--picked .tsd-tile-icon{animation:tsd-icon-bounce .46s cubic-bezier(.2,.9,.3,1.5) forwards}.tsd-pill-wrap{justify-content:flex-start;min-height:34px;padding-top:8px;display:flex}.tsd-pill{background:var(--p-gold-bg);border:1px solid var(--p-gold-border);border-radius:0;align-items:center;gap:0;height:28px;padding:0 6px 0 10px;animation:tsd-pill-in .26s cubic-bezier(.2,.9,.3,1.3) both;display:inline-flex}@keyframes tsd-pill-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tsd-pill-cat-icon,.tsd-pill-item-icon{color:var(--tsd-pill-color);flex-shrink:0;align-items:center;display:inline-flex}.tsd-pill-cat-icon{opacity:.7;margin-right:4px}.tsd-pill-item-icon{margin-right:4px}.tsd-pill-cat{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--tsd-pill-color);white-space:nowrap;font-size:9px;font-weight:700}.tsd-pill-sep{color:var(--tsd-pill-color);opacity:.4;margin:0 5px;font-size:10px}.tsd-pill-name{font-family:var(--font-sans);letter-spacing:.03em;color:var(--tsd-pill-ink);white-space:nowrap;font-size:11px;font-weight:600}.tsd-pill-x{width:22px;height:22px;color:var(--p-warm-gray);cursor:pointer;background:0 0;border:none;border-radius:0;flex-shrink:0;place-items:center;margin-left:6px;transition:background .13s,color .13s;display:grid}.tsd-pill-x:hover{background:var(--p-gold-bg-strong);color:var(--p-gold)}@media (max-width:560px){.tsd-dock-btn{gap:5px;padding:10px 4px 9px}.tsd-dock-icon{width:26px;height:26px}.tsd-dock-name{letter-spacing:.08em;font-size:8.5px}.tsd-tile-grid{grid-template-columns:repeat(4,minmax(0,80px))}.tsd-tile{min-height:68px;padding:10px 4px 8px}}.dark .tsd-dock{border-color:#282828;box-shadow:0 1px 4px #0000004d,0 4px 12px #0003}.dark .tsd-dock-btn{background:#161616;border-right-color:#282828}.dark .tsd-dock-btn:hover{background:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-dock-btn:hover{background:color-mix(in oklab,var(--tsd-cat-color) 5%,#161616)}}.dark .tsd-dock-btn:hover{border-bottom-color:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-dock-btn:hover{border-bottom-color:color-mix(in oklab,var(--tsd-cat-color) 45%,transparent)}}.dark .tsd-dock-btn--open{background:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-dock-btn--open{background:color-mix(in oklab,var(--tsd-cat-color) 8%,#161616)}}.dark .tsd-dock-btn--open{border-bottom-color:var(--tsd-cat-color)}.dark .tsd-dock-icon{color:var(--tsd-cat-color);background:0 0;border:none}@supports (color:color-mix(in lab,red,red)){.dark .tsd-dock-icon{color:color-mix(in oklab,var(--tsd-cat-color) 85%,white)}}.dark .tsd-dock-btn:hover .tsd-dock-icon{transform:translateY(-2px)scale(1.06)}.dark .tsd-dock-btn--open .tsd-dock-icon{background:var(--tsd-cat-color);border-color:var(--tsd-cat-color);color:#fff;box-shadow:0 8px 18px -6px var(--tsd-cat-color);transform:translateY(-2px)scale(1.08)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-dock-btn--open .tsd-dock-icon{box-shadow:0 8px 18px -6px color-mix(in oklab,var(--tsd-cat-color) 70%,transparent)}}.dark .tsd-dock-name{color:#888}.dark .tsd-dock-btn--open .tsd-dock-name,.dark .tsd-dock-btn:hover .tsd-dock-name{color:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-dock-btn--open .tsd-dock-name,.dark .tsd-dock-btn:hover .tsd-dock-name{color:color-mix(in oklab,var(--tsd-cat-color) 80%,white)}}.dark .tsd-panel{background:#161616;border-color:#282828}.dark .tsd-panel--open{box-shadow:0 8px 24px -4px #0006,0 2px 8px -2px #0000004d}.dark .tsd-panel-head{border-bottom-color:#282828}.dark .tsd-panel-head-icon{background:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-panel-head-icon{background:color-mix(in oklab,var(--tsd-cat-color) 14%,transparent)}}.dark .tsd-panel-head-icon{border-color:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-panel-head-icon{border-color:color-mix(in oklab,var(--tsd-cat-color) 30%,transparent)}}.dark .tsd-panel-head-icon{color:var(--tsd-cat-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-panel-head-icon{color:color-mix(in oklab,var(--tsd-cat-color) 85%,white)}}.dark .tsd-panel-head-title{color:#f0f0f0}.dark .tsd-panel-head-count{color:#888}.dark .tsd-tile{background:#111;border-color:#282828}.dark .tsd-tile--selected:after{opacity:.13}.dark .tsd-tile:hover{border-color:var(--tsd-tile-tint);background:var(--tsd-tile-tint)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-tile:hover{background:color-mix(in oklab,var(--tsd-tile-tint) 9%,#111)}}.dark .tsd-tile:hover .tsd-tile-icon{color:var(--tsd-tile-tint);transform:scale(1.1)translateY(-1px)}.dark .tsd-tile:active{transition:transform 70ms;transform:scale(.96)}.dark .tsd-tile--selected{background:var(--tsd-tile-tint)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-tile--selected{background:color-mix(in oklab,var(--tsd-tile-tint) 11%,#111)}}.dark .tsd-tile--selected{border:2px solid var(--tsd-tile-tint)}.dark .tsd-tile--selected .tsd-tile-icon{color:var(--tsd-tile-tint);transform:scale(1.08)translateY(-1px)}.dark .tsd-tile--selected .tsd-tile-check{opacity:1;transform:scale(1)rotate(0)}.dark .tsd-tile-label{color:#e8e8e8}.dark .tsd-tile-icon{color:var(--tsd-tile-tint)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-tile-icon{color:color-mix(in oklab,var(--tsd-tile-tint) 85%,white)}}.dark .tsd-tile-check{box-shadow:0 0 0 2px #111,0 0 0 3px var(--tsd-tile-tint)}@keyframes tsd-tile-pulse-dark{0%{outline:0 solid color-mix(in oklab,var(--tsd-tile-tint) 80%,transparent)}40%{outline:6px solid color-mix(in oklab,var(--tsd-tile-tint) 40%,transparent)}to{outline:12px solid #0000}}.dark .tsd-tile--picked{animation:tsd-tile-pulse-dark .6s cubic-bezier(.2,.7,.2,1) forwards}.dark .tsd-tile--picked .tsd-tile-icon{animation:tsd-icon-bounce .46s cubic-bezier(.2,.9,.3,1.5) forwards}.dark .tsd-pill{background:#1f1f1f;border-color:#2e2e2e}.dark .tsd-pill-cat-icon,.dark .tsd-pill-item-icon{color:var(--tsd-pill-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-pill-cat-icon,.dark .tsd-pill-item-icon{color:color-mix(in oklab,var(--tsd-pill-color) 85%,white)}}.dark .tsd-pill-cat{color:var(--tsd-pill-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-pill-cat{color:color-mix(in oklab,var(--tsd-pill-color) 85%,white)}}.dark .tsd-pill-sep{color:var(--tsd-pill-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-pill-sep{color:color-mix(in oklab,var(--tsd-pill-color) 85%,white)}}.dark .tsd-pill-name{color:var(--tsd-pill-color)}@supports (color:color-mix(in lab,red,red)){.dark .tsd-pill-name{color:color-mix(in oklab,var(--tsd-pill-color) 60%,white)}}.dark .tsd-pill-x{color:#888}.dark .tsd-pill-x:hover{color:#1a80e0;background:#1a80e026}.dark .aform-clasif-selected{background:#1f1f1f;border-color:#888}.dark .aform-clasif-selected-name{color:#f0f0f0}.dark .aform-search-input{color:#f0f0f0;background:#0d0d0d;border-color:#282828}.dark .aform-search-input::placeholder{color:#333}.dark .aform-search-input:focus{border-color:#888}.dark .aform-dropdown{background:#161616;border-color:#282828}.dark .aform-dropdown-item:hover{background:#1f1f1f}.dark .aform-dropdown-item-name{color:#f0f0f0}.dark .adoc-upload-zone{border-color:#282828}.dark .adoc-upload-zone:hover{background:#1f1f1f;border-color:#888}.dark .adoc-upload-text{color:#f0f0f0}.dark .adoc-file-item{background:#1f1f1f;border-color:#282828}.dark .adoc-file-name{color:#f0f0f0}.dark .adoc-tabs{border-bottom-color:#282828}.dark .adoc-tab{color:#888}.dark .adoc-tab:hover{color:#f0f0f0}.dark .adoc-tab.active{color:#f0f0f0;border-bottom-color:#f0f0f0}.dark .adoc-meta-row{border-bottom-color:#282828}.dark .adoc-meta-value{color:#f0f0f0}.dark .adoc-activo-card{background:#161616;border-color:#282828}.dark .adoc-activo-card.saved{background:#0d1f12;border-color:#27ae60}.dark .adoc-activo-name{color:#f0f0f0}.dark .adoc-activo-tag{color:#888;border-color:#282828}.dark .adoc-saved-badge{color:#4caf50}.dark .adoc-step-num{color:#111;background:#f0f0f0}.dark .adoc-step-title{color:#f0f0f0}.dark .adoc-cancel-btn{color:#888}.dark .adoc-cancel-btn:hover{color:#f0f0f0}.dark .adoc-divider{border-top-color:#282828}.dark .adoc-ver-btn{border-color:var(--p-gold);color:var(--p-gold)}.dark .adoc-ver-btn:hover{background:var(--p-gold);color:#111}.dark .adoc-meta-label{color:#888}.dark .aform-save-btn{color:#111!important;background:#f0f0f0!important}.dark .aform-save-btn--ghost{border-color:#282828;color:#f0f0f0!important;background:0 0!important}.dark .aform-save-btn--ghost:hover{border-color:var(--p-gold-light);color:var(--p-gold-light)!important}.dark .aform-continue-btn{background:var(--p-gold);color:#fff}.dark .aform-continue-btn:disabled{color:#666;background:#232323}.dark .gen-ficha-compact{background:var(--p-charcoal);border-color:#282828}.dark .leaflet-popup-content-wrapper{color:#f1f5f9!important;background:#1e2535!important;box-shadow:0 4px 16px #0009!important}.dark .leaflet-popup-content-wrapper *{color:#f1f5f9}.dark .leaflet-popup-tip{background:#1e2535!important}.dark .leaflet-popup-close-button{color:#f1f5f9!important}.archivos-section-hdr{justify-content:space-between;align-items:center;margin-top:8px;margin-bottom:12px;display:flex}.archivos-section-title{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:flex}.archivos-section-count{background:var(--text-primary);min-width:20px;height:20px;color:var(--surface-card);border-radius:2px;justify-content:center;align-items:center;padding:0 6px;font-size:.625rem;font-weight:700;display:inline-flex}.archivos-sort-btn{font-family:var(--font-sans);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--surface-border);cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:background .12s,color .12s;display:flex}.archivos-sort-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.ad-fagrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1400px){.ad-fagrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1100px){.ad-fagrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.ad-fagrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ad-fagrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-fa{-webkit-backdrop-filter:none;background:var(--surface-card)}}@media (max-width:600px){.ad-fagrid{grid-template-columns:1fr}}.ad-fa{-webkit-backdrop-filter:blur(16px)saturate(180%);cursor:pointer;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:2px;align-items:center;gap:10px;min-width:0;padding:13px 12px 13px 11px;transition:all .2s cubic-bezier(.2,.6,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a,0 4px 14px -8px #0f172a1a}.dark .ad-fa{background:var(--surface-card);border-color:var(--surface-border);box-shadow:none;-webkit-backdrop-filter:none}.ad-fa:hover{background:#ffffffc7;border-color:#ffffffe6;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 2px 6px #0f172a0f,0 8px 24px -8px #0f172a24}.ad-fa.is-selected,.dark .ad-fa:hover{background:var(--surface-hover);box-shadow:none}.ad-fa.is-selected{border-color:var(--text-muted);-webkit-backdrop-filter:none}.ad-fa.is-menu-open{background:#ffffffc7}.ad-fa__check{opacity:.35;cursor:pointer;accent-color:#1368bc;flex-shrink:0;width:16px;height:16px;transition:opacity .15s}.ad-fa.is-selected .ad-fa__check,.ad-fa:hover .ad-fa__check{opacity:1}.ad-fa__icon{filter:drop-shadow(0 2px 4px #1368bc38);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:26px;display:flex}.ad-fa__main{flex-direction:column;flex:1;min-width:0;display:flex}.ad-fa__name{color:var(--text-primary);letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.2}.ad-fa__name,.ad-fa__sub{font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ad-fa__sub{color:var(--text-muted);letter-spacing:-.005em;margin-top:2px;font-size:.6875rem}.ad-fa__menu{background:var(--surface-hover);border:1px solid var(--surface-border);cursor:pointer;width:24px;height:24px;color:var(--text-muted);opacity:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .12s,color .12s;display:flex}.ad-fa.is-menu-open .ad-fa__menu{opacity:1}@media (hover:hover) and (pointer:fine){.ad-fa:hover .ad-fa__menu{opacity:1}}@media (hover:none),(pointer:coarse){.ad-fa__menu{opacity:1}}.ad-fa__menu:hover{color:var(--text-primary);background:#0000000f}.ad-section__head{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ad-contenttabs{align-items:flex-end;gap:0;display:flex}.ad-contenttab{font-size:.78125rem;font-weight:600;font-family:var(--font-heading,"Josefin Sans",sans-serif);color:var(--text-muted);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 16px;transition:color .13s,border-color .13s,background .13s;display:inline-flex}.ad-contenttab:hover{color:var(--text-secondary)}.ad-contenttab.is-active{color:#1368bc;background:#1368bc0a;border-bottom:3px solid #1368bc}.ad-contenttab.is-active svg{color:#1368bc}.ad-contenttab svg{color:var(--text-muted);transition:color .13s}.ad-contenttab__count{letter-spacing:0;color:#fff;background:#1368bc;border-radius:2px;justify-content:center;align-items:center;padding:1px 6px;font-size:.65625rem;font-weight:700;display:inline-flex}.ad-contenttab:not(.is-active) .ad-contenttab__count{background:var(--surface-border);color:var(--text-muted)}.ad-headfilters{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.ad-dd{position:relative}.ad-dd__trigger{background:var(--surface-card);border:1px solid var(--surface-border);font-size:.75rem;font-weight:500;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.005em;cursor:pointer;border-radius:2px;align-items:center;gap:6px;min-height:30px;padding:5px 8px 5px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ad-dd__trigger>svg:first-child{color:var(--text-muted);flex-shrink:0}.ad-dd__trigger:hover{background:var(--surface-hover);border-color:var(--text-muted)}.ad-dd.is-open .ad-dd__trigger{background:var(--surface-hover);border-color:#1368bc;box-shadow:0 0 0 2px #1368bc1a}.ad-dd__label{color:var(--text-muted);font-size:.6875rem;font-weight:500}.ad-dd__value{color:var(--text-primary);font-weight:600}.ad-dd__trigger>svg:last-child{color:var(--text-muted);margin-left:2px;transition:transform .15s}.ad-dd.is-open .ad-dd__trigger>svg:last-child{color:#1368bc;transform:rotate(180deg)}.ad-dd__menu{background:var(--surface-card);border:1px solid var(--surface-border);border-top:2px solid var(--text-primary);z-index:30;min-width:180px;padding:4px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 4px 8px #0f172a0f,0 18px 36px -14px #0f172a38}.ad-dd__item{width:100%;font-size:.78125rem;font-weight:500;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:background .1s;display:flex}.ad-dd__item:hover{background:var(--surface-hover)}.ad-dd__item.is-active{color:#1368bc;background:#1368bc14;font-weight:600}.ad-dd__item svg{color:#1368bc;flex-shrink:0}.archivos-dropzone{border:1px dashed var(--surface-border);background:var(--surface-card);color:var(--text-muted);border-radius:8px;transition:border-color .15s,color .15s,background .15s}.archivos-dropzone:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--surface-hover)}.archivos-ctx-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-size:.875rem;transition:background .12s,color .12s;display:flex}.archivos-ctx-item:hover{background:var(--surface-hover)}.dark .gl-protection-panel,.dark .gl-protection-toggle{background:#161616;border-color:#282828}.dark .gl-protection-panel-header h5{color:#f0f0f0}.dark .db-criteria li{color:#555}.dark .db-criteria li.done{color:#f0f0f0}.dark .app-page-header{background:linear-gradient(135deg,#0d2a4a,#0f3560 60%,#091e35)}.dark .dash-welcome{background:#1f1f1f}.dark .activos-header-icon,.dark .activos-header-title{color:#f0f0f0}.dark .activos-header-sub,.dark .activos-header-value-label{color:#888}.dark .activos-header-value-amount{color:#f0f0f0}.dark .activos-header-value-cur{color:#888}.dark .activos-currency-btn{color:#888;border-color:#333}.dark .activos-currency-btn:not(.active):hover{color:#f0f0f0;border-color:#888}.dark .activos-currency-btn.active{color:#111;background:#f0f0f0;border-color:#f0f0f0}.dark .activos-header-btn{color:#111a24!important;background:#fff!important}.dark .activos-header-btn:hover{opacity:1;background:#f0f0f0!important}.dark .tipo-financiero{color:#4a90c0;background:#1a60902e}.dark .tipo-digital{color:#7870e8;background:#4a3fcc2e}.dark .tipo-inmobiliario{color:#50a860;background:#2a7a302e}.dark .tipo-arte{color:#e09840;background:#c078202e}.dark .tipo-joyas{color:#e06070;background:#c030402e}.dark .tipo-vehiculos{color:#e07040;background:#c040102e}.dark .tipo-intelectual{color:#8850e0;background:#5a20c02e}.dark .tipo-relojes{color:#5878e0;background:#3050c02e}.dark .tipo-empresa{color:#4a80c0;background:#1a4f8a2e}.dark .tipo-coleccion{color:#b8b840;background:#8b8a182e}.dark .tipo-efectivo{color:#40b870;background:#1a8a422e}.dark .tipo-metales{color:#c8b840;background:#9a8a102e}.dark .tipo-afore{color:#a050d8;background:#7020b02e}.dark .tipo-pasivo{color:#e04858;background:#c018202e}.dark .tipo-contingente{color:#22aeca;background:#0e74902e}.dark .tipo-default{color:#9aacad;background:#717d7e2e}.db2-page-meta{color:var(--p-warm-gray);letter-spacing:.02em;gap:6px;font-size:.75rem}.db2-cta-secondary,.db2-page-meta{font-family:var(--font-sans);align-items:center;display:inline-flex}.db2-cta-secondary{color:var(--p-charcoal);border:1px solid var(--p-border);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;gap:8px;padding:10px 18px;font-size:.6875rem;font-weight:600;transition:all .15s}.db2-cta-secondary:hover{border-color:var(--p-charcoal);background:var(--p-cream-alt)}.db2-filter-tab-count{background:var(--p-border);min-width:18px;height:16px;color:var(--p-warm-gray);letter-spacing:0;border-radius:2px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:.5625rem;font-weight:700;display:inline-flex}.db2-filter-tab.active .db2-filter-tab-count{background:var(--p-white);color:var(--p-charcoal)}.db2-empty{text-align:center;background:var(--p-white);border:1px solid var(--p-border);color:var(--p-warm-gray);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 20px;display:flex}.db2-empty p{font-family:var(--font-sans);margin:0;font-size:.8125rem}.db2-empty p strong{color:var(--p-charcoal);font-weight:600}.db2-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a248c;justify-content:center;padding:16px;position:fixed;inset:0}.db2-modal,.db2-modal-overlay{align-items:center;display:flex}.db2-modal{background:var(--p-white);border:1px solid var(--p-border);text-align:center;border-radius:2px;flex-direction:column;width:100%;max-width:400px;padding:32px 28px;box-shadow:0 24px 64px #111a242e}.db2-modal-icon{background:var(--p-cream-alt);color:#c0392b;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.db2-modal-title{font-family:var(--font-sans);color:var(--p-charcoal);margin:0 0 8px;font-size:1rem;font-weight:600}.db2-modal-desc{font-family:var(--font-sans);color:var(--p-warm-gray);margin:0 0 24px;font-size:.8125rem;line-height:1.5}.db2-modal-actions{gap:10px;width:100%;display:flex}.db2-modal-btn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:.6875rem;font-weight:600;transition:all .15s;display:inline-flex}.db2-modal-btn--ghost{border:1px solid var(--p-border);color:var(--p-warm-gray);background:0 0}.db2-modal-btn--ghost:hover{border-color:var(--p-charcoal);color:var(--p-charcoal)}.db2-modal-btn--danger{color:var(--p-white);background:#c0392b;border:1px solid #c0392b}.db2-modal-btn--danger:hover{opacity:.88}.hist-date-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.hist-date-label{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p-charcoal);white-space:nowrap;font-size:.6875rem;font-weight:600}.hist-date-line{background:var(--p-border);flex:1;height:1px}.hist-date-count{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:600}.hist-timeline{flex-direction:column;gap:10px;padding-left:22px;display:flex;position:relative}.hist-timeline:before{content:"";background:var(--p-border);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.hist-item{position:relative}.hist-dot{border:2px solid var(--p-gold);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:-22px}.hist-card,.hist-dot{background:var(--p-white)}.hist-card{border:1px solid var(--p-border);border-radius:2px;padding:14px 16px;transition:border-color .15s}.hist-card:hover{border-color:var(--p-gold)}.hist-card-head{align-items:flex-start;gap:12px;display:flex}.hist-card-icon{border:1px solid var(--p-border);width:32px;height:32px;color:var(--p-gold);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.hist-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hist-card-title{font-family:var(--font-sans);color:var(--p-charcoal);margin:0;font-size:.875rem;font-weight:500;line-height:1.35}.hist-card-time{white-space:nowrap;flex-shrink:0;margin-top:2px;font-size:.625rem}.hist-card-desc,.hist-card-time{font-family:var(--font-sans);color:var(--p-warm-gray)}.hist-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.hist-card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.hist-card-user{font-family:var(--font-sans);color:var(--p-warm-gray);font-size:.625rem}.hist-card-user strong{color:var(--p-charcoal);font-weight:600}.hist-card-cat{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--p-border);color:var(--p-warm-gray);border-radius:2px;padding:2px 7px;font-size:.5625rem;font-weight:700}.alertas-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alertas-pill{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--p-border);background:var(--p-white);border-radius:2px;align-items:center;gap:5px;padding:5px 10px;font-size:.625rem;font-weight:600;display:inline-flex}.alertas-pill--alta{color:#c0392b;border-color:#c0392b}.alertas-pill--media{border-color:var(--p-gold);color:var(--p-gold)}.alertas-pill--baja{border-color:var(--p-warm-gray);color:var(--p-warm-gray)}.alertas-card{background:var(--p-white);border-left-style:solid;border:1px solid var(--p-border);border-left-width:3px;border-radius:2px;align-items:flex-start;gap:14px;padding:18px 20px;transition:border-color .15s;display:flex}.alertas-card--alta{border-left-color:#c0392b}.alertas-card--media{border-left-color:var(--p-gold)}.alertas-card--baja{border-left-color:var(--p-warm-gray)}.alertas-card:hover{border-top-color:var(--p-charcoal);border-right-color:var(--p-charcoal);border-bottom-color:var(--p-charcoal)}.alertas-card-icon{border:1px solid var(--p-border);width:36px;height:36px;color:var(--p-charcoal);background:var(--p-cream-alt);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.alertas-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.alertas-card-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alertas-card-title{font-family:var(--font-sans);color:var(--p-charcoal);margin:0;font-size:.9375rem;font-weight:500}.alertas-urgency{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:.5625rem;font-weight:700;display:inline-flex}.alertas-urgency-dot{border-radius:50%;width:5px;height:5px}.alertas-urgency--alta{color:#c0392b;border-color:#c0392b}.alertas-urgency--alta .alertas-urgency-dot{background:#c0392b}.alertas-urgency--media{border-color:var(--p-gold);color:var(--p-gold)}.alertas-urgency--media .alertas-urgency-dot{background:var(--p-gold)}.alertas-urgency--baja{border-color:var(--p-warm-gray);color:var(--p-warm-gray)}.alertas-urgency--baja .alertas-urgency-dot{background:var(--p-warm-gray)}.alertas-type-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--p-cream-alt);border-radius:2px;padding:2px 7px;font-size:.5625rem;font-weight:600}.alertas-card-sub,.alertas-type-badge{font-family:var(--font-sans);color:var(--p-warm-gray)}.alertas-card-sub{margin:4px 0 0;font-size:.75rem}.alertas-card-date{text-align:right;flex-shrink:0}.alertas-card-date-row{color:var(--p-warm-gray);align-items:center;gap:5px;display:inline-flex}.alertas-card-date-row,.alertas-card-days{font-family:var(--font-sans);font-size:.6875rem}.alertas-card-days{margin:4px 0 0;font-weight:600}.alertas-card-days--alta{color:#c0392b}.alertas-card-days--media{color:var(--p-gold)}.alertas-card-days--baja{color:var(--p-warm-gray)}.alertas-card-foot{border-top:1px solid var(--p-border);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.alertas-card-cat{letter-spacing:.12em;color:var(--p-warm-gray);font-size:.5625rem;font-weight:700}.alertas-card-cat,.alertas-card-link{font-family:var(--font-sans);text-transform:uppercase}.alertas-card-link{letter-spacing:.1em;color:var(--p-gold);align-items:center;gap:4px;font-size:.6875rem;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.alertas-card-link:hover{gap:8px}.dark .db2-page-meta{color:var(--text-secondary)}.dark .db2-cta-secondary{border-color:var(--surface-border);color:var(--text-primary)}.dark .db2-cta-secondary:hover{background:var(--surface-hover);border-color:var(--text-secondary)}.dark .db2-filter-tab-count{background:var(--surface-border);color:var(--text-secondary)}.dark .db2-filter-tab.active .db2-filter-tab-count{background:var(--surface-card);color:var(--text-primary)}.dark .db2-empty{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-empty p strong{color:var(--text-primary)}.dark .db2-modal{background:var(--surface-card);border-color:var(--surface-border)}.dark .db2-modal-icon{background:var(--surface-hover)}.dark .db2-modal-title{color:var(--text-primary)}.dark .db2-modal-desc{color:var(--text-secondary)}.dark .db2-modal-btn--ghost{border-color:var(--surface-border);color:var(--text-secondary)}.dark .db2-modal-btn--ghost:hover{border-color:var(--text-secondary);color:var(--text-primary)}.dark .hist-date-label{color:var(--text-primary)}.dark .hist-date-line{background:var(--surface-border)}.dark .hist-date-count{color:var(--text-secondary)}.dark .hist-timeline:before{background:var(--surface-border)}.dark .hist-dot{background:var(--surface-card);border-color:var(--p-gold)}.dark .hist-card{background:var(--surface-card)}.dark .hist-card,.dark .hist-card-icon{border-color:var(--surface-border)}.dark .hist-card-title{color:var(--text-primary)}.dark .hist-card-desc,.dark .hist-card-time,.dark .hist-card-user{color:var(--text-secondary)}.dark .hist-card-user strong{color:var(--text-primary)}.dark .hist-card-cat{border-color:var(--surface-border);color:var(--text-secondary)}.dark .alertas-pill{background:var(--surface-card)}.dark .alertas-pill--baja{border-color:var(--text-secondary);color:var(--text-secondary)}.dark .alertas-card{background:var(--surface-card);border-color:var(--surface-border)}.dark .alertas-card-icon{background:var(--surface-hover);border-color:var(--surface-border)}.dark .alertas-card-icon,.dark .alertas-card-title{color:var(--text-primary)}.dark .alertas-card-date-row,.dark .alertas-card-sub,.dark .alertas-type-badge{color:var(--text-secondary)}.dark .alertas-type-badge{background:var(--surface-hover)}.dark .alertas-card-cat{color:var(--text-secondary)}.adoc-panel{flex-direction:column;display:flex}.adoc-section{border-bottom:1px solid var(--p-border);padding:20px 24px}.adoc-section:last-child{border-bottom:none}.adoc-section-meta{flex:1;min-width:0}.adoc-file-input{display:none}.dark .adoc-section{border-bottom-color:#282828}.adoc-toolbar{border-bottom:1px solid var(--p-border);background:#fafbfd;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.adoc-toolbar-count{font-family:var(--font-sans);color:var(--p-warm-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.dark .adoc-toolbar{background:#0d0d0d;border-bottom-color:#282828}.adoc-skel-list{flex-direction:column;display:flex}.adoc-skel-row{border-bottom:1px solid var(--p-border);align-items:center;gap:12px;padding:12px 20px;display:flex}.adoc-skel-row:last-child{border-bottom:none}.adoc-skel-ico{background:var(--p-border);border-radius:2px;flex-shrink:0;width:32px;height:32px;animation:adoc-shimmer 1.4s infinite}.adoc-skel-body{flex-direction:column;flex:1;gap:6px;display:flex}.adoc-skel-line{background:var(--p-border);border-radius:2px;height:10px;animation:adoc-shimmer 1.4s infinite}.adoc-skel-line--sm{opacity:.6;height:8px}.adoc-skel-line--w80{width:80%}.adoc-skel-line--w70{width:70%}.adoc-skel-line--w60{width:60%}.adoc-skel-line--w40{width:40%}.adoc-skel-action{background:var(--p-border);border-radius:2px;flex-shrink:0;width:28px;height:28px;animation:adoc-shimmer 1.4s infinite}@keyframes adoc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .adoc-skel-row{border-bottom-color:#282828}.dark .adoc-skel-action,.dark .adoc-skel-ico,.dark .adoc-skel-line{background:#2a2a2a}.adoc-upload-btn{border:1px solid var(--p-border);color:var(--p-charcoal);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.adoc-upload-btn:hover:not(:disabled){background:var(--p-border)}.adoc-upload-btn:disabled{opacity:.55;cursor:not-allowed}.adoc-list{flex-direction:column;gap:3px;display:flex}.adoc-item{border:1px solid var(--p-border);background:var(--p-white);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.adoc-item:hover{background:#f8f7f5}.adoc-item--locked{cursor:default;background:#fafafa}.adoc-item--locked:hover{background:#f5f5f5}.adoc-item--locked.adoc-item--previewable,.adoc-item--previewable{cursor:pointer}.adoc-item-icon{background:var(--p-border);width:34px;height:34px;color:var(--p-charcoal);opacity:.75;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.adoc-item--locked .adoc-item-icon{opacity:.5}.adoc-item-icon--thumb{background:#f0eeea;padding:0;overflow:hidden}.adoc-thumb{object-fit:cover;display:block}.adoc-thumb,.adoc-thumb--loading{border-radius:7px;width:34px;height:34px}.adoc-thumb--loading{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%) 0 0/200% 100%;animation:adoc-shimmer 1.2s ease-in-out infinite}.adoc-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adoc-item-name{color:var(--p-charcoal);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.adoc-item--locked .adoc-item-name{color:#888}.adoc-item-meta{color:#999;font-size:11px}.adoc-badge-ocr{color:#777;letter-spacing:.04em;white-space:nowrap;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.adoc-item-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.adoc-btn-icon{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:background .1s,color .1s;display:flex}.adoc-btn-icon:hover{background:var(--p-border);color:var(--p-charcoal)}.adoc-btn-danger:hover{color:#c62828;background:#ffeaea}.adoc-btn-icon:disabled{opacity:.4;cursor:not-allowed}.adoc-dropzone{border:1.5px dashed var(--p-border);cursor:pointer;text-align:center;background:#fafaf8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;transition:border-color .15s,background .15s;display:flex}.adoc-dropzone:hover{border-color:var(--p-charcoal);background:#f5f4f1}.adoc-dropzone-icon{color:var(--p-border);font-size:28px}.adoc-dropzone-text{color:var(--p-charcoal);margin:0;font-size:13px;font-weight:500}.adoc-dropzone-hint{color:#aaa;margin:0;font-size:11px}.adoc-add-row{border:1px dashed var(--p-border);color:#aaa;cursor:pointer;border-radius:7px;align-items:center;gap:8px;margin-top:2px;padding:9px 12px;font-size:12px;transition:background .1s,border-color .1s,color .1s;display:flex}.adoc-add-row:hover{border-color:var(--p-charcoal);color:var(--p-charcoal);background:#fafaf8}.adoc-add-hint{opacity:.6;margin-left:auto;font-size:11px}.adoc-skeleton{flex-direction:column;gap:8px;display:flex}.adoc-skeleton-bar{background:linear-gradient(90deg,#f0ede8 25%,#e8e5e0 50%,#f0ede8 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:adoc-shimmer 1.4s infinite;display:block}.dark .adoc-upload-btn{color:#e0e0e0;border-color:#2a2a2a}.dark .adoc-upload-btn:hover:not(:disabled){background:#1a1a1a}.dark .adoc-item{background:#161616;border-color:#252525}.dark .adoc-item:hover{background:#1c1c1c}.dark .adoc-item--locked{background:#121212}.dark .adoc-item--locked:hover{background:#141414}.dark .adoc-item-icon{color:#ccc;background:#252525}.dark .adoc-item-name{color:#e0e0e0}.dark .adoc-item--locked .adoc-item-name,.dark .adoc-item-meta{color:#555}.dark .adoc-badge-ocr{color:#666;background:#1e1e1e;border-color:#333}.dark .adoc-btn-icon{color:#555}.dark .adoc-btn-icon:hover{color:#e0e0e0;background:#252525}.dark .adoc-btn-danger:hover{color:#ef9a9a;background:#3a1010}.dark .adoc-dropzone{background:#121212;border-color:#252525}.dark .adoc-dropzone:hover{background:#161616;border-color:#555}.dark .adoc-dropzone-icon{color:#333}.dark .adoc-dropzone-text{color:#ccc}.dark .adoc-add-row{color:#555;border-color:#252525}.dark .adoc-add-row:hover{color:#ccc;background:#161616;border-color:#555}.dark .adoc-skeleton-bar{background:linear-gradient(90deg,#1a1a1a 25%,#222 50%,#1a1a1a 75%) 0 0/200% 100%}.ddz-hidden-input{display:none}.ddz-wrap{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ddz-zone{border-radius:var(--radius-sm);border:1.5px dashed var(--surface-border);background:var(--surface-hover);color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:12px;transition:border-color .15s,color .15s,background .15s;display:flex}.ddz-zone--over,.ddz-zone:hover{border-color:var(--color-primary)}.ddz-zone--over{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ddz-zone--over{background:color-mix(in srgb,var(--color-primary) 6%,transparent)}}.ddz-zone-click{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 0;display:flex}.ddz-zone-click:hover{color:var(--color-primary)}.ddz-zone-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.ddz-icon{flex-shrink:0;font-size:14px}.ddz-zone-label{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ddz-hint{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:11px}.ddz-grid{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ddz-file-card-wrap{display:inline-flex;position:relative}.ddz-file-remove{opacity:1;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;transition:background .15s;position:absolute;top:-6px;right:-6px;color:#fff!important;cursor:pointer!important;border:none!important;padding:0!important;display:flex!important}.ddz-file-remove,.ddz-file-remove:hover{background:var(--color-danger,#e74c3c)!important}@supports (color:color-mix(in lab,red,red)){.ddz-file-remove:hover{background:color-mix(in srgb,var(--color-danger,#e74c3c) 80%,black)!important}}.ddz-file-card{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-card);cursor:default;text-align:center;flex-direction:column;align-items:center;gap:5px;width:80px;padding:10px 6px 8px;transition:border-color .15s,background .15s;display:flex;position:relative}.ddz-file-card[style*=pointer]{cursor:pointer}.ddz-file-card[style*=pointer]:hover{border-color:var(--color-primary);background:var(--surface-hover)}.ddz-file-card--pending{opacity:.85;border-style:dashed}.ddz-file-name{color:var(--text-secondary);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.ddz-file-badge{color:#b45309;font-size:9px;position:absolute;top:4px;right:4px}.dark .ddz-file-badge{color:#fbbf24}.dark .ddz-file-card{background:#111;border-color:#2a2a2a}.dark .ddz-file-card[style*=pointer]:hover{border-color:var(--color-primary);background:#1a1a1a}.ddz-viewer-overlay{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e0;flex-direction:column;display:flex;position:fixed;inset:0}.ddz-viewer-bar{background:#00000080;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.ddz-viewer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ddz-viewer-download,.ddz-viewer-name{color:#fff;font-size:13px;font-weight:500}.ddz-viewer-download{cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.ddz-viewer-download:hover{background:#fff3}.ddz-viewer-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.ddz-viewer-close:hover{background:#fff3}.ddz-viewer-body{flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.ddz-viewer-img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000080}.ddz-viewer-iframe{background:#fff;border:none;border-radius:4px;width:100%;max-width:900px;height:80vh;box-shadow:0 20px 60px #00000080}.ddz-viewer-loading,.ddz-viewer-unsupported{color:#fff9;flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.ddz-viewer-loading i{font-size:32px}.ddz-viewer-unsupported i{font-size:40px}.ddz-unavailable{border:1.5px dashed var(--surface-border);color:var(--text-muted);background:0 0;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;font-size:12px;display:flex}.ddz-unavailable-hint{margin-left:auto;font-size:11px;font-style:italic}.ddz-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ddz-btn-ocr,.ddz-btn-qr{white-space:nowrap;gap:6px;height:30px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,opacity .15s;border-radius:var(--radius-sm)!important;cursor:pointer!important;border-style:solid!important;border-width:1px!important;align-items:center!important;padding:0 12px!important;display:inline-flex!important}.ddz-btn-ocr{background:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.ddz-btn-ocr{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important}}.ddz-btn-ocr{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.ddz-btn-ocr{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)!important}}.ddz-btn-ocr{color:var(--color-primary)!important}.ddz-btn-ocr:hover:not(:disabled){background:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.ddz-btn-ocr:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important}}.ddz-btn-ocr:disabled{opacity:.4;cursor:not-allowed!important}.ddz-btn-qr{background:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.ddz-btn-qr{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important}}.ddz-btn-qr{border-color:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.ddz-btn-qr{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)!important}}.ddz-btn-qr{color:var(--color-primary)!important}.ddz-btn-qr:hover:not(:disabled){background:var(--color-primary)!important}@supports (color:color-mix(in lab,red,red)){.ddz-btn-qr:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 18%,transparent)!important}}.ddz-btn-qr:disabled{opacity:.4;cursor:not-allowed!important}.ddz-file-card--ocr-target{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ddz-file-card--ocr-target{background:color-mix(in srgb,var(--color-primary) 5%,var(--surface-card))}}.ddz-file-badge--ocr{color:var(--color-primary)}.ddz-qr-panel{border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);flex-direction:column;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ddz-qr-panel{border:1.5px solid color-mix(in srgb,var(--color-primary) 30%,transparent)}}.ddz-qr-panel{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ddz-qr-panel{background:color-mix(in srgb,var(--color-primary) 5%,var(--surface-card))}}.ddz-qr-panel{margin-top:4px}.ddz-qr-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ddz-qr-title{color:var(--color-primary);font-size:13px;font-weight:600}.ddz-qr-timer{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ddz-qr-timer.urgent{color:#dc2626}.ddz-qr-body{align-items:flex-start;gap:16px;display:flex}.ddz-qr-img{border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:#fff;flex-shrink:0;padding:4px}.ddz-qr-info{flex-direction:column;gap:6px;display:flex}.ddz-qr-hint{color:var(--text-secondary);font-size:12px;line-height:1.5}.ddz-qr-waiting{color:var(--color-primary);align-items:center;gap:6px;font-size:12px;display:flex}.ddz-qr-link{color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;text-decoration:underline;display:inline-flex}.ddz-qr-link:hover{color:var(--color-primary)}.ddz-qr-cancel{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--surface-border);cursor:pointer;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:color .15s,border-color .15s;display:inline-flex}.ddz-qr-cancel:hover{color:#dc2626;border-color:#dc2626}.ddz-ocr-panel{border-radius:var(--radius-sm);border:1.5px solid var(--color-primary);flex-direction:column;gap:8px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.ddz-ocr-panel{border:1.5px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}}.ddz-ocr-panel{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ddz-ocr-panel{background:color-mix(in srgb,var(--color-primary) 4%,var(--surface-card))}}.ddz-ocr-panel{margin-top:4px}.ddz-ocr-header{color:var(--color-primary);justify-content:space-between;font-weight:600}.ddz-ocr-close,.ddz-ocr-header{align-items:center;font-size:13px;display:flex}.ddz-ocr-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center}.ddz-ocr-close:hover{background:var(--surface-hover);color:var(--text-primary)}.ddz-ocr-hint{color:var(--text-secondary);font-size:12px;line-height:1.5}.ddz-ocr-raw{background:var(--surface-hover);border-radius:6px;max-height:200px;padding:10px 12px;overflow-y:auto}.ddz-ocr-raw pre{color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px}.cap-page{background:var(--surface-bg,#f5f5f0);justify-content:center;min-height:100dvh;padding:24px 16px}.cap-card,.cap-page{align-items:center;display:flex}.cap-card{background:var(--surface-card,#fff);border-radius:var(--radius-md,12px);flex-direction:column;gap:20px;width:100%;max-width:400px;padding:32px 24px;box-shadow:0 4px 16px #00000014}.cap-logo img{display:block}.cap-title{color:var(--text-primary,#1a1a1a);text-align:center;font-family:Josefin Sans,sans-serif;font-size:20px;font-weight:700}.cap-desc{color:var(--text-secondary,#555);text-align:center;font-size:14px;line-height:1.6}.cap-hidden-input{display:none}.cap-btn{border-radius:var(--radius-sm,8px);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.cap-btn:disabled{opacity:.5;cursor:not-allowed}.cap-btn--primary{color:#fff;border:none}.cap-btn--primary,.cap-btn--primary:hover:not(.cap-btn--disabled){background:var(--color-primary,#2d6a4f)}@supports (color:color-mix(in lab,red,red)){.cap-btn--primary:hover:not(.cap-btn--disabled){background:color-mix(in srgb,var(--color-primary,#2d6a4f) 85%,black)}}.cap-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.cap-preview{object-fit:contain;border:1px solid var(--surface-border,#e0e0e0);border-radius:10px;width:100%;max-height:260px}.cap-btn--secondary{background:var(--surface-card,#fff);color:var(--color-primary,#2d6a4f);border:1px solid var(--surface-border,#e0e0e0)}.cap-btn--secondary:hover:not(:disabled){background:var(--surface-hover,#f1f5f9)}.cap-actions{gap:10px}.cap-actions,.cap-list{flex-direction:column;width:100%;display:flex}.cap-list{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.cap-list-item{border:1px solid var(--surface-border,#e0e0e0);border-radius:var(--radius-sm,8px);background:var(--surface-subtle,#f8fafc);align-items:center;gap:10px;padding:8px;display:flex}.cap-list-thumb{object-fit:cover}.cap-list-icon,.cap-list-thumb{border-radius:6px;flex-shrink:0;width:40px;height:40px}.cap-list-icon{background:var(--surface-hover,#f1f5f9);color:var(--color-primary,#2d6a4f);justify-content:center;align-items:center;display:inline-flex}.cap-list-name{min-width:0;color:var(--text-secondary,#475569);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.cap-list-remove{width:28px;height:28px;color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0}.cap-list-remove:hover{background:var(--surface-hover,#f1f5f9);color:#ef4444}.cap-state{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.cap-state-icon{font-size:48px}.cap-state--success .cap-state-icon{color:#16a34a}.cap-state--expired .cap-state-icon{color:#d97706}.cap-state--error .cap-state-icon{color:#dc2626}.cap-state-title{color:var(--text-primary,#1a1a1a);font-family:Josefin Sans,sans-serif;font-size:18px;font-weight:700}.cap-state-desc{color:var(--text-secondary,#555);font-size:14px;line-height:1.6}.dark .ddz-zone{background:#111;border-color:#2a2a2a}.dark .ddz-zone--over,.dark .ddz-zone:hover{border-color:var(--color-primary)}.dark .ddz-unavailable{border-color:#222}.dark .ddz-chip{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dark .ddz-chip{background:color-mix(in srgb,var(--color-primary) 18%,transparent)}}.dark .alertas-card-foot{border-top-color:var(--surface-border)}.diag-section{padding:var(--section-pad) 0;background:var(--p-cream-alt,#f5f3ee)}.diag-container{max-width:1100px;padding:0 var(--page-pad);margin:0 auto}.diag-header{margin-bottom:64px}.diag-header,.diag-header .section-title{text-align:center}.diag-eyebrow{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:inline-flex}.diag-eyebrow-line{background:var(--p-gold);width:26px;height:1.5px;display:block}.diag-eyebrow-text{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--p-gold);font-size:.75rem;font-weight:600}.diag-title{font-family:var(--font-serif,var(--font-sans));letter-spacing:-.015em;color:var(--p-charcoal);margin:0;font-size:clamp(1.85rem,4vw,3rem);font-weight:400;line-height:1.18}.diag-wrap{max-width:640px;min-height:360px;animation:diag-fade-in .5s var(--ease-out);flex-direction:column;justify-content:center;margin:0 auto;transition:opacity .28s,transform .28s;display:flex}.diag-wrap--hidden{opacity:0;transform:translateY(12px)}.diag-quiz{animation:diag-fade-in .4s var(--ease-out)}.diag-dots{justify-content:center;gap:8px;margin-bottom:36px;display:flex}.diag-dot{background:#1b3a6b33;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.diag-dot--done{background:#1b3a6b}.diag-dot--active{background:#9ca3af;transform:scale(1.15)}.diag-counter{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);letter-spacing:.18em;color:#1b3a6b;text-align:center;margin-bottom:20px;font-size:.6875rem}.diag-question{font-family:var(--font-serif,var(--font-sans));letter-spacing:-.01em;color:var(--p-charcoal);text-align:center;max-width:560px;margin:0 auto 36px;font-size:clamp(1.4rem,3vw,1.875rem);font-weight:500;line-height:1.25}.diag-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.diag-option{text-align:left;border:1px solid var(--p-border);cursor:pointer;font-family:var(--font-sans);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px 24px;transition:border-color .2s,box-shadow .2s,transform .15s,background .2s;display:flex}.diag-option:hover{box-shadow:0 6px 24px #1b3a6b1a}.diag-option--selected,.diag-option:hover{border-color:#1b3a6b;transform:translateY(-1px)}.diag-option--selected{background:#1b3a6b;box-shadow:0 6px 24px #1b3a6b33}.diag-option--selected .diag-option-label{color:#fff}.diag-option--selected .diag-option-desc{color:#ffffffa6}.diag-option:disabled{cursor:default}.diag-option-label{color:var(--p-charcoal);margin-bottom:4px;font-size:1rem;font-weight:500;transition:color .2s}.diag-option-desc{color:var(--p-warm-gray);font-size:1rem;line-height:1.5;transition:color .2s}.diag-result{text-align:center;animation:diag-fade-in .5s var(--ease-out);background:#1b3a6b;border-radius:16px;padding:56px 48px;box-shadow:0 12px 48px #1b3a6b33}.diag-result-title{font-family:var(--font-serif,var(--font-sans));letter-spacing:-.01em;color:#fff;margin:0 0 16px;font-size:clamp(1.5rem,3vw,1.95rem);font-weight:500;line-height:1.2}.diag-result-msg{font-family:var(--font-sans);color:#ffffffb3;max-width:480px;margin:0 auto 32px;font-size:1rem;line-height:1.7}.diag-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.diag-cta{background:var(--p-gold,#b8965a);color:#fff;font-family:var(--font-sans);border-radius:6px;padding:12px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,transform .15s;display:inline-block}.diag-cta:hover{background:#a8854a;transform:translateY(-1px)}.diag-restart{color:#fff9;font-family:var(--font-sans);cursor:pointer;text-underline-offset:4px;background:0 0;border:none;padding:8px 4px;font-size:.85rem;text-decoration:underline;transition:color .2s}.diag-restart:hover{color:#fff}.diag-disc-wrap{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.diag-disc-svg{width:180px;height:180px;display:block}.diag-disc-arc-progress{transition:stroke-dasharray .8s cubic-bezier(.34,1.56,.64,1),stroke .5s}.diag-disc-pct{transition:fill .5s}.diag-disc-wrap--good .diag-disc-arc-progress{stroke:#b8965a}.diag-disc-wrap--good .diag-disc-pct{fill:#b8965a}.diag-disc-wrap--mid .diag-disc-arc-progress{stroke:#b8965a}.diag-disc-wrap--mid .diag-disc-pct{fill:#b8965a}.diag-disc-wrap--bad .diag-disc-arc-progress{stroke:#dc2626}.diag-disc-wrap--bad .diag-disc-pct{fill:#dc2626}.diag-disc-legend{flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;display:flex}.diag-disc-legend-row{align-items:center;gap:8px;display:flex}.diag-disc-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.diag-disc-dot--good,.diag-disc-dot--mid{background:#b8965a}.diag-disc-dot--bad{background:#dc26268c}.diag-disc-legend-text{font-family:var(--font-sans);color:#fff9;font-size:.75rem}@keyframes diag-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.diag-section{padding:64px 0}.diag-header{margin-bottom:36px}.diag-wrap{min-height:0}.diag-question{margin-bottom:24px;font-size:clamp(1.15rem,5vw,1.4rem)}.diag-result{border-radius:12px;padding:36px 24px 32px}.diag-result-title{font-size:1.25rem}.diag-result-msg{font-size:.9rem}.diag-disc-svg{width:140px;height:140px}.diag-result-actions{flex-direction:column;gap:12px}.diag-cta{text-align:center;width:100%}}@media (max-width:480px){.diag-options{grid-template-columns:1fr}.diag-option{padding:16px 18px}.diag-dots{margin-bottom:24px}.diag-counter{margin-bottom:14px}}@keyframes vm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vm-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes vm-sheet-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vm-modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes vm-card-selected{0%{transform:scale(1)}40%{transform:scale(.96)}70%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes vm-check-pop{0%{opacity:0;transform:scale(0)rotate(-15deg)}60%{opacity:1;transform:scale(1.3)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vm-success-flash{0%{background:var(--surface-card)}30%{background:#0596691f}to{background:var(--surface-card)}}@keyframes vm-linkchip-bounce{0%{opacity:0;transform:translateY(4px)scale(.9)}55%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.ad-card-ctrl{opacity:0;transition:opacity .12s}.ad-doccard:focus-within .ad-card-ctrl{opacity:1}.ad-card-ctrl--selected{opacity:1!important}@media (hover:hover) and (pointer:fine){.ad-doccard:hover .ad-card-ctrl{opacity:1}}.ad-card-menu{opacity:0;transition:opacity .12s}.ad-doccard:focus-within .ad-card-menu{opacity:1}.ad-card-menu--open{opacity:1!important}@media (hover:hover) and (pointer:fine){.ad-doccard:hover .ad-card-menu{opacity:1}}@media (hover:none),(pointer:coarse){.ad-card-menu{opacity:1}}.ad-docgrid[data-selection-mode=true] .ad-card-ctrl{opacity:1}@media (hover:none){.ad-card-menu{opacity:1}.ad-fa__menu{opacity:1;color:var(--text-primary)}.ad-card-ctrl{opacity:1}.ad-fa__check-label--unchecked{border-color:var(--text-secondary)!important}}@keyframes ad-bulk-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes ad-bulk-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(12px)}}@keyframes ad-dropzone-pulse{0%,to{border-color:#1368bc99}50%{border-color:#1368bc}}@keyframes ad-viewer-in{0%{opacity:0}to{opacity:1}}@keyframes ad-viewer-out{0%{opacity:1}to{opacity:0}}@keyframes ad-count-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}65%{transform:scale(.92)}to{transform:scale(1)}}@keyframes ad-star-burst{0%{filter:brightness();transform:scale(1)rotate(0)}25%{filter:brightness(1.6);transform:scale(1.5)rotate(-12deg)}60%{filter:brightness(1.3);transform:scale(.88)rotate(6deg)}to{filter:brightness();transform:scale(1)rotate(0)}}@keyframes ad-upload-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ad-chips-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-tooltip-in{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes nf-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nf-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes nf-card-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes nf-card-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes nf-card-success{0%{opacity:1;transform:scale(1)}30%{opacity:1;transform:scale(1.012);box-shadow:0 20px 60px #00000038,0 0 0 3px #05966959}to{opacity:0;transform:scale(.97)translateY(-4px)}}@keyframes nf-chip-in{0%{opacity:0;transform:translateY(5px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nf-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-input-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes nf-btn-shimmer{0%{background-position:-200%}to{background-position:200%}}@media (hover:none) and (pointer:coarse){.touch-target,.touch-target-sm{min-width:44px;min-height:44px}}.nf-chip:not(.nf-chip--active):hover{transform:translateY(-1px);background:var(--p-gold-bg-strong)!important;border-color:var(--p-gold)!important;box-shadow:0 3px 8px #0000001c,0 1px 2px #00000012!important}.nf-chip:not(.nf-chip--active):active{transform:scale(.95)!important}.nf-chip.nf-chip--active:active{transform:scale(.97)!important}.memoria-item{break-inside:avoid;margin-bottom:16px}@media (max-width:1024px){.memorias-masonry{column-count:2!important}}@media (max-width:640px){.memorias-masonry{column-count:1!important}}.memorias-mosaic{column-width:220px;column-gap:16px}.mosaic-item{break-inside:avoid;margin-bottom:16px}.mosaic-add-tile{aspect-ratio:4/3;border:1.5px dashed var(--surface-border);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;transition:border-color .2s,background .2s;display:flex}.mosaic-add-tile:hover{border-color:var(--p-gold);background:var(--p-gold-bg)}.mosaic-add-tile:hover span{border-color:var(--p-gold)!important;color:var(--p-gold)!important}.mosaic-add-tile:disabled{cursor:not-allowed;opacity:.5}.memoria-card{border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;flex-direction:column;transition:border-color .2s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.memoria-card:hover{border-color:var(--p-gold);transform:translateY(-2px);box-shadow:0 8px 24px #0f172a1a,0 2px 6px #0f172a0f}.memoria-carta{background:linear-gradient(160deg,oklch(97% .015 82),oklch(93% .02 82));border:1px solid #c9a84c40;border-left:3px solid #c9a84c80;border-radius:8px;transition:border-color .2s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dark .memoria-carta{background:linear-gradient(160deg,#c9a84c0f,#c9a84c05);border-color:#c9a84c2e #c9a84c2e #c9a84c2e #c9a84c59}.memoria-carta:hover{border-color:#c9a84c80;transform:translateY(-2px);box-shadow:0 8px 24px #c9a84c14,0 2px 6px #c9a84c0d}.memory-letter{min-height:120px;padding:20px 18px 16px;position:relative}.memory-letter:before{content:"“";color:#c9a84c73;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:1;position:absolute;top:10px;left:14px}.dark .memory-letter:before{color:#c9a84c4d}.caption{flex-direction:column;padding:14px 16px 16px;display:flex}.cap-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.cap-for,.cap-head{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500}.cap-for b{color:var(--p-gold);font-weight:600}.play{background:var(--surface-card);-webkit-backdrop-filter:blur(6px);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #0000002e}.memoria-card:hover .play{background:var(--surface-hover)}.sig{color:#a07828e6;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:normal;font-weight:400}.dark .sig{color:#c9a84cbf}.frame-stripes{position:relative;overflow:hidden}.frame-stripes:before{content:"";background-image:repeating-linear-gradient(135deg,transparent 0,transparent 8px,var(--stripe-color,#94a3b81f) 8px,var(--stripe-color,#94a3b81f) 9px);position:absolute;inset:0}.frame-warm{--stripe-color:#b4783c1f;background:linear-gradient(160deg,oklch(96% .02 60),oklch(92% .03 55))}.frame-cool{--stripe-color:#3c64b41f;background:linear-gradient(160deg,oklch(96% .015 240),oklch(92% .02 235))}.frame-sage{--stripe-color:#3c8c641f;background:linear-gradient(160deg,oklch(96% .015 150),oklch(92% .02 145))}.frame-default{--stripe-color:#94a3b81f;background:linear-gradient(160deg,oklch(97% .005 240),oklch(93% .008 235))}.dark .frame-warm{background:linear-gradient(160deg,#b4783c1f,#b4783c0f)}.dark .frame-cool{background:linear-gradient(160deg,#3c64b41f,#3c64b40f)}.dark .frame-sage{background:linear-gradient(160deg,#3c8c641f,#3c8c640f)}.dark .frame-default{background:linear-gradient(160deg,#94a3b814,#94a3b80a)}@media (max-width:1100px){.memorias-mosaic{column-count:2}}@media (max-width:640px){.memorias-mosaic{column-count:1}}.dark .recuerdo-card-default{background:linear-gradient(160deg,#1e1e1e,#161616)}.dark .recuerdo-card-selected{background:linear-gradient(160deg,#1368bc1a,#161616);border-top-color:#1368bc80}@media (max-width:640px){.suc-body-container{padding-left:16px!important;padding-right:16px!important}}@media (max-width:768px){.suc-hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding-top:40px!important;padding-bottom:32px!important}.suc-hero-ring{justify-content:center!important;align-items:center!important}}@media (max-width:640px){.suc-custody-ring{width:160px!important;height:160px!important}}@media (max-width:900px){.suc-assets-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.suc-assets-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.suc-testamento-grid{grid-template-columns:1fr!important;gap:24px!important}.suc-doc-panel{position:static!important}}@media (max-width:640px){.suc-scene-header{grid-template-columns:1fr!important;gap:10px!important}.suc-ficha-header{grid-template-columns:28px 1fr auto 20px!important;gap:8px!important}.suc-ficha-body{gap:12px!important}.suc-custody-cards,.suc-ficha-body{grid-template-columns:1fr!important}.suc-custody-cards{padding-left:0!important;padding-right:0!important}.suc-heirs-panel{min-width:90px!important}.suc-mem-toolbar{flex-direction:column!important;align-items:stretch!important}}@media (max-width:768px){.suc-wiz-input{font-size:1rem!important}.suc-action-btn{min-width:44px!important;min-height:44px!important}}@media (max-width:640px){.suc-wiz-footer{flex-direction:column!important;gap:8px!important;padding:12px 16px!important}.suc-wiz-footer button{justify-content:center!important;width:100%!important;min-height:44px!important}.suc-wiz-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.suc-wiz-toggle{box-sizing:content-box!important;min-height:44px!important;padding-top:11px!important;padding-bottom:11px!important}.suc-asset-backdrop,.suc-backdrop,.suc-modal-card{-webkit-backdrop-filter:none!important}.suc-close-btn{min-width:44px!important;min-height:44px!important}.suc-asset-cta{justify-content:center!important;width:100%!important;padding:10px 16px!important;font-size:.8125rem!important}.suc-distrib-bar{border-radius:3px!important;height:6px!important}}@media (max-width:640px){.activos-pagination{gap:2px!important;margin-top:28px!important;margin-bottom:8px!important}.activos-page-btn{width:40px!important;height:40px!important;font-size:.875rem!important}}.suc-heirs-rail{position:relative;overflow:hidden}@media (max-width:640px){.suc-ficha-header{grid-template-columns:28px 1fr auto auto 20px!important;gap:6px!important}.suc-chip-rel,.suc-ficha-state-text{display:none!important}}.suc-asset-unassigned{box-shadow:none!important;background:0 0!important}.dark .suc-card-gloss{display:none}.suc-menu-transparent{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.suc-ficha-header:hover{border-radius:4px;background-color:var(--surface-hover)!important}@media (max-width:640px){.suc-ficha-header:active{background-color:var(--surface-border)!important}}.llm-overlay{z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.llm-backdrop{-webkit-backdrop-filter:blur(10px);background:#111a248c;position:absolute;inset:0}.llm-modal{z-index:1;background:var(--p-white);border:1px solid var(--p-border);border-top:2px solid var(--p-gold);width:75vw;height:75vh;animation:llm-in .5s var(--ease-premium) both;display:flex;position:relative;overflow:hidden}@keyframes llm-in{0%{opacity:0;transform:scale(.96)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.llm-left{background:var(--p-cream-alt);border-right:1px solid var(--p-border);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:42%;padding:48px 40px;display:flex}.llm-logo{object-fit:contain;opacity:.92;width:200px;height:auto}.llm-tagline{font-family:var(--font-serif);color:var(--p-warm-gray);text-align:center;opacity:.8;font-size:.9375rem;font-style:italic;line-height:1.5}.llm-right{flex:1;justify-content:center;align-items:center;padding:40px 48px;display:flex;overflow-y:auto}.llm-form-wrap{width:100%;max-width:380px}.llm-register-hint{font-family:var(--font-sans);color:var(--p-warm-gray);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:.8125rem;display:flex}@media (max-width:860px){.llm-modal{flex-direction:column;width:92vw;height:85vh}.llm-left{border-right:none;border-bottom:1px solid var(--p-border);flex-direction:row;gap:16px;width:100%;padding:20px 24px}.llm-logo{width:80px}.llm-right{align-items:flex-start;padding:24px 20px}}@media (max-width:480px){.llm-modal{width:96vw;height:92vh}.llm-right{padding:20px 16px}}@media (max-width:768px){.cap-topbar{text-align:left;flex-direction:column;align-items:flex-start;gap:10px}.cap-topbar .db2-greeting{text-align:left;font-size:1.25rem;line-height:1.2}.cap-topbar-title{width:100%}.cap-header-chips{flex-wrap:wrap;width:100%;gap:6px!important}.cap-filtros-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overflow:auto hidden;flex-wrap:nowrap!important}.cap-filtros-row::-webkit-scrollbar{display:none}.cap-filtros-row>*{flex-shrink:0}.notif-dropdown{max-width:420px;transform:translate(-50%);width:calc(100vw - 16px)!important;max-height:calc(100vh - 88px)!important;position:fixed!important;top:72px!important;left:50%!important;right:auto!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}