/*! tailwindcss v4.2.2 | 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-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-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--scan-angle:0deg}}}@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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-100:oklch(93.6% .032 17.717);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-700:oklch(49.1% .27 292.581);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-in:cubic-bezier(.4,0,1,1);--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);--color-surface:var(--bg-secondary);--color-surface-2:var(--bg-tertiary);--color-danger:var(--status-danger)}}@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-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-0{right:calc(var(--spacing) * 0)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.col-span-2{grid-column:span 2/span 2}.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}}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-5{margin-left:calc(var(--spacing) * 5)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-8{margin-left:calc(var(--spacing) * 8)}.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}.inline-grid{display:inline-grid}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.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-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.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-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[45\%\]{max-width:45%}.max-w-\[60px\]{max-width:60px}.max-w-\[64px\]{max-width:64px}.max-w-\[70px\]{max-width:70px}.max-w-\[80px\]{max-width:80px}.max-w-\[140px\]{max-width:140px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1800px\]{max-width:1800px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[8px\]{min-width:8px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\.5{--tw-translate-x:calc(var(--spacing) * -1.5)}.-translate-x-1\.5,.translate-x-1\.5{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\.5{--tw-translate-x:calc(var(--spacing) * 1.5)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-1\/2,.-translate-y-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.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-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.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\.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)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.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{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.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-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{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-accent{background-color:var(--accent)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400{background-color:var(--color-amber-400)}.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\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-blue-400\/60{background-color:#54a2ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-400\/60{background-color:color-mix(in oklab,var(--color-blue-400) 60%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/20{background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.bg-indigo-500\/20{background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/20{background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-surface{background-color:var(--bg-secondary)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-500\/20{background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/20{background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.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)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.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)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--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-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.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-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.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-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-400{color:var(--color-amber-400)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-danger{color:var(--status-danger)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-indigo-400{color:var(--color-indigo-400)}.text-ink{color:var(--text-primary)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-violet-400{color:var(--color-violet-400)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.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)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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))}.backdrop-blur-sm,.backdrop-filter{-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-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-current:hover{border-color:currentColor}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-violet-50:hover{background-color:var(--color-violet-50)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}}.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\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:table-cell{display:table-cell}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:table-cell{display:table-cell}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:table-cell{display:table-cell}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--bg-primary:#020617;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-elevated:#1e293b;--bg-hover:#253347;--bg-overlay:#020617d9;--surface-card:var(--bg-elevated);--surface-hover:var(--bg-hover);--surface:var(--surface-card);--text:var(--text-primary);--border:#1e293b;--border-bright:#334155;--border-glow:#3b82f62e;--text-primary:#ffffffc4;--text-secondary:#c8defdcc;--text-muted:#8b94a3;--text-disabled:#334155;--accent:#3b82f6;--accent-dim:#2563eb;--accent-deep:#1e40af;--accent-glow:#3b82f61f;--accent-hover:#60a5fa;--accent-border:#3b82f659;--status-ok:#10b981;--status-ok-text:#34d399;--status-ok-bg:#10b9811f;--status-ok-border:#10b9814d;--status-warning:#f59e0b;--status-warning-text:#fbbf24;--status-warning-bg:#f59e0b1f;--status-warning-border:#f59e0b4d;--status-danger:#ef4444;--status-danger-text:#f87171;--status-danger-bg:#ef44441f;--status-danger-border:#ef44444d;--status-info:#3b82f6;--status-info-text:#60a5fa;--status-info-bg:#3b82f61f;--status-info-border:#3b82f64d;--status-none:#1e293b;--status-none-text:#475569;--shadow-sm:0 1px 4px #00000080,0 1px 2px #0006;--shadow-md:0 4px 16px #0009,0 2px 6px #0006;--shadow-lg:0 8px 32px #000000b3,0 4px 12px #00000080;--shadow-accent:0 0 24px #3b82f640,0 0 6px #3b82f626;--modal-overlay:#0000009e;--btn-primary-text:#000;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--font-sans:"Segoe UI",system-ui,-apple-system,sans-serif;--font-cond:"Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:"Cascadia Code","Segoe UI Mono","Consolas",ui-monospace,monospace;--agent-card-shadow:0 0 18px #f1f5f90f,0 2px 8px #f1f5f908;--badge-none-bg:#1e293b80;--badge-none-color:#8b94a3;--badge-pink-color:#f9a8d4;--badge-pink-bg:#ec48991f;--badge-pink-border:#ec489959;--shadow-modal:0 28px 80px #0009,0 0 0 1px #ffffff0a;--shadow-card-heavy:0 20px 25px -5px #00000080;--glass-bg:#0f172a73;--glass-hero-bg:#0f172a59;--glass-chip-bg:#1e293b59;--glass-border:#ffffff0f;--glass-border-hover:#ffffff1a;--glass-blur:16px;--glass-saturate:1.4;--glass-filter:blur(16px) saturate(1.4);--glass-glow:#3b82f614;--glass-noise-opacity:.015;--glass-refraction-from:#ffffff14;--glass-refraction-mid:#ffffff05;--glass-refraction-to:#ffffff0a;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.4,.64,1);--dur-fast:.12s;--dur:.18s;--dur-slow:.28s;--dur-slower:.45s;--ease-emphasized:cubic-bezier(.2,0,0,1);--surface-highlight:#ffffff0d;--touch-min:44px;--touch-min-compact:36px;--control-h-sm:32px;--control-h-md:38px;--control-h-lg:44px;--text-2xs:10px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-display:36px;--leading-tight:1.3;--leading-normal:1.55;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;color-scheme:dark}[data-theme=gris],[data-theme=light],[data-theme=riux],[data-theme=riuxft]{color-scheme:light}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-tertiary) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-in-out}[data-theme=light]{--bg-primary:#eef1f6;--bg-secondary:#fff;--bg-tertiary:#f3f6fa;--bg-elevated:#fff;--bg-hover:#e6ebf2;--bg-overlay:#f8fafceb;--border:#e2e8f0;--border-bright:#cbd5e1;--border-glow:#3b82f633;--text-primary:#0f172aea;--text-secondary:#1e293bea;--text-muted:#475569bb;--text-disabled:#64748b;--accent:#2563eb;--accent-dim:#1d4ed8;--accent-deep:#1e40af;--accent-glow:#2563eb14;--accent-hover:#3b82f6;--accent-border:#2563eb4d;--status-ok:#059669;--status-ok-text:#047857;--status-ok-bg:#05966914;--status-ok-border:#05966940;--status-warning:#d97706;--status-warning-text:#b45309;--status-warning-bg:#d9770614;--status-warning-border:#d9770640;--status-danger:#dc2626;--status-danger-text:#b91c1c;--status-danger-bg:#dc262614;--status-danger-border:#dc262640;--status-info:#2563eb;--status-info-text:#1d4ed8;--status-info-bg:#2563eb14;--status-info-border:#2563eb40;--status-none:#e2e8f0;--status-none-text:#64748b;--shadow-sm:0 1px 3px #0f172a14,0 1px 2px #0f172a0d;--shadow-md:0 4px 12px #0f172a1a,0 2px 4px #0f172a0f;--shadow-lg:0 8px 24px #0f172a1f,0 4px 8px #0f172a14;--shadow-accent:0 0 20px #2563eb2e,0 0 6px #2563eb1a;--btn-primary-text:#fff;--col-amber-glow:#f59e0b24;--col-amber-bg:#f59e0b1a;--col-amber-border:#f59e0b73;--col-green-glow:#22c55e1f;--col-green-border:#22c55e66;--agent-card-shadow:0 0 18px #33dbb838,0 2px 8px #33dbb81a;--glass-bg:#ffffff8c;--glass-hero-bg:#ffffff73;--glass-chip-bg:#f1f5f980;--glass-border:#00000014;--glass-border-hover:#00000024;--glass-blur:12px;--glass-saturate:1.2;--glass-filter:blur(12px) saturate(1.2);--glass-glow:#2563eb0f;--glass-noise-opacity:.02;--glass-refraction-from:#ffffff80;--glass-refraction-mid:#ffffff1a;--glass-refraction-to:#ffffff40;--badge-none-bg:#cbd5e180;--badge-none-color:#475569;--badge-pink-color:#be185d;--badge-pink-bg:#ec48991a;--badge-pink-border:#ec48994d;--shadow-modal:0 20px 60px #0f172a2e,0 0 0 1px #0f172a0f;--shadow-card-heavy:0 10px 20px -5px #0f172a1f;--modal-overlay:#0f172a66}[data-theme=gris]{--bg-primary:#d9dce1;--bg-secondary:#edeff2;--bg-tertiary:#e3e5e9;--bg-elevated:#f4f5f7;--bg-hover:#ced2d8;--bg-overlay:#e7e8eaeb;--border:#d1d4d8;--border-bright:#b8bcc2;--border-glow:#2563eb2e;--text-primary:#2b2f36;--text-secondary:#4f555e;--text-muted:#6b7178;--text-disabled:#9aa0a8;--accent:#2563eb;--accent-dim:#1d4ed8;--accent-deep:#1e40af;--accent-glow:#2563eb14;--accent-hover:#3b82f6;--accent-border:#2563eb4d;--status-ok:#059669;--status-ok-text:#047857;--status-ok-bg:#0596691a;--status-ok-border:#05966947;--status-warning:#d97706;--status-warning-text:#b45309;--status-warning-bg:#d977061a;--status-warning-border:#d9770647;--status-danger:#dc2626;--status-danger-text:#b91c1c;--status-danger-bg:#dc26261a;--status-danger-border:#dc262647;--status-info:#2563eb;--status-info-text:#1d4ed8;--status-info-bg:#2563eb1a;--status-info-border:#2563eb47;--status-none:#d1d4d8;--status-none-text:#6b7178;--shadow-sm:0 1px 3px #1e20241a,0 1px 2px #1e20240f;--shadow-md:0 4px 12px #1e20241f,0 2px 4px #1e202412;--shadow-lg:0 8px 24px #1e202424,0 4px 8px #1e202417;--shadow-accent:0 0 20px #2563eb29,0 0 6px #2563eb17;--btn-primary-text:#fff;--col-amber-glow:#f59e0b29;--col-amber-bg:#f59e0b1f;--col-amber-border:#f59e0b7a;--col-green-glow:#22c55e24;--col-green-border:#22c55e6b;--agent-card-shadow:0 0 18px #33dbb833,0 2px 8px #1e20241a;--glass-bg:#eef0f29e;--glass-hero-bg:#eef0f285;--glass-chip-bg:#d6d8db8c;--glass-border:#1e20241a;--glass-border-hover:#1e202429;--glass-blur:12px;--glass-saturate:1.15;--glass-filter:blur(12px) saturate(1.15);--glass-glow:#2563eb0f;--glass-noise-opacity:.022;--glass-refraction-from:#ffffff73;--glass-refraction-mid:#ffffff14;--glass-refraction-to:#fff3;--badge-none-bg:#bec2c88c;--badge-none-color:#4f555e;--badge-pink-color:#be185d;--badge-pink-bg:#ec48991f;--badge-pink-border:#ec489952;--shadow-modal:0 20px 60px #1e202438,0 0 0 1px #1e202412;--shadow-card-heavy:0 10px 20px -5px #1e202424;--modal-overlay:#1f222770}[data-theme=ririth]{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-tertiary:#1a2235;--bg-elevated:#1a2235;--bg-hover:#243049;--bg-overlay:#0a0e17e6;--border:#1e293b;--border-bright:#243049;--border-glow:#00d4aa33;--text-primary:#e8ecf4dc;--text-secondary:#8899b4cc;--text-muted:#788aa3;--text-disabled:#243049;--accent:#00d4aa;--accent-dim:#00b893;--accent-deep:#00896e;--accent-glow:#00d4aa1a;--accent-hover:#33dbb8;--accent-border:#00d4aa4d;--status-ok:#10b981;--status-ok-text:#34d399;--status-ok-bg:#10b9811f;--status-ok-border:#10b9814d;--status-warning:#f59e0b;--status-warning-text:#fbbf24;--status-warning-bg:#f59e0b1f;--status-warning-border:#f59e0b4d;--status-danger:#ef4444;--status-danger-text:#f87171;--status-danger-bg:#ef44441f;--status-danger-border:#ef44444d;--status-info:#06b6d4;--status-info-text:#22d3ee;--status-info-bg:#06b6d41f;--status-info-border:#06b6d44d;--status-none:#1a2235;--status-none-text:#475569;--shadow-sm:0 1px 4px #0009,0 1px 2px #00000080;--shadow-md:0 4px 16px #000000b3,0 2px 6px #00000080;--shadow-lg:0 8px 32px #000c,0 4px 12px #0009;--shadow-accent:0 0 24px #00d4aa33,0 0 8px #00d4aa1f;--agent-card-shadow:0 0 18px #f1f5f912,0 2px 8px #f1f5f90a;--glass-bg:#11182766;--glass-hero-bg:#1118274d;--glass-chip-bg:#1a223559;--glass-border:#00d4aa14;--glass-border-hover:#00d4aa24;--glass-blur:18px;--glass-saturate:1.5;--glass-filter:blur(18px) saturate(1.5);--glass-glow:#00d4aa14;--glass-noise-opacity:.012;--glass-refraction-from:#ffffff0f;--glass-refraction-mid:#ffffff03;--glass-refraction-to:#ffffff08}.home-glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.home-glass:hover{border-color:var(--glass-border-hover)}.home-glass:after{background:linear-gradient(135deg,var(--glass-refraction-from) 0,var(--glass-refraction-mid) 35%,transparent 55%,var(--glass-refraction-to) 100%);z-index:1}.home-glass-noise:before,.home-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.home-glass-noise:before{opacity:var(--glass-noise-opacity);z-index:2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.home-glass-card:hover{border-color:var(--glass-border-hover);box-shadow:0 8px 32px #00000040,0 0 12px var(--glass-glow),inset 0 1px 0 #ffffff0a;transform:translateY(-2px)}.home-hero-orb{background:radial-gradient(ellipse at 40% 50%,var(--accent-glow) 0,#6366f10a 40%,transparent 70%);filter:blur(60px);opacity:.7;pointer-events:none;z-index:0;width:420px;height:320px;position:absolute;top:-60px;left:15%}@media (max-width:700px){.home-hero-orb{width:100%;left:0}.home-bottom-orb{width:100%;right:0}}.home-bottom-orb{filter:blur(50px);opacity:.5;pointer-events:none;z-index:0;background:radial-gradient(#8b5cf60f 0,#0000 65%);width:350px;height:280px;position:absolute;bottom:-80px;right:10%}@keyframes emoji-bounce{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-glass{background:var(--bg-secondary)}}.home-bento{z-index:1;grid-template-columns:repeat(12,1fr);gap:12px;margin-bottom:28px;display:grid;position:relative}.home-bento>.bento-hero{grid-column:span 8}.home-bento>.bento-side{flex-direction:column;grid-column:span 4;gap:12px;display:flex}.home-bento>.bento-hero-wide{grid-column:span 12}.home-bento>.bento-side-full{grid-column:span 6}@media (max-width:1023px){.home-bento>.bento-hero,.home-bento>.bento-hero-wide,.home-bento>.bento-side,.home-bento>.bento-side-full{grid-column:span 12}}.home-filter-pill{letter-spacing:.01em;cursor:pointer;background:var(--glass-chip-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.home-filter-pill.is-active,.home-filter-pill:hover{border-color:var(--glass-border-hover);color:var(--text-primary)}.home-filter-pill.is-active{background:var(--accent-glow)}.home-filter-pill .pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.home-filter-pill .pill-count{font-family:var(--font-mono);color:var(--text-muted);background:#ffffff0d;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.home-filter-pill.is-active .pill-count{color:var(--text-primary);background:#ffffff1a}.home-recent-chip{background:var(--glass-chip-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px 8px 12px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:flex;position:relative;overflow:hidden}.home-recent-chip:before{content:"";background:var(--chip-accent,var(--accent));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.home-recent-chip:hover{border-color:var(--glass-border-hover);transform:translateY(-1px)}.home-recent-chip:before{transition:width .18s,opacity .18s}.home-recent-chip:hover:before{opacity:1;width:4px}@keyframes home-card-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.home-glass-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:3;background:linear-gradient(105deg,#0000 34%,#ffffff1a 47%,#ffffff08 55%,#0000 66%);transition:transform .8s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;inset:0;transform:translate(-130%)}.home-glass-card:hover:before{opacity:1;transform:translate(130%)}.home-card-icon{transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.home-glass-card:hover .home-card-icon{transform:translateY(-1px)scale(1.08)}.home-arrow{transition:transform .2s;display:inline-block}.home-glass-card:hover .home-arrow{transform:translate(3px)}@keyframes home-stat-glow{0%,to{text-shadow:0 0 24px var(--accent-glow)}50%{text-shadow:0 0 40px var(--accent-glow),0 0 10px var(--accent-glow)}}.home-stat-anim{animation:home-stat-glow 4s ease-in-out 3}@keyframes home-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.home-filter-pill.is-active .pill-dot{animation:home-dot-pulse 2.2s ease-in-out 4}@keyframes home-greet-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.home-greet-anim{background-image:linear-gradient(90deg,var(--accent),var(--cv-8b5cf6),var(--status-ok),var(--accent));-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:home-greet-shift 7s ease-in-out 2}.home-glass-card{transform-style:preserve-3d}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}::selection{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in srgb,var(--accent) 30%,transparent)}}::selection{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}::-moz-selection{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){::-moz-selection{background-color:color-mix(in srgb,var(--accent) 30%,transparent)}}::-moz-selection{color:var(--text-primary)}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:calc(15px * var(--user-font-scale,1));font-weight:400;line-height:1.55}body:before{background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);width:500px;height:500px;top:-160px;left:-160px}body:after,body:before{content:"";pointer-events:none;z-index:0;position:fixed}body:after{background:radial-gradient(circle,#6366f10f 0,#0000 70%);width:420px;height:420px;top:50%;right:-160px}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{letter-spacing:-.025em}h2{letter-spacing:-.02em}.mono,code,kbd,pre{font-family:var(--font-mono);font-size:.875em}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-deep)}:focus-visible{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-border);outline:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--accent-glow);outline:none;border-color:var(--accent-border)!important}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-fast{0%{opacity:0}to{opacity:1}}@keyframes slide-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes pulse-accent{0%,to{box-shadow:0 0 0 0 var(--accent-border)}50%{box-shadow:0 0 0 5px #0000}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes inst-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.inst-btn{background:linear-gradient(135deg,var(--status-info),var(--status-info))}@supports (color:color-mix(in lab,red,red)){.inst-btn{background:linear-gradient(135deg,var(--status-info),color-mix(in srgb,var(--status-info) 55%,#0b2350))}}.inst-btn{color:#fff;border:1px solid var(--status-info)}@supports (color:color-mix(in lab,red,red)){.inst-btn{border:1px solid color-mix(in srgb,var(--status-info) 65%,#000)}}.inst-btn{box-shadow:0 2px 10px -3px var(--status-info)}@supports (color:color-mix(in lab,red,red)){.inst-btn{box-shadow:0 2px 10px -3px color-mix(in srgb,var(--status-info) 70%,transparent)}}.inst-btn{transition:transform .16s,filter .16s,box-shadow .16s;animation:fade-in-fast .4s both}.inst-btn:hover{filter:brightness(1.08)saturate(1.05);box-shadow:0 5px 16px -3px var(--status-info);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.inst-btn:hover{box-shadow:0 5px 16px -3px color-mix(in srgb,var(--status-info) 80%,transparent)}}.inst-btn:active{transform:translateY(0)}.inst-btn .inst-arrow{transition:transform .16s}.inst-btn:hover .inst-arrow{animation:inst-arrow .7s ease-in-out infinite}.inst-title{background:linear-gradient(90deg,var(--status-info-text),var(--status-info))}@supports (color:color-mix(in lab,red,red)){.inst-title{background:linear-gradient(90deg,var(--status-info-text),color-mix(in srgb,var(--status-info) 78%,#163d7d))}}.inst-title{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.inst-card{animation:fade-in .45s both}.inst-accent-bar{background:linear-gradient(90deg,var(--status-info),var(--status-info),var(--status-info));height:3px}@supports (color:color-mix(in lab,red,red)){.inst-accent-bar{background:linear-gradient(90deg,var(--status-info),color-mix(in srgb,var(--status-info) 25%,transparent),var(--status-info))}}.inst-accent-bar{background-size:300% 100%;animation:shimmer 5s linear infinite}[data-anim=off] .inst-accent-bar,[data-anim=off] .inst-btn,[data-anim=off] .inst-btn:hover .inst-arrow,[data-anim=off] .inst-card,[data-perf=low] .inst-accent-bar,[data-perf=low] .inst-btn,[data-perf=low] .inst-btn:hover .inst-arrow,[data-perf=low] .inst-card{animation:none}@keyframes suc-shift{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.suc-label-anim{background-image:var(--suc-gradient,linear-gradient(90deg,#ef4444,#f97316,#f59e0b,#10b981,#14b8a6,#3b82f6,#8b5cf6,#d946ef,#ef4444));-webkit-text-fill-color:transparent;color:#0000;animation:suc-shift var(--suc-anim-duration,4s) linear infinite;animation-play-state:var(--suc-anim-play,running);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:800}.suc-dot{animation:suc-dot-pulse 2s ease-in-out infinite;animation-play-state:var(--suc-anim-play,running)}@keyframes suc-dot-pulse{0%,to{opacity:1;box-shadow:0 0 6px 1px var(--accent),0 0 12px 3px var(--accent-glow)}50%{opacity:.6;box-shadow:0 0 2px 1px var(--accent)}}@keyframes theme-dot-pop{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.4)}}@keyframes theme-btn-glow{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 10px 2px #8b5cf659}}@keyframes pending-glow{0%,to{border-color:#f9731673;box-shadow:0 0 8px #f9731640,inset 0 1px #ffffff0a}50%{border-color:#f97316bf;box-shadow:0 0 18px #f973168c,0 0 6px #ef44444d,inset 0 1px #ffffff0f}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-up{0%{opacity:.8;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes progress-bar{0%{background-position:0 0}to{background-position:40px 0}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes toast-success-pop{0%{opacity:0;transform:translate(40px)scale(.85)}60%{opacity:1;transform:translate(-4px)scale(1.03)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-success-icon{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.animate-fade-in{animation:fade-in .25s ease-out both}.animate-scale-in{animation:scale-in .18s ease-out both}.animate-slide-left{animation:slide-left .2s ease-out both}.anim-delay-1{animation-delay:50ms}.anim-delay-2{animation-delay:.1s}.anim-delay-3{animation-delay:.15s}.anim-delay-4{animation-delay:.2s}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 50%,var(--bg-tertiary) 75%);border-radius:var(--radius-sm);background-size:400% 100%;animation:shimmer 2s infinite}.card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow,none),inset 0 1px 0 var(--surface-highlight)}@keyframes bt-grad{0%{background-position:0}50%{background-position:100%}to{background-position:0}}.grad-anim{position:relative}.grad-anim:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(120deg,#4f7cff,#22c55e,#38bdf8,#a855f7,#4f7cff) 0 0/300% 300%;padding:2.5px;animation:bt-grad 8s infinite;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.portal-card .input-base{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px}.portal-card .input-base::placeholder{color:#94a3b8}.portal-card .input-base:focus{background:#fff;border-color:#4f7cff;outline:none;box-shadow:0 0 0 3px #4f7cff29}.card-elevated{background:var(--bg-elevated);border:1px solid var(--border-bright);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),inset 0 1px 0 var(--surface-highlight)}.card-accent{background:var(--bg-secondary);border:1px solid var(--accent-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-accent),inset 0 1px 0 var(--surface-highlight)}.card-interactive{cursor:pointer;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.card-interactive:hover{border-color:var(--border-bright);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--surface-highlight);transform:translateY(-3px)}.card-interactive:not(:active):focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.card-interactive:active{transform:translateY(0)scale(.992)}.cfg-section-card{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.cfg-section-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--surface-highlight);transform:translateY(-3px)}.cfg-section-card:active{transform:translateY(-1px)scale(.995)}.cfg-section-arrow,.cfg-section-ico{transition:transform var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.cfg-section-card:hover .cfg-section-ico{box-shadow:0 0 14px var(--accent-glow);transform:scale(1.08)}.cfg-section-card:hover .cfg-section-arrow{color:var(--accent);transform:translate(4px)}.stagger-children>*{animation:fade-in .25s ease-out both}.stagger-children>:first-child{animation-delay:20ms}.stagger-children>:nth-child(2){animation-delay:60ms}.stagger-children>:nth-child(3){animation-delay:.1s}.stagger-children>:nth-child(4){animation-delay:.14s}.stagger-children>:nth-child(5){animation-delay:.18s}.stagger-children>:nth-child(6){animation-delay:.22s}.stagger-children>:nth-child(n+7){animation-delay:.26s}.input-base{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-md);font-family:var(--font-sans);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.input-base::placeholder{color:var(--text-muted)}.input-base:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.cot-field{font-family:inherit;line-height:1.4;background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important;border-radius:7px!important;transition:border-color .15s,box-shadow .15s,background .15s!important;box-shadow:inset 0 1px #ffffff05!important}.cot-field::placeholder{color:var(--text-muted);opacity:.85}.cot-field:hover:not(:focus):not(:disabled){border-color:var(--accent-border)!important}.cot-field:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-glow)!important}.cot-field:disabled,.cot-field[disabled]{opacity:.55;cursor:not-allowed}.cot-field-sm{padding:6px 9px;font-size:12px}.cot-field-num{font-family:var(--font-mono);text-align:right}textarea.cot-field{resize:vertical;min-height:72px}select.cot-field{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;padding-right:30px}.cot-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:700;font-family:var(--font-cond);margin-bottom:5px;display:block}.cot-help{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.45}.cot-section+.cot-section{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.cot-stat-link{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:10px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.cot-stat-link:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:0 4px 14px #00000026}[role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.input-base):not(.cot-field):not(.input-navy),[role=dialog] select:not(.cot-field),[role=dialog] textarea:not(.cot-field){background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;transition:border-color .15s,box-shadow .15s}[role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,[role=dialog] select:focus,[role=dialog] textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}[role=dialog] input[type=file]{background:var(--bg-primary);color:var(--text-secondary);border:1px dashed var(--border);cursor:pointer;border-radius:6px;padding:8px 10px}[role=dialog] input[type=file]:hover{border-color:var(--accent-border);background:var(--bg-secondary)}.input-navy{background:#010618!important;border-color:#d6dae6!important}.input-navy::placeholder{color:#f7f7f78c!important}.input-navy:focus{border-color:#3b6fd4!important;box-shadow:0 0 0 3px #3b6fd433!important}.btn{font-family:var(--font-sans);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast),opacity var(--dur-fast),transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur) var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:scale(.975)}.btn-primary{background:linear-gradient(180deg,var(--accent-hover) 0,var(--accent) 100%);color:var(--btn-primary-text);box-shadow:inset 0 1px 0 #ffffff2e,var(--shadow-sm);font-weight:600}.btn-primary:not(:disabled):hover{background:linear-gradient(180deg,var(--accent-hover) 0,var(--accent-hover) 100%);box-shadow:inset 0 1px 0 #ffffff38,var(--shadow-accent);transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:not(:disabled):hover{background:var(--bg-elevated);border-color:var(--border-bright);color:var(--text-primary);transform:translateY(-1px)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e,var(--shadow-sm);font-weight:600}.btn-danger,.btn-danger:not(:disabled):hover{background:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--status-danger) 88%,#000)}}.btn-danger:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff38,var(--shadow-sm);transform:translateY(-1px)}.btn-success{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e,var(--shadow-sm);font-weight:600}.btn-success,.btn-success:not(:disabled):hover{background:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.btn-success:not(:disabled):hover{background:color-mix(in srgb,var(--status-ok) 88%,#000)}}.btn-success:not(:disabled):hover{transform:translateY(-1px)}.btn-info{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e,var(--shadow-sm);font-weight:600}.btn-info,.btn-info:not(:disabled):hover{background:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.btn-info:not(:disabled):hover{background:color-mix(in srgb,var(--status-info) 88%,#000)}}.btn-info:not(:disabled):hover{transform:translateY(-1px)}.btn-warning{color:var(--badge-warning-text,#3a2600);box-shadow:inset 0 1px 0 #ffffff47,var(--shadow-sm);font-weight:700}.btn-warning,.btn-warning:not(:disabled):hover{background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.btn-warning:not(:disabled):hover{background:color-mix(in srgb,var(--status-warning) 92%,#000)}}.btn-warning:not(:disabled):hover{transform:translateY(-1px)}.btn-sm{padding:5px 10px;font-size:12px}.btn-md{padding:7px 14px;font-size:13px}.btn-lg{padding:10px 20px;font-size:14px}.table-row-hover{cursor:pointer;transition:background .12s}.table-row-hover:hover{background:var(--bg-hover)!important}.table-row-pending{background:var(--accent-glow);border-left:3px solid var(--accent)!important}.table-row-pending:hover{background:var(--bg-hover)!important}.table-row-normal{border-left:3px solid #0000}.sidebar-item{border-radius:var(--radius-md);min-height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);cursor:pointer;width:100%;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar-item:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item.active{background:linear-gradient(90deg,var(--accent-glow) 0,transparent 85%);color:var(--accent-hover);border-left:2px solid var(--accent);box-shadow:inset 2px 0 10px -3px var(--accent-glow);padding-left:calc(var(--sidebar-item-pl,14px) - 2px)}.sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.badge{font-weight:500;font-family:var(--font-sans);letter-spacing:.01em;border-radius:4px;align-items:center;gap:4px;display:inline-flex}.badge-ok{background:var(--status-ok);color:#fff;border:1px solid #0000}.badge-warning{background:var(--status-warning);color:var(--badge-warning-text,#3a2600);border:1px solid #0000}.badge-danger{background:var(--status-danger)}.badge-danger,.badge-info{color:#fff;border:1px solid #0000}.badge-info{background:var(--status-info)}.badge-accent{background:var(--accent);color:var(--btn-primary-text,#fff);border:1px solid #0000}.badge-none{background:var(--badge-none-solid,#64748b)}.badge-none,.badge-pink{color:#fff;border:1px solid #0000}.badge-pink{background:var(--badge-pink-solid,#db2777)}.badge-sm{padding:2px 6px;font-size:11px}.badge-md{padding:3px 8px;font-size:12px}.badge-lg{padding:4px 10px;font-size:13px}.page-content{z-index:1;padding:14px;position:relative}@media (min-width:640px){.page-content{padding:24px}}.page-header{margin-bottom:20px}@media (min-width:640px){.page-header{margin-bottom:24px}}@media (max-width:640px){.page-header{flex-wrap:wrap}.page-header>*{min-width:0}}:root{--col-amber:#f59e0b;--col-amber-bright:#fbbf24;--col-amber-dim:#d97706;--col-amber-glow:#f59e0b1a;--col-amber-border:#f59e0b4d;--col-amber-bg:#f59e0b0f;--col-green:#22c55e;--col-green-glow:#22c55e1a;--col-green-border:#22c55e47}@keyframes vincu-travel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}@keyframes col-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wizard-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.wizard-stepper{align-items:center;gap:0;margin-bottom:8px;display:flex}.wizard-step-dot{width:28px;height:28px;font-family:var(--font-mono);cursor:default;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .2s;display:flex}.wizard-step-dot.completed{background:var(--status-ok-bg);border-color:var(--status-ok);color:var(--status-ok)}.wizard-step-dot.active{background:var(--accent-glow);border-color:var(--accent);color:var(--accent);animation:wizard-pulse 2s infinite;box-shadow:0 0 0 4px #3b82f61f}.wizard-step-dot.locked{border-color:var(--text-disabled);color:var(--text-disabled);opacity:.4;cursor:not-allowed;background:0 0}@keyframes wizard-pulse{0%,to{box-shadow:0 0 0 4px #3b82f61f}50%{box-shadow:0 0 0 6px #3b82f60f}}.wizard-step-line{background:var(--border-bright);border-radius:1px;flex:1;height:2px;margin:0 4px;overflow:hidden}.wizard-step-line.done{background:var(--status-ok)}.wizard-step-enter{opacity:0;transform:translateY(10px)}.wizard-step-active{opacity:1;transition:opacity .28s,transform .28s;transform:translateY(0)}.wizard-tipo-card{border-radius:var(--radius-lg);cursor:pointer;text-align:center;border:1.5px solid var(--border-bright);background:var(--bg-secondary);min-height:120px;color:var(--text-muted);font-family:var(--font-cond);letter-spacing:.04em;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.wizard-tipo-card:hover{border-color:var(--accent-border);transform:scale(1.03)}.wizard-tipo-card.active,.wizard-tipo-card:hover{box-shadow:var(--shadow-accent);color:var(--accent)}.wizard-tipo-card.active{border-color:var(--accent);background:var(--accent-glow)}.wizard-tipo-card-text{gap:4px}.wizard-source-btn,.wizard-tipo-card-text{flex-direction:column;align-items:center;display:flex}.wizard-source-btn{border-radius:var(--radius-md);cursor:pointer;text-align:center;border:1.5px solid var(--border-bright);background:var(--bg-secondary);min-height:72px;color:var(--text-muted);font-family:var(--font-cond);flex:1;justify-content:center;gap:6px;padding:10px 8px;font-size:12px;font-weight:700;transition:all .15s}.wizard-source-btn:hover{border-color:var(--accent-border);color:var(--accent)}.wizard-source-btn.active{border-color:var(--accent);background:var(--accent-glow);color:var(--accent)}.wizard-done-card{background:var(--status-ok-bg);border:1px solid var(--status-ok-border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:8px;padding:8px 14px;display:flex}@property --scan-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.scan-mega-btn{width:100%;max-width:400px;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;z-index:0;background:0 0;border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:18px 40px;font-size:18px;font-weight:700;transition:transform .18s,opacity .18s;display:flex;position:relative;overflow:visible}.scan-mega-btn:hover{transform:scale(1.02)}.scan-mega-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.scan-mega-btn:before{content:"";background:conic-gradient(from var(--scan-angle,0deg),var(--accent),#8b5cf6,#ec4899,#f59e0b,var(--accent));z-index:-2;border-radius:18px;width:calc(100% + 6px);height:calc(100% + 6px);animation:scan-glow-rotate 3s linear infinite;position:absolute;top:-3px;left:-3px}.scan-mega-btn:after{content:"";background:var(--bg-secondary);z-index:-1;border-radius:14px;position:absolute;inset:2px}@keyframes scan-glow-rotate{0%{--scan-angle:0deg}to{--scan-angle:360deg}}.scan-mega-glow{background:radial-gradient(circle,var(--accent-glow) 0,transparent 70%);pointer-events:none;z-index:-3;border-radius:28px;animation:scan-breathe 2.5s ease-in-out infinite;position:absolute;inset:-12px}@keyframes scan-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@supports not (background:conic-gradient(from 0deg,red,blue)){.scan-mega-btn:before{background:linear-gradient(45deg,var(--accent),#8b5cf6,#ec4899,#f59e0b,var(--accent));background-size:400% 400%;animation:scan-glow-fallback 3s linear infinite}@keyframes scan-glow-fallback{0%{background-position:0}to{background-position:200%}}}.wizard-help-drawer{z-index:60;background:var(--bg-secondary);border-left:1px solid var(--border-bright);flex-direction:column;width:320px;height:100vh;animation:col-fade-in .2s ease-out;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 32px #0000004d}:root{--ped-auto:#3b82f6;--ped-auto-glow:#3b82f614;--ped-auto-border:#3b82f640;--ped-esp:#f59e0b;--ped-esp-glow:#f59e0b14;--ped-esp-border:#f59e0b40}@keyframes ped-zap{0%,80%,to{box-shadow:0 0 #3b82f600}84%{box-shadow:0 0 #3b82f600}87%{box-shadow:0 0 14px 3px #3b82f68c}90%{box-shadow:0 0 4px 1px #3b82f633}93%{box-shadow:0 0 18px 5px #3b82f6a6}96%{box-shadow:0 0 #3b82f600}}@keyframes ped-star-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}25%{opacity:.75;transform:scale(1.18)rotate(15deg)}50%{opacity:1;transform:scale(.88)rotate(-10deg)}75%{opacity:.8;transform:scale(1.12)rotate(8deg)}}.ped-hero-icon--auto{animation:ped-zap 3.2s ease-in-out infinite}.ped-hero-icon--esp svg{animation:ped-star-twinkle 2.8s ease-in-out infinite;display:block}.ped-hero{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;position:relative}.ped-hero,.ped-hero-left{align-items:flex-start;display:flex}.ped-hero-left{gap:14px}.ped-hero-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ped-hero-icon--auto{background:var(--ped-auto-glow);border:1px solid var(--ped-auto-border)}.ped-hero-icon--esp{background:var(--ped-esp-glow);border:1px solid var(--ped-esp-border)}.ped-hero-title{letter-spacing:-.01em;margin-bottom:5px;font-size:22px;font-weight:700;line-height:1}.ped-hero-sub{color:var(--text-secondary);font-size:13px;line-height:1.4}.ped-hero-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;align-items:center;gap:5px;margin-top:8px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.ped-hero-badge--auto{background:var(--ped-auto-glow);color:var(--ped-auto);border:1px solid var(--ped-auto-border)}.ped-hero-badge--esp{background:var(--ped-esp-glow);color:var(--ped-esp);border:1px solid var(--ped-esp-border)}.ped-step-card{background:var(--bg-secondary);border:1px solid var(--border-bright);border-radius:var(--radius-md);margin-bottom:10px;animation:col-fade-in .2s ease-out both;overflow:hidden;box-shadow:0 1px 6px #00000059}.ped-step-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border);gap:10px;padding:9px 16px}.ped-step-header,.ped-step-num{align-items:center;display:flex}.ped-step-num{width:20px;height:20px;font-family:var(--font-mono);letter-spacing:0;border-radius:4px;flex-shrink:0;justify-content:center;font-size:10px;font-weight:800}.ped-step-num--auto{background:var(--ped-auto-glow);color:var(--ped-auto);border:1px solid var(--ped-auto-border)}.ped-step-num--esp{background:var(--ped-esp-glow);color:var(--ped-esp);border:1px solid var(--ped-esp-border)}.ped-step-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700;font-family:var(--font-sans)}.ped-step-body{padding:16px 20px}.ped-mode-btn{border:1.5px solid var(--border-bright);background:var(--bg-secondary);text-align:left;cursor:pointer;border-radius:9px;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;transition:border-color .13s,background .13s,box-shadow .13s;display:flex}.ped-mode-btn:hover:not(.active){background:#3b82f60d;border-color:#3b82f659}.ped-mode-btn.active{border-color:var(--ped-auto);background:var(--ped-auto-glow);box-shadow:0 0 0 1px #3b82f61f,0 3px 14px #3b82f61a}.ped-mode-btn.active--warn{border-color:var(--ped-esp)!important;background:var(--ped-esp-glow)!important;box-shadow:0 0 0 1px #f59e0b1f,0 3px 14px #f59e0b14!important}.ped-mode-icon{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .13s,border-color .13s;display:flex}.ped-mode-btn.active .ped-mode-icon{border-color:var(--ped-auto-border);background:#3b82f624}.ped-mode-btn.active--warn .ped-mode-icon{border-color:var(--ped-esp-border)!important;background:#f59e0b24!important}.ped-mode-title{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.2;transition:color .13s}.ped-mode-btn.active .ped-mode-title{color:var(--ped-auto)}.ped-mode-btn.active--warn .ped-mode-title{color:var(--ped-esp)!important}.ped-mode-desc{color:var(--text-muted);font-size:11px;line-height:1.45}.ped-scanner{border-radius:var(--radius-md);border:1px solid var(--border-bright);background:var(--bg-secondary);align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ped-scanner.active{border-color:var(--ped-auto);background:var(--ped-auto-glow);box-shadow:0 0 18px #3b82f61a}.ped-scanner-indicator{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,border-color .15s;display:flex}.ped-scanner.active .ped-scanner-indicator{border-color:var(--ped-auto-border);background:#3b82f626}.ped-scanner-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px;transition:background .15s}.ped-scanner.active .ped-scanner-dot{background:var(--ped-auto);box-shadow:0 0 6px var(--ped-auto);animation:pulse-accent 1.5s infinite}.ped-stat-row{flex-wrap:wrap;gap:8px;margin-bottom:4px;padding:10px 0;display:flex}.ped-stat-pill{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border);flex-direction:column;flex:1;gap:2px;min-width:80px;padding:8px 14px;display:flex}.ped-stat-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.ped-stat-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.text-condensed{font-family:var(--font-cond)}.divider{border:none;border-top:1px solid var(--border);margin:16px 0}.glow-dot{border-radius:50%;width:7px;height:7px;animation:pulse-accent 2.5s infinite}.section-label{letter-spacing:.06em;color:var(--text-muted);gap:5px;margin-bottom:10px;font-size:10.5px}.form-label,.section-label{font-family:var(--font-sans);text-transform:uppercase;align-items:center;font-weight:600;display:flex}.form-label{letter-spacing:.04em;color:var(--text-secondary);gap:4px;margin-bottom:5px;font-size:11px}.th-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:600}.stat-num,.th-label{font-family:var(--font-sans)}.stat-num{letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1}.sep-dot:before{content:"·";color:var(--border-bright);margin:0 6px}.rb-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px}.rb-card-active{border-color:var(--accent-border);box-shadow:0 4px 20px var(--accent-glow)}.rb-card-error{border-color:var(--status-danger-border);box-shadow:0 4px 16px var(--status-danger-bg)}.rb-card-timeout{border-color:var(--status-warning-border);box-shadow:0 4px 16px var(--status-warning-bg)}.rb-card:hover{border-color:var(--border-bright)}.rb-thead{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.rb-th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:600}.rb-tr-hover:hover{background:var(--bg-hover)!important}.rb-tr-new{outline:1px solid var(--status-ok-border);outline-offset:-1px;background:var(--status-ok-bg)!important}.rb-tr-err{background:var(--status-danger-bg)}.rb-divider{border-color:var(--border)}.rb-server-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.rb-select,.rb-server-icon{background:var(--bg-tertiary)}.rb-select{border:1px solid var(--border-bright);color:var(--text-secondary);font-size:12px;font-family:var(--font-sans);border-radius:6px;outline:none;padding:5px 10px;transition:border-color .15s,box-shadow .15s}.rb-select:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow)}.rb-btn-ghost{background:var(--bg-tertiary);border:1px solid var(--border-bright);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:6px;padding:5px 10px;transition:background .12s,color .12s;display:inline-flex}.rb-btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.rb-btn-cancel{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;transition:background .12s,color .12s;display:inline-flex}.rb-btn-cancel:hover{background:var(--status-danger);color:#fff}.rb-copy-btn{width:20px;height:20px;color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.rb-copy-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.rb-timer{background:var(--bg-tertiary);border:1px solid var(--border-bright);border-radius:8px;padding:10px 12px}.rb-timer-urgent{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.rb-timer-track{background:var(--border-bright);border-radius:99px;height:4px;overflow:hidden}.rb-sync-box{border:1px solid var(--status-info-border);border-radius:8px;padding:10px 12px}.rb-sync-box,.rb-sync-track{background:var(--status-info-bg)}.rb-sync-track{border-radius:99px;height:8px;overflow:hidden}.rb-box-warning{background:var(--bg-tertiary);border:1px solid var(--border-bright);border-radius:8px;padding:6px 10px}.rb-box-error{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:8px;padding:6px 10px}.rb-badge-ok{background:var(--status-ok-bg);color:var(--status-ok-text);border:1px solid var(--status-ok-border);border-radius:99px}.rb-badge-danger,.rb-badge-ok{align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.rb-badge-danger{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);border-radius:99px}.rb-badge-timeout{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border);border-radius:99px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.rb-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.rb-drive-link{background:var(--bg-tertiary);border:1px solid var(--border-bright);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.rb-drive-link:hover{background:var(--bg-hover);color:var(--text-primary)}.rb-offline-panel{border:1px solid var(--status-danger-border);border-radius:12px}.rb-offline-panel,.rb-offline-panel-soft{background:var(--status-danger-bg);padding:16px}.rb-offline-panel-soft{border:1px solid var(--border);border-radius:12px}.rb-offline-panel-timeout{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:12px;padding:16px}.sessions-layout{gap:0;display:flex;position:relative}.sessions-table-wrapper{flex:1;min-width:0;transition:margin-right .28s cubic-bezier(.4,0,.2,1)}.sessions-table-wrapper.with-panel{margin-right:376px}.session-modal-overlay{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;justify-content:center;align-items:center;animation:fade-in .15s;display:flex;position:fixed;inset:0}.session-modal{background:var(--bg-secondary);border:1px solid var(--border-bright);width:480px;max-width:calc(100vw - 32px);max-height:88vh;box-shadow:var(--shadow-modal);border-radius:14px;flex-direction:column;animation:modal-in .2s cubic-bezier(.34,1.2,.64,1);display:flex;overflow:hidden}@keyframes modal-in{0%{opacity:0;transform:scale(.93)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.session-action-btn{width:100%;font-size:13px;font-weight:700;font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;transition:transform .16s,box-shadow .16s,opacity .12s;display:flex;position:relative;overflow:hidden}.session-action-btn:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff24 50%,#0000 65%);transition:transform .45s;position:absolute;inset:0;transform:translate(-110%)}.session-action-btn:hover:after{transform:translate(110%)}.session-action-btn:hover{transform:translateY(-2px)}.session-action-btn:active{opacity:.85;transform:translateY(0)}.session-action-btn .btn-arrow{transition:transform .2s}.session-action-btn:hover .btn-arrow{transform:translate(5px)}.side-panel-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.side-panel-body{scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent;flex:1;padding:16px;overflow-y:auto}.side-panel-body::-webkit-scrollbar{width:4px}.side-panel-body::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.side-panel-footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}@keyframes ref-zone-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ref-zone{animation:ref-zone-in .32s cubic-bezier(.22,.61,.36,1) both}@keyframes ref-head-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ref-head-icon{animation:ref-head-float 3s ease-in-out infinite}@keyframes ref-opt-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ref-opt{text-align:left;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;flex-direction:row;align-items:center;gap:9px;padding:8px 14px 8px 8px;transition:transform .16s,box-shadow .16s,border-color .16s;animation:ref-opt-in .4s cubic-bezier(.22,.61,.36,1) both;display:inline-flex;position:relative;overflow:hidden}.ref-opt:not(:disabled):hover{border-color:var(--opt-accent,var(--accent-border));box-shadow:0 7px 20px var(--opt-accent,var(--accent));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.ref-opt:not(:disabled):hover{box-shadow:0 7px 20px color-mix(in srgb,var(--opt-accent,var(--accent)) 24%,transparent)}}.ref-opt:not(:disabled):active{transform:translateY(0)}.ref-opt:after{content:"";background:linear-gradient(105deg,transparent 38%,var(--opt-accent,var(--accent)) 50%,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ref-opt:after{background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--opt-accent,var(--accent)) 12%,transparent) 50%,transparent 62%)}}.ref-opt:after{pointer-events:none;transition:transform .6s;transform:translate(-130%)}.ref-opt:not(:disabled):hover:after{transform:translate(130%)}.ref-opt-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.ref-opt:not(:disabled):hover .ref-opt-icon{transform:scale(1.1)rotate(-4deg)}.quick-look-tooltip{z-index:60;background:var(--bg-secondary);border:1px solid var(--border-bright);pointer-events:none;border-radius:10px;min-width:280px;max-width:340px;padding:12px 14px;position:fixed;box-shadow:0 8px 32px #0006}@media (max-width:640px){.sessions-table-wrapper.with-panel{margin-right:0}.side-panel{width:100%}}.tap-target{min-width:40px;min-height:40px}.mobile-grid-auto{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}@media (min-width:640px){.mobile-grid-auto{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.mobile-flex-wrap{flex-wrap:wrap;gap:8px;display:flex}.mobile-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.mobile-scroll-x::-webkit-scrollbar{height:4px}.mobile-scroll-x::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:2px}.stat-num-responsive{font-size:clamp(16px,5vw,22px);font-weight:800;font-family:var(--font-mono)}@media (max-width:640px){.wizard-step-dot{width:32px;height:32px;font-size:13px}.rb-btn-ghost{padding:6px 8px}.input-base{min-height:40px;font-size:16px}.colector-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.colector-table-wrap table{min-width:max-content}.hide-mobile{display:none!important}.page-content{padding-top:8px}.wizard-card{margin-top:0!important}.wizard-header-mobile{padding:8px 14px!important}.wizard-header-title{opacity:.65;letter-spacing:.06em!important;font-size:9px!important;font-weight:600!important}.wizard-body-mobile{padding:16px 14px!important}.wizard-stepper{gap:2px;margin-bottom:18px!important}.wizard-tipo-grid-mobile{grid-template-columns:1fr!important;gap:10px!important}.wizard-tipo-card{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:14px 16px!important}.wizard-tipo-card>svg{flex-shrink:0}.wizard-tipo-card-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.wizard-help-fab{z-index:30;width:48px;height:48px;bottom:20px;right:20px;background:var(--accent)!important;border-color:var(--accent)!important;color:var(--btn-primary-text)!important;border-radius:50%!important;padding:0!important;position:fixed!important;box-shadow:0 6px 20px #00000059!important}.wizard-help-fab-label{display:none!important}.scan-input-wrap{margin-bottom:12px!important;padding:10px!important}.scan-input-row{gap:6px!important}.scan-input-field{gap:8px!important;height:46px!important;padding-left:10px!important;padding-right:10px!important}.scan-input-field input{font-size:15px!important}.scan-input-btn{min-width:44px;height:46px!important;padding-left:12px!important;padding-right:12px!important;font-size:12px!important}}@media (max-width:360px){.page-content{padding:10px}.mobile-grid-auto{grid-template-columns:1fr 1fr}.stat-num-responsive{font-size:16px}.tap-target{min-width:36px;min-height:36px}.scan-input-field{height:42px!important;padding-left:8px!important;padding-right:8px!important}.scan-input-btn{min-width:40px;height:42px!important;padding-left:10px!important;padding-right:10px!important}}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.badge,.cot-label,.sidebar-item,[role=button],button,kbd,summary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}body,html{overscroll-behavior-y:contain}.page-content{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media (min-width:640px){.page-content{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (max-width:900px){[style*="overflow: auto"],[style*=overflow-x],[style*=overflow\:auto]{-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media (max-width:640px){.cot-field,select.cot-field,textarea.cot-field{min-height:44px;font-size:16px!important}textarea.cot-field{min-height:80px}.cot-stat-link{min-height:76px}}@media (max-width:480px){.cot-statsbar{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){[style*="overflow: auto"]::-webkit-scrollbar,[style*=overflow\:auto]::-webkit-scrollbar{height:5px}[style*=overflow-x]::-webkit-scrollbar{height:5px}[style*="overflow: auto"]::-webkit-scrollbar-thumb,[style*=overflow\:auto]::-webkit-scrollbar-thumb{background:var(--accent-border);border-radius:3px}[style*=overflow-x]::-webkit-scrollbar-thumb{background:var(--accent-border);border-radius:3px}}@media (max-width:640px){.modal-dialog{max-width:100%!important}}@media (max-width:480px){.mono-num{word-break:break-word}}@media (max-width:640px){[style*=repeat\(4]:not([style*=minmax]),[style*=repeat\(5]:not([style*=minmax]),[style*=repeat\(6]:not([style*=minmax]){grid-template-columns:repeat(2,1fr)!important}}@media (max-width:380px){[style*=repeat\(4]:not([style*=minmax]),[style*=repeat\(5]:not([style*=minmax]),[style*=repeat\(6]:not([style*=minmax]){grid-template-columns:1fr!important}}.tbl-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.tbl-scroll::-webkit-scrollbar{height:6px}.tbl-scroll::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:3px}.tbl-scroll:hover::-webkit-scrollbar-thumb{background:var(--accent-border)}@media (max-width:640px){.page-header-actions{flex-wrap:wrap!important;flex-shrink:1!important;min-width:0!important}.mh-sub{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}}@media (max-width:700px){.grid-apila{grid-template-columns:1fr!important}.ieps-split{flex-wrap:wrap;align-content:flex-start;overflow:hidden auto!important}.ieps-side{border-bottom:1px solid var(--border);border-right:0!important;flex:none!important;width:100%!important;overflow-y:visible!important}.ieps-pane{min-height:60vh;flex:100%!important}}html[data-anim=off] *,html[data-anim=off] :after,html[data-anim=off] :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-perf=low] *,html[data-perf=low] :after,html[data-perf=low] :before{-webkit-backdrop-filter:none!important}html[data-perf=low]{scroll-behavior:auto;--card-shadow:none!important;--shadow-sm:none!important;--shadow-md:none!important;--shadow-lg:none!important;--shadow-accent:none!important;--glow-shadow-blur:0px!important}.cv-row{content-visibility:auto;contain-intrinsic-size:auto 44px}@media print{.cv-row{content-visibility:visible}}@media (pointer:coarse){.btn,.input-base,.rb-copy-btn,.sidebar-item,.tap-target{min-height:var(--touch-min)}.rb-copy-btn,.tap-target{min-width:var(--touch-min)}}.fs-2xs{font-size:var(--text-2xs);line-height:var(--leading-tight)}.fs-xs{font-size:var(--text-xs)}.fs-sm,.fs-xs{line-height:var(--leading-normal)}.fs-sm{font-size:var(--text-sm)}.fs-base{font-size:var(--text-base)}.fs-base,.fs-md{line-height:var(--leading-normal)}.fs-md{font-size:var(--text-md)}.fs-lg{font-size:var(--text-lg);line-height:1.4}.fs-xl{font-size:var(--text-xl);line-height:1.35}.fs-2xl{font-size:var(--text-2xl);line-height:var(--leading-tight)}.fs-3xl{font-size:var(--text-3xl);line-height:1.2}.fs-display{font-size:var(--text-display);letter-spacing:-.02em;line-height:1.15}.card-error{border-color:var(--status-danger-border);box-shadow:0 0 0 1px var(--status-danger-border),var(--card-shadow,none),inset 0 1px 0 var(--surface-highlight)}.card-selected{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border),0 0 12px var(--accent-glow),var(--card-shadow,none),inset 0 1px 0 var(--surface-highlight)}:root{--cv-00d4aa:#00d4aa;--cv-00e5ff:#00e5ff;--cv-06b6d4:#06b6d4;--cv-22d3a3:#22d3a3;--cv-22d3ee:#22d3ee;--cv-34d399:#34d399;--cv-38bdf8:#38bdf8;--cv-4ade80:#4ade80;--cv-6366f1:#6366f1;--cv-6ee7b7:#6ee7b7;--cv-7dd3fc:#7dd3fc;--cv-818cf8:#818cf8;--cv-84cc16:#84cc16;--cv-86efac:#86efac;--cv-8b5cf6:#8b5cf6;--cv-a3e635:#a3e635;--cv-a5b4fc:#a5b4fc;--cv-a5f3fc:#a5f3fc;--cv-a78bfa:#a78bfa;--cv-a855f7:#a855f7;--cv-c084fc:#c084fc;--cv-c4b5fd:#c4b5fd;--cv-cbd5e1:#cbd5e1;--cv-cce6ff:#cce6ff;--cv-d8b4fe:#d8b4fe;--cv-eab308:#eab308;--cv-ec4899:#ec4899;--cv-f0fdf4:#f0fdf4;--cv-f43f5e:#f43f5e;--cv-f87171:#f87171;--cv-f97316:#f97316;--cv-fb7185:#fb7185;--cv-fb923c:#fb923c;--cv-fbbf24:#fbbf24;--cv-fca5a5:#fca5a5;--cv-fcd34d:#fcd34d;--cv-fda4af:#fda4af;--cv-fdba74:#fdba74;--cv-fde68a:#fde68a;--cv-ff8a8a:#ff8a8a;--cv-ff9500:#ff9500}[data-theme=gris],[data-theme=light],html[data-scheme=light] .cv-ink,html[data-scheme=light].cv-ink{--cv-00d4aa:#007860;--cv-00e5ff:#007785;--cv-06b6d4:#04768a;--cv-22d3a3:#158466;--cv-22d3ee:#0b7a8b;--cv-34d399:#1c805c;--cv-38bdf8:#067baf;--cv-4ade80:#188640;--cv-6366f1:#5558f0;--cv-6ee7b7:#147a52;--cv-7dd3fc:#0477ae;--cv-818cf8:#5664f6;--cv-84cc16:#4e790d;--cv-86efac:#117f39;--cv-8b5cf6:#814ef5;--cv-a3e635:#568110;--cv-a5b4fc:#3d5ef9;--cv-a5f3fc:#057b89;--cv-a78bfa:#7a50f7;--cv-a855f7:#9938f6;--cv-c084fc:#9a39fa;--cv-c4b5fd:#714dfa;--cv-cbd5e1:#59779b;--cv-cce6ff:#006dd6;--cv-d8b4fe:#993bfc;--cv-eab308:#916f05;--cv-ec4899:#d21673;--cv-f0fdf4:#117c32;--cv-f43f5e:#e80d33;--cv-f87171:#e30b0b;--cv-f97316:#be5105;--cv-fb7185:#dc0625;--cv-fb923c:#b95504;--cv-fbbf24:#936a03;--cv-fca5a5:#e20808;--cv-fcd34d:#8f6e02;--cv-fda4af:#e40521;--cv-fdba74:#a85702;--cv-fde68a:#816702;--cv-ff8a8a:#e10000;--cv-ff9500:#a35f00}[data-density=compact] .btn,[data-density=compact] .input-base{min-height:var(--control-h-sm)}[data-density=compact] .sidebar-item{min-height:32px}[data-density=comfortable] .btn,[data-density=comfortable] .input-base{min-height:var(--control-h-lg)}[data-density=comfortable] .sidebar-item{min-height:48px}@media (pointer:coarse){[data-density=compact] .btn,[data-density=compact] .input-base,[data-density=compact] .sidebar-item{min-height:var(--touch-min-compact)}}[data-theme=riux]{--bg-primary:#eaf0fb;--bg-secondary:#fff;--bg-tertiary:#f2f6fd;--bg-elevated:#fff;--bg-hover:#e4ecfa;--btn-primary-text:#fff;--surface-highlight:#ffffffe6;--shadow-modal:0 36px 90px #141e4642,0 0 0 1px #fff9;--modal-overlay:#121c3c4d;--badge-none-bg:#dfe6f399;--badge-none-color:#5a677e;--badge-pink-bg:#ec48991a;--badge-pink-color:#be185d;--badge-pink-border:#ec48994d}[data-theme=riuxft]{--bg-primary:#eef2f8;--bg-secondary:#fff;--bg-tertiary:#f4f7fb;--bg-elevated:#fff;--bg-hover:#e6ecf5;--btn-primary-text:#fff;--surface-highlight:#ffffffe6;--shadow-modal:0 30px 80px #163d7d33,0 0 0 1px #163d7d0f;--modal-overlay:#0a1a3452;--badge-none-bg:#e0e8f0b3;--badge-none-color:#4a5c78}html[data-theme=riuxft] .page-header h1{color:var(--accent)!important}html[data-theme=riuxft] .home-greet-anim{background-image:linear-gradient(90deg,#163d7d,#1e55ae,#f39200,#163d7d)}:root{--ic-money:#059669;--ic-success:#16a34a;--ic-danger:#dc2626;--ic-warning:#d97706;--ic-people:#2563eb;--ic-info:#0284c7;--ic-logistics:#f39200;--ic-analytics:#7c3aed;--ic-system:#475569;--ic-nav:#163d7d}html[data-scheme=dark]{--ic-money:#34d399;--ic-success:#4ade80;--ic-danger:#fb7185;--ic-warning:#fbbf24;--ic-people:#93c5fd;--ic-info:#38bdf8;--ic-logistics:#ffb14d;--ic-analytics:#c4b5fd;--ic-system:#cbd5e1;--ic-nav:#a5b4fc}:root{--hue-ink:#fff}html[data-scheme=light],html[data-theme=gris],html[data-theme=light],html[data-theme=riux],html[data-theme=riuxft]{--hue-ink:#0d1526}html[data-scheme=dark]{--hue-ink:#fff}html[data-theme=riuxft] .app-drawer,html[data-theme=riuxft] .app-sidebar,html[data-theme=riuxft] .app-topbar{--text-primary:#fff;--text-secondary:#fff;--text-muted:#eef2fa;--accent:#f7a11c;--accent-hover:#ffbe5c;--accent-glow:#2b4f93;--accent-border:#f39200;--border:#2f528f;--border-bright:#40639f;--bg-hover:#24478b;--bg-tertiary:#274b8f;--bg-elevated:#1d4a94;--scrollbar-thumb:#4a6bad;--glow-name-fill:#fff;--glow-c1:#fff;--glow-c2:#ffd9a0;--glow-c3:#f39200;--glow-c4:#ffb14d;--glow-c5:#ffe3bd;--ic-money:#34d399;--ic-success:#4ade80;--ic-danger:#fb7185;--ic-warning:#fbbf24;--ic-people:#93c5fd;--ic-info:#38bdf8;--ic-logistics:#ffb14d;--ic-analytics:#c4b5fd;--ic-system:#cbd5e1;--ic-nav:#a5b4fc}html[data-theme=riuxft] .app-topbar{background:#163d7d!important;border-bottom:1px solid #2f528f!important}html[data-theme=riuxft] .app-drawer,html[data-theme=riuxft] .app-sidebar{background:#163d7d!important;border-right:1px solid #2f528f!important}html[data-theme=riuxft] .sidebar-edge-line{display:none}html[data-theme=riuxft] .sidebar-section-line:not(.is-open){opacity:1;background:#2f528f;height:1px}html[data-theme=riuxft] .sidebar-section-chevron{opacity:1!important}html[data-theme=riuxft]{--border:#163d7d21!important;--border-bright:#163d7d42!important}html[data-theme=riuxft] .rb-thead,html[data-theme=riuxft] thead{background:#f2f6fc}html[data-theme=riuxft] .sidebar-item{font-weight:500;font-size:var(--text-base,14px)!important}html[data-theme=riuxft] .sidebar-section-toggle{font-size:calc(var(--text-2xs,10.5px) + 1px);letter-spacing:.07em;color:#fff;font-weight:700}html[data-theme=riuxft] .app-drawer .suc-label-anim,html[data-theme=riuxft] .app-sidebar .suc-label-anim{background-image:linear-gradient(90deg,#fff,#ffd9a0,#fff)!important}html[data-theme=riuxft] .topbar-logo-btn{background:#fff;box-shadow:0 2px 10px #06142d47}html[data-theme=riuxft] .topbar-logo-btn img{filter:none!important;height:24px!important}html[data-theme=riuxft] .topbar-logo-underline{display:none}html[data-theme=riuxft] .sidebar-brand-icon{background:#fff!important;box-shadow:0 2px 8px #06142d59!important}html[data-theme=riuxft] .sidebar-brand-icon svg{color:#163d7d!important}html[data-theme=riuxft] .login-brand-panel,html[data-theme=riuxft] .login-form-panel{background:#163d7d!important}html[data-theme=riuxft] .login-brand-panel{--text-primary:#fff;--text-secondary:#dbe6f5;--text-muted:#9fb2d0;--accent:#f7a11c;--accent-dim:#f39200;--accent-hover:#fff;--accent-glow:#24478b;--accent-border:#2f528f;--border:#2f528f;--border-bright:#3c63a0;border-right-color:#2f528f!important}html[data-theme=riuxft] .login-brand-panel .login-brand-logo{background:#fff;border-radius:20px;padding:20px 24px;box-shadow:0 12px 34px #06142d66}html[data-theme=riuxft] .login-brand-badge{background:#fff!important;box-shadow:0 10px 30px #06142d66,0 0 60px #ffffff1f!important}html[data-theme=riuxft] .login-brand-badge svg{color:#163d7d!important}html[data-theme=riuxft] .appbar-accent-line{display:none}html[data-theme=riuxft] .app-drawer ::-webkit-scrollbar-thumb,html[data-theme=riuxft] .app-sidebar ::-webkit-scrollbar-thumb{background:#4a6bad}[data-theme=unux]{--bg-primary:#05030f;--bg-secondary:#0d0a24;--bg-tertiary:#15113a;--bg-elevated:#0d0a24;--bg-hover:#201a4d;--btn-primary-text:#0b0820;--surface-highlight:#a882ff24;--border:#241a52;--border-bright:#3a2a78;--modal-overlay:#05030fb8;--scrollbar-thumb:#3a2a78}html[data-theme=unux]{background:var(--bg-primary)}html[data-theme=unux][data-aurora=on] body{background:0 0}html[data-theme=unux] body{background:0 0;box-shadow:inset 0 0 240px 60px #03010cb3}html[data-theme=unux]:before{content:"";z-index:0;pointer-events:none;animation:unux-stars-drift calc(140s / var(--anim-scale,1)) linear infinite,unux-twinkle calc(5s / var(--anim-scale,1)) ease-in-out infinite alternate;background-image:radial-gradient(2px 2px at 16% 22%,#fff,#0000 60%),radial-gradient(2px 2px at 78% 64%,#dbeafe,#0000 60%),radial-gradient(1.6px 1.6px at 46% 84%,#f5d0fe,#0000 60%),radial-gradient(1.8px 1.8px at 88% 14%,#fff,#0000 60%),radial-gradient(1.2px 1.2px at 32% 52%,#ffffffe6,#0000 60%),radial-gradient(1.2px 1.2px at 62% 28%,#d6e4ffe6,#0000 60%),radial-gradient(1.2px 1.2px at 8% 70%,#f5d0fed9,#0000 60%),radial-gradient(1.2px 1.2px at 94% 80%,#ffffffd9,#0000 60%),radial-gradient(1px 1px at 24% 12%,#fff9,#0000 60%),radial-gradient(1px 1px at 54% 64%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 72% 40%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 38% 32%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 84% 52%,#ffffff80,#0000 60%),radial-gradient(1px 1px at 12% 44%,#fff6,#0000 60%);background-repeat:repeat;background-size:340px 340px,340px 340px,340px 340px,340px 340px,260px 260px,260px 260px,260px 260px,260px 260px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px,180px 180px;position:fixed;inset:0}@keyframes unux-stars-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 -680px,0 -680px,0 -680px,0 -680px,0 -520px,0 -520px,0 -520px,0 -520px,0 -360px,0 -360px,0 -360px,0 -360px,0 -360px,0 -360px}}@keyframes unux-twinkle{0%{opacity:.55}to{opacity:1}}html[data-theme=unux]:after{content:"";z-index:0;pointer-events:none;filter:drop-shadow(0 0 6px #d6e4ffe6);opacity:0;width:220px;height:2px;animation:unux-shooting calc(11s / var(--anim-scale,1)) ease-in infinite;background:linear-gradient(90deg,#0000,#fff,#a882ff99,#0000);position:fixed;top:-10%;left:-10%;transform:rotate(28deg)}@keyframes unux-shooting{0%,72%{opacity:0;transform:translate(0)rotate(28deg)}74%{opacity:0}76%{opacity:1}88%{opacity:0;transform:translate(120vw,64vh)rotate(28deg)}to{opacity:0}}html[data-theme=unux][data-design=on] h1,html[data-theme=unux][data-design=on] h2{text-shadow:0 0 18px #a882ff40}html[data-theme=unux] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#3a2a78)}html[data-theme=unux] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}[data-theme=blackux]{--bg-primary:#000;--bg-secondary:#0a0a0f;--bg-tertiary:#121218;--bg-elevated:#0a0a0f;--bg-hover:#1c1c26;--btn-primary-text:#1a0d00;--surface-highlight:#ffb45a1a;--border:#221c14;--border-bright:#3a2e1c;--modal-overlay:#000000c7;--scrollbar-thumb:#3a2e1c}html[data-theme=blackux]{background:var(--bg-primary)}html[data-theme=blackux] body{background:0 0;box-shadow:inset 0 0 280px 80px #000000d9}html[data-theme=blackux]:before{content:"";z-index:0;pointer-events:none;opacity:.7;animation:unux-twinkle calc(6s / var(--anim-scale,1)) ease-in-out infinite alternate;background-image:radial-gradient(1.6px 1.6px at 14% 18%,#fff,#0000 60%),radial-gradient(1.4px 1.4px at 82% 72%,#fde9c8,#0000 60%),radial-gradient(1.2px 1.2px at 50% 40%,#fffc,#0000 60%),radial-gradient(1px 1px at 30% 80%,#fff9,#0000 60%),radial-gradient(1px 1px at 68% 24%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 90% 48%,#ffffff80,#0000 60%);background-repeat:repeat;background-size:360px 360px,360px 360px,240px 240px,200px 200px,200px 200px,200px 200px;position:fixed;inset:0}html[data-blackhole=on] body:before{content:"";z-index:0;pointer-events:none;background:conic-gradient(from 0deg,var(--bh-color,#ff8a1e) 0,var(--bh-color,#ff8a1e) 14%,#fff6e6 26%,var(--bh-color,#ff8a1e) 40%,var(--bh-color,#ff8a1e) 56%,var(--bh-color,#ff8a1e) 72%,#fff6e6 82%,var(--bh-color,#ff8a1e) 90%,var(--bh-color,#ff8a1e) 100%);border-radius:50%;width:64vmin;height:64vmin;margin:-32vmin 0 0 -32vmin;position:fixed;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){html[data-blackhole=on] body:before{background:conic-gradient(from 0deg,color-mix(in srgb,var(--bh-color,#ff8a1e) 10%,transparent) 0,var(--bh-color,#ff8a1e) 14%,#fff6e6 26%,var(--bh-color,#ff8a1e) 40%,color-mix(in srgb,var(--bh-color,#ff8a1e) 30%,transparent) 56%,var(--bh-color,#ff8a1e) 72%,#fff6e6 82%,var(--bh-color,#ff8a1e) 90%,color-mix(in srgb,var(--bh-color,#ff8a1e) 10%,transparent) 100%)}}html[data-blackhole=on] body:before{filter:blur(5px) saturate(1.3) drop-shadow(0 0 28px var(--bh-color,#ff8a1e));will-change:transform;animation:bh-spin calc(26s / var(--anim-scale,1)) linear infinite;transform:perspective(680px)rotateX(74deg)rotate(0);-webkit-mask:radial-gradient(closest-side,#0000 0 33%,#000 39% 78%,#0000 92%);mask:radial-gradient(closest-side,#0000 0 33%,#000 39% 78%,#0000 92%)}@keyframes bh-spin{0%{transform:perspective(680px)rotateX(74deg)rotate(0)}to{transform:perspective(680px)rotateX(74deg)rotate(1turn)}}html[data-blackhole=on] body:after{content:"";z-index:0;pointer-events:none;width:22vmin;height:22vmin;box-shadow:0 0 0 1.5px var(--bh-color,#ff8a1e),0 0 18px 2px var(--bh-color,#ff8a1e),0 0 60px 10px var(--bh-color,#ff8a1e);background:radial-gradient(closest-side,#000 58%,#000000b3 70%,#0000 74%);border-radius:50%;margin:-11vmin 0 0 -11vmin;position:fixed;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){html[data-blackhole=on] body:after{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--bh-color,#ff8a1e) 75%,#fff),0 0 18px 2px var(--bh-color,#ff8a1e),0 0 60px 10px color-mix(in srgb,var(--bh-color,#ff8a1e) 45%,transparent)}}html[data-bh-gpu=on] body:after,html[data-bh-gpu=on] body:before,html[data-bh-gpu=on][data-theme=blackux]:before{display:none!important}[data-theme=thunderux]{--bg-primary:#0a0e1a;--bg-secondary:#121826;--bg-tertiary:#1a2233;--bg-elevated:#121826;--bg-hover:#232d42;--btn-primary-text:#06121f;--surface-highlight:#78aaff1f;--border:#1d2740;--border-bright:#2e3c5e;--modal-overlay:#060a18bd;--scrollbar-thumb:#2e3c5e}html[data-theme=thunderux]{background:var(--bg-primary)}html[data-theme=thunderux] body{background:0 0;box-shadow:inset 0 -120px 220px -60px #040712d9}html[data-storm=on] body{background:0 0}html[data-theme=thunderux]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 20% 18%,var(--storm-cloud,#3b4a63),transparent 70%),radial-gradient(46% 38% at 62% 10%,var(--storm-cloud,#3b4a63),transparent 72%),radial-gradient(58% 44% at 88% 22%,var(--storm-cloud,#3b4a63),transparent 70%),radial-gradient(50% 40% at 40% 30%,var(--storm-cloud,#3b4a63),transparent 74%);position:fixed;inset:-10% -20%}@supports (color:color-mix(in lab,red,red)){html[data-theme=thunderux]:before{background:radial-gradient(50% 40% at 20% 18%,color-mix(in srgb,var(--storm-cloud,#3b4a63) 85%,transparent),transparent 70%),radial-gradient(46% 38% at 62% 10%,color-mix(in srgb,var(--storm-cloud,#3b4a63) 70%,transparent),transparent 72%),radial-gradient(58% 44% at 88% 22%,color-mix(in srgb,var(--storm-cloud,#3b4a63) 78%,transparent),transparent 70%),radial-gradient(50% 40% at 40% 30%,color-mix(in srgb,var(--storm-cloud,#3b4a63) 55%,transparent),transparent 74%)}}html[data-theme=thunderux]:before{filter:blur(14px);opacity:.9;animation:storm-clouds calc(60s / var(--anim-scale,1)) ease-in-out infinite alternate}html[data-theme=thunderux]:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(130% 80% at 50% -10%,var(--storm-lightning,#bfe3ff),transparent 60%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){html[data-theme=thunderux]:after{background:radial-gradient(130% 80% at 50% -10%,color-mix(in srgb,var(--storm-lightning,#bfe3ff) 60%,transparent),transparent 60%)}}html[data-theme=thunderux]:after{opacity:0;animation:storm-flash calc(7s / var(--anim-scale,1)) ease-out infinite}html[data-storm=on] body:after,html[data-storm=on] body:before{content:"";z-index:0;pointer-events:none;background:var(--storm-lightning,#bfe3ff);width:16vmin;height:78vh;filter:drop-shadow(0 0 10px var(--storm-lightning,#bfe3ff)) drop-shadow(0 0 26px var(--storm-lightning,#bfe3ff));position:fixed;top:-2%}@supports (color:color-mix(in lab,red,red)){html[data-storm=on] body:after,html[data-storm=on] body:before{filter:drop-shadow(0 0 10px var(--storm-lightning,#bfe3ff)) drop-shadow(0 0 26px color-mix(in srgb,var(--storm-lightning,#bfe3ff) 70%,transparent))}}html[data-storm=on] body:after,html[data-storm=on] body:before{opacity:0;-webkit-mask-position:top;mask-position:top;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html[data-storm=on] body:before{animation:storm-bolt calc(7s / var(--anim-scale,1)) linear infinite;left:22%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 300'%3E%3Cpath d='M72 0 L40 120 L66 120 L30 300 L96 110 L68 110 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 300'%3E%3Cpath d='M72 0 L40 120 L66 120 L30 300 L96 110 L68 110 Z' fill='%23000'/%3E%3C/svg%3E")}html[data-storm=on] body:after{animation:storm-bolt calc(9s / var(--anim-scale,1)) linear infinite;animation-delay:calc(-3.4s / var(--anim-scale,1));left:66%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 300'%3E%3Cpath d='M52 0 L78 96 L56 100 L92 300 L36 150 L60 146 L34 70 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 300'%3E%3Cpath d='M52 0 L78 96 L56 100 L92 300 L36 150 L60 146 L34 70 Z' fill='%23000'/%3E%3C/svg%3E")}@keyframes storm-clouds{0%{transform:translate(-3%)scale(1.05)}to{transform:translate(3%,1%)scale(1.12)}}@keyframes storm-bolt{0%,44%{opacity:0}45%{opacity:1}47%{opacity:.15}49%{opacity:.95}52%{opacity:0}to{opacity:0}}@keyframes storm-flash{0%,43%,to{opacity:0}45%{opacity:.55}48%{opacity:.12}50%{opacity:.4}54%{opacity:0}}html[data-storm-canvas=on] body:after,html[data-storm-canvas=on] body:before,html[data-storm-canvas=on][data-theme=thunderux]:after{display:none!important}html[data-design=on] body{font-weight:var(--body-weight,400);line-height:var(--line-height,1.5);letter-spacing:var(--letter-spacing,0)}html[data-design=on] h1,html[data-design=on] h2,html[data-design=on] h3,html[data-design=on] h4,html[data-design=on] h5,html[data-design=on] h6{font-family:var(--font-cond,var(--font-sans));font-weight:var(--heading-weight,700);letter-spacing:var(--heading-spacing,-.01em)}html[data-design=on] [class*=mono]{font-feature-settings:"tnum" 1}html[data-aurora=on] body{background:var(--bg-primary)}html[data-aurora=on] body:before{z-index:0;pointer-events:none;width:auto;height:auto;opacity:var(--aurora-opacity,.8);background:radial-gradient(40% 46% at 15% 20%,var(--aurora-c1,#6366f1),transparent 70%),radial-gradient(36% 42% at 84% 16%,var(--aurora-c2,#0ea5e9),transparent 70%),radial-gradient(44% 50% at 74% 84%,var(--aurora-c3,#8b5cf6),transparent 72%),radial-gradient(30% 34% at 40% 50%,var(--aurora-c5,#ec4899),transparent 70%);position:fixed;inset:-25%}@supports (color:color-mix(in lab,red,red)){html[data-aurora=on] body:before{background:radial-gradient(40% 46% at 15% 20%,color-mix(in srgb,var(--aurora-c1,#6366f1) 50%,transparent),transparent 70%),radial-gradient(36% 42% at 84% 16%,color-mix(in srgb,var(--aurora-c2,#0ea5e9) 46%,transparent),transparent 70%),radial-gradient(44% 50% at 74% 84%,color-mix(in srgb,var(--aurora-c3,#8b5cf6) 44%,transparent),transparent 72%),radial-gradient(30% 34% at 40% 50%,color-mix(in srgb,var(--aurora-c5,#ec4899) 24%,transparent),transparent 70%)}}html[data-aurora=on] body:before{filter:blur(12px);will-change:transform;animation:riux-aurora-a calc(30s / (var(--anim-scale,1) * var(--aurora-speed,1))) var(--ease-out) infinite alternate}html[data-aurora=on] body:after{z-index:0;pointer-events:none;width:auto;height:auto;opacity:var(--aurora-opacity,.8);background:radial-gradient(38% 44% at 88% 60%,var(--aurora-c5,#ec4899),transparent 70%),radial-gradient(42% 48% at 16% 84%,var(--aurora-c4,#14b8a6),transparent 72%),radial-gradient(32% 40% at 52% 6%,var(--aurora-c2,#0ea5e9),transparent 70%),radial-gradient(26% 30% at 66% 40%,var(--aurora-c1,#6366f1),transparent 70%);position:fixed;inset:-25%}@supports (color:color-mix(in lab,red,red)){html[data-aurora=on] body:after{background:radial-gradient(38% 44% at 88% 60%,color-mix(in srgb,var(--aurora-c5,#ec4899) 38%,transparent),transparent 70%),radial-gradient(42% 48% at 16% 84%,color-mix(in srgb,var(--aurora-c4,#14b8a6) 40%,transparent),transparent 72%),radial-gradient(32% 40% at 52% 6%,color-mix(in srgb,var(--aurora-c2,#0ea5e9) 36%,transparent),transparent 70%),radial-gradient(26% 30% at 66% 40%,color-mix(in srgb,var(--aurora-c1,#6366f1) 26%,transparent),transparent 70%)}}html[data-aurora=on] body:after{filter:blur(12px);will-change:transform;animation:riux-aurora-b calc(38s / (var(--anim-scale,1) * var(--aurora-speed,1))) var(--ease-out) infinite alternate}@keyframes riux-aurora-a{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate3d(var(--aurora-shift,3%),calc(var(--aurora-shift,3%) * .7),0) scale(1.08) rotate(7deg)}to{transform:translate3d(calc(var(--aurora-shift,3%) * -.6),var(--aurora-shift,3%),0) scale(1.04) rotate(-5deg)}}@keyframes riux-aurora-b{0%{transform:translate(0)scale(1.06)rotate(0)}50%{transform:translate3d(calc(var(--aurora-shift,3%) * -.8),calc(var(--aurora-shift,3%) * -.6),0) scale(1) rotate(-6deg)}to{transform:translate3d(var(--aurora-shift,3%),calc(var(--aurora-shift,3%) * -1),0) scale(1.05) rotate(5deg)}}html[data-anim=off] .btn-primary:after,html[data-anim=off] body:after,html[data-anim=off] body:before{animation:none!important}html[data-glass=on] .card,html[data-glass=on] .card-accent,html[data-glass=on] .card-elevated,html[data-glass=on] .cot-stat-link,html[data-glass=on] .glass-card,html[data-glass=on] .home-glass,html[data-glass=on] .home-glass-card{background:radial-gradient(340px circle at var(--mx,50%) var(--my,-40%),var(--glass-spot,transparent),transparent 60%),var(--glass-sheen,none),var(--glass-bg);border:var(--border-width,1px) solid var(--glass-border);box-shadow:var(--card-shadow),var(--glass-edge);border-radius:var(--radius-lg)}html[data-surface=blur] .card,html[data-surface=blur] .card-accent,html[data-surface=blur] .card-elevated,html[data-surface=blur] .cot-stat-link,html[data-surface=blur] .glass-card,html[data-surface=blur] .home-glass,html[data-surface=blur] .home-glass-card{-webkit-backdrop-filter:var(--glass-filter)}html[data-glass=on] .card-interactive:hover,html[data-glass=on] .cfg-section-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-lg),0 0 0 1px var(--glass-border-hover),var(--glass-edge)}html[data-glass=on] .input-base{background:var(--glass-chip-bg);border:var(--border-width,1px) solid var(--glass-border)}html[data-surface=blur] .input-base{-webkit-backdrop-filter:blur(8px)saturate(1.3)}html[data-glass=on] .cot-field,html[data-glass=on] [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]):not(.input-navy),html[data-glass=on] [role=dialog] select,html[data-glass=on] [role=dialog] textarea{background:var(--glass-chip-bg)!important;border:1px solid var(--glass-border)!important}html[data-glass=on] .btn-secondary{background:var(--glass-chip-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-edge)}html[data-surface=blur] .btn-secondary{-webkit-backdrop-filter:blur(8px)saturate(1.3)}html[data-glass=on] .btn-primary{position:relative;overflow:hidden}html[data-glass=on] .btn-primary:after{content:"";width:55%;height:100%;transition:left .6s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-65%;transform:skew(-20deg)}html[data-glass=on] .btn-primary:not(:disabled):hover:after{left:130%}html[data-glass=on] .app-sidebar{background:var(--glass-hero-bg)!important;border-right:1px solid var(--glass-border)!important}html[data-surface=blur] .app-sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.5)}html[data-glass=on] .login-card-inner,html[data-glass=on] .modal-dialog{background:var(--glass-sheen),var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--shadow-modal),var(--glass-edge)!important}html[data-surface=blur] .login-card-inner,html[data-surface=blur] .modal-dialog{-webkit-backdrop-filter:blur(26px)saturate(1.5)}html[data-glass=on] .home-filter-pill,html[data-glass=on] .home-recent-chip{box-shadow:var(--glass-edge)}html[data-glass=on] :focus-visible{box-shadow:0 0 0 3px var(--accent-glow),0 0 0 1px var(--accent-border)}html[data-glass=on] ::-webkit-scrollbar-track{background:0 0}html[data-glass=on] ::-webkit-scrollbar-thumb{background:var(--accent-border);border-radius:999px}html[data-glass=on] ::-webkit-scrollbar-thumb:hover{background:var(--accent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-surface=blur] .app-sidebar,html[data-surface=blur] .card,html[data-surface=blur] .card-accent,html[data-surface=blur] .card-elevated,html[data-surface=blur] .glass-card,html[data-surface=blur] .home-glass,html[data-surface=blur] .input-base,html[data-surface=blur] .login-card-inner,html[data-surface=blur] .modal-dialog{background:var(--bg-elevated)!important}}.glass-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow,none)}html[data-glass=on] .glass-card{background:radial-gradient(340px circle at var(--mx,50%) var(--my,-40%),var(--glass-spot,transparent),transparent 60%),var(--glass-sheen,none),var(--glass-bg)!important;border-color:var(--glass-border)!important;box-shadow:var(--card-shadow),var(--glass-edge)!important}html[data-surface=blur] .glass-card{-webkit-backdrop-filter:var(--glass-filter)!important}.role-list-card{transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.role-list-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-list-card:hover .role-card-chevron{color:var(--accent);transform:translate(3px)}.role-card-chevron{transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.perm-card{text-align:left;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-secondary);width:100%;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out),background .2s var(--ease-out);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.perm-card:hover{border-color:var(--border-bright);box-shadow:var(--shadow-md);transform:translateY(-2px)}.perm-card:active{transform:translateY(0)scale(.992)}.perm-card.is-sensitive{border-color:var(--status-danger-border)}.perm-card.is-checked{border-color:var(--accent);background:linear-gradient(120deg,var(--accent-glow) 0,var(--bg-secondary) 70%);box-shadow:var(--shadow-accent)}.perm-card.is-checked:hover{box-shadow:var(--shadow-accent),var(--shadow-md)}.perm-check{border:2px solid var(--border-bright);width:20px;height:20px;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),transform .22s var(--ease-spring);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.perm-card:hover .perm-check{border-color:var(--accent)}.perm-card.is-checked .perm-check{background:var(--accent);border-color:var(--accent);transform:scale(1.1)}.group-pill{cursor:pointer;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);transition:transform .16s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.group-pill:hover{border-color:var(--accent-border);color:var(--text-primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.group-pill.is-active{border-color:var(--accent);background:var(--accent-glow);color:var(--accent-hover);box-shadow:var(--shadow-accent);font-weight:700}.perm-stage{animation:fade-in .22s var(--ease-out) both}.seg{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px}.seg,.seg-btn{display:inline-flex}.seg-btn{cursor:pointer;color:var(--text-muted);transition:color .16s var(--ease-out),background .16s var(--ease-out),box-shadow .16s var(--ease-out);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600}.seg-btn:hover{color:var(--text-primary)}.seg-btn.is-active{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.seg-count{background:#fff3;border-radius:999px;padding:0 6px;font-size:10px;font-weight:800}.seg-btn:not(.is-active) .seg-count{background:var(--border);color:var(--text-muted)}.sub-toggle{border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);transition:border-color .15s var(--ease-out),color .15s var(--ease-out),background .15s var(--ease-out);background:0 0;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:10px;font-weight:700}.sub-toggle:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.dirty-pill{animation:scale-in .18s var(--ease-out) both}.dirty-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:dirty-pulse 1.6s ease-in-out infinite}@keyframes dirty-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.btn-pulse{animation:btn-pulse-glow 2.2s ease-in-out infinite}@keyframes btn-pulse-glow{0%,to{box-shadow:none}50%{box-shadow:var(--shadow-accent)}}.btn-cta-nudge{animation:cta-nudge 1.7s ease-in-out infinite}@keyframes cta-nudge{0%,to{box-shadow:none;transform:scale(1)}50%{box-shadow:var(--shadow-accent);transform:scale(1.04)}}.lift{transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.lift:active{transform:translateY(0)scale(.99)}.press{transition:transform var(--dur-fast) var(--ease-spring)}.press:active{transform:scale(.94)}.hover-glow{transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.hover-glow:hover{box-shadow:var(--shadow-accent);border-color:var(--accent-border)}.focus-ring:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.ico-hover-spin svg,svg.ico-hover-spin{transition:transform var(--dur-slow) var(--ease-out)}:hover>.ico-hover-spin svg,:hover>svg.ico-hover-spin{transform:rotate(90deg)}.ico-hover-pop svg,svg.ico-hover-pop{transition:transform var(--dur) var(--ease-spring)}:hover>.ico-hover-pop svg,:hover>svg.ico-hover-pop{transform:scale(1.18)}.link-underline{text-decoration:none;position:relative}.link-underline:after{content:"";transform-origin:50%;height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;border-radius:1px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.link-underline:focus-visible:after,.link-underline:hover:after{transform:scaleX(1)}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes blur-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.animate-rise{animation:rise-in var(--dur-slower) var(--ease-emphasized) both}.animate-pop{animation:pop-in var(--dur-slow) var(--ease-spring) both}.animate-blur-in{animation:blur-in var(--dur-slow) var(--ease-out) both}.anim-delay-5{animation-delay:.25s}.anim-delay-6{animation-delay:.3s}.text-shimmer{background-image:linear-gradient(90deg,var(--accent),var(--accent-hover),var(--accent),var(--accent-hover));-webkit-text-fill-color:transparent;color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:suc-shift 6s linear infinite}.elev-1{box-shadow:var(--shadow-sm),inset 0 1px 0 var(--surface-highlight)}.elev-2{box-shadow:var(--shadow-md),inset 0 1px 0 var(--surface-highlight)}.elev-3{box-shadow:var(--shadow-lg),inset 0 1px 0 var(--surface-highlight)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-top:80px}.cartel-card{transition:border-color .15s,transform .15s}.cartel-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}@keyframes gt-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gt-stagger{animation:gt-card-in var(--dur-slow) var(--ease-emphasized) both;animation-delay:calc(var(--i,0) * 35ms)}.gt-suc-card{text-align:left;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;transition:transform .18s var(--ease-emphasized),border-color .18s ease,box-shadow .18s ease,background .18s ease;position:relative;overflow:hidden}.gt-suc-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.gt-suc-card:active{transform:translateY(-1px)scale(.99)}.gt-suc-card[data-selected=true]{background:var(--accent-glow);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.gt-suc-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 40%,var(--accent) 50%,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.gt-suc-card:after{background:linear-gradient(105deg,transparent 40%,color-mix(in srgb,var(--accent) 12%,transparent) 50%,transparent 60%)}}.gt-suc-card:after{transition:transform .5s;transform:translate(-130%)}.gt-suc-card:hover:after{transform:translate(130%)}.gt-avatar{letter-spacing:.02em;width:40px;height:40px;color:var(--accent);background:linear-gradient(135deg,var(--accent-glow),var(--accent));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab,red,red)){.gt-avatar{background:linear-gradient(135deg,var(--accent-glow),color-mix(in srgb,var(--accent) 22%,transparent))}}.gt-avatar{border:1px solid var(--accent-border);transition:background .18s ease,color .18s ease,transform .18s var(--ease-spring)}.gt-suc-card:hover .gt-avatar{transform:scale(1.06)}.gt-suc-card[data-selected=true] .gt-avatar{background:var(--accent);color:var(--btn-primary-text,#fff);border-color:var(--accent)}@keyframes gt-dot-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--status-ok) 45%,transparent)}60%{box-shadow:0 0 0 5px #0000}}.gt-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.gt-dot[data-on=true]{background:var(--status-ok);animation:gt-dot-pulse 2s ease-out infinite}.gt-dot[data-on=false]{background:var(--text-disabled)}.gt-pill{letter-spacing:.02em;white-space:nowrap;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.gt-pill[data-tone=ok]{color:var(--status-ok-text);border-color:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.gt-pill[data-tone=ok]{border-color:color-mix(in srgb,var(--status-ok) 35%,transparent)}}.gt-pill[data-tone=dim]{color:var(--text-disabled)}.gt-pill[data-tone=accent]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-glow)}.sc-estado{--sc-c:var(--text-muted);--sc-ink:var(--sc-c)}@supports (color:color-mix(in lab,red,red)){.sc-estado{--sc-ink:color-mix(in srgb,var(--sc-c) 58%,var(--hue-ink,var(--text-primary)))}}.sc-estado{white-space:nowrap;font-family:var(--font-cond);letter-spacing:.03em;color:var(--sc-ink);background:var(--sc-c);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-estado{background:color-mix(in srgb,var(--sc-c) 13%,transparent)}}.sc-estado{border:1px solid var(--sc-c)}@supports (color:color-mix(in lab,red,red)){.sc-estado{border:1px solid color-mix(in srgb,var(--sc-c) 34%,transparent)}}.sc-estado:before{content:"";background:var(--sc-c);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sc-estado[data-e=activa]{--sc-c:var(--cv-00e5ff)}.sc-estado[data-e=finalizada]{--sc-c:var(--status-warning)}.sc-estado[data-e=comparada]{--sc-c:var(--cv-8b5cf6)}.sc-estado[data-e=ajustado]{--sc-c:var(--status-info)}.sc-estado[data-e=irregular]{--sc-c:var(--status-danger)}.sc-estado[data-e=activa]:before{animation:sc-late 2.1s ease-in-out infinite}@keyframes sc-late{0%,to{opacity:1}50%{opacity:.3}}.sc-tipo{--sc-c:var(--text-muted);min-width:30px;font-family:var(--font-mono);letter-spacing:.06em;color:#fff;background:var(--sc-c);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-tipo{background:color-mix(in srgb,var(--sc-c) 72%,#0b1a33)}}.sc-tipo[data-t=TS]{--sc-c:var(--status-info)}.sc-tipo[data-t=TE]{--sc-c:var(--cv-00e5ff)}.sc-tipo[data-t=CO]{--sc-c:var(--status-warning)}.sc-tipo[data-t=""]{background:var(--bg-tertiary);color:var(--text-disabled);border-color:var(--border)}.sc-cod{font-family:var(--font-mono);white-space:nowrap;background:var(--cq-suave);color:var(--cq-tinta);border:1px solid var(--cq-borde);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.sc-cod.sin{color:var(--status-warning-text);border-color:var(--status-warning);background:0 0}@supports (color:color-mix(in lab,red,red)){.sc-cod.sin{border-color:color-mix(in srgb,var(--status-warning) 40%,transparent)}}.sc-pills{flex-wrap:wrap;gap:6px;display:flex}.sc-pill{cursor:pointer;font-family:var(--font-cond);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border);transition:border-color var(--dur-fast,.15s),background var(--dur-fast,.15s),transform var(--dur-fast,.15s);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.sc-pill:hover{border-color:var(--border-bright);background:var(--surface-hover);transform:translateY(-1px)}.sc-pill[aria-pressed=true]{color:var(--cq-tinta);background:var(--cq-suave);border-color:var(--cq-tinta);font-weight:800}.sc-pill i{font-style:normal;font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--text-muted);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:700}.sc-pill[aria-pressed=true] i{background:var(--cq-tinta);color:var(--surface-card)}.sc-card{border-bottom:1px solid var(--border);cursor:pointer;min-height:62px;transition:background var(--dur-fast,.12s);-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;padding:11px 12px 11px 16px;display:flex;position:relative}.sc-card:last-child{border-bottom:0}.sc-card:hover{background:var(--surface-hover)}.sc-card:before{content:"";background:var(--sc-c,var(--border-bright));width:3px;position:absolute;top:0;bottom:0;left:0}.sc-card[data-e=activa]{--sc-c:var(--cv-00e5ff)}.sc-card[data-e=finalizada]{--sc-c:var(--status-warning)}.sc-card[data-e=comparada]{--sc-c:var(--cv-8b5cf6)}.sc-card[data-e=ajustado]{--sc-c:var(--status-info)}.sc-card[data-e=irregular]{--sc-c:var(--status-danger)}.sc-acc{cursor:pointer;color:#fff;background:var(--sc-a,var(--text-muted));border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-acc{background:color-mix(in srgb,var(--sc-a,var(--text-muted)) 72%,#0b1a33)}}.sc-acc{box-shadow:var(--shadow-sm);transition:transform var(--dur-fast,.15s),filter var(--dur-fast,.15s)}.sc-acc:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.sc-acc:disabled{opacity:.5;cursor:not-allowed}.sc-acc.te{background:var(--cv-00e5ff);color:#0b1220}.sc-acc.hecho{background:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.sc-acc.hecho{background:color-mix(in srgb,var(--status-ok) 12%,transparent)}}.sc-acc.hecho{color:var(--status-ok-text);box-shadow:none;border-color:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.sc-acc.hecho{border-color:color-mix(in srgb,var(--status-ok) 32%,transparent)}}.sc-acc.hecho{cursor:default}.sc-btn{white-space:nowrap;font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;color:#fff;background:var(--sc-a,var(--text-muted));border:1px solid #0000;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-btn{background:color-mix(in srgb,var(--sc-a,var(--text-muted)) 72%,#0b1a33)}}.sc-btn{box-shadow:var(--shadow-sm);transition:filter var(--dur-fast,.15s),transform var(--dur-fast,.15s)}.sc-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.sc-btn:disabled{opacity:.6;cursor:default}.sc-btn.te{background:var(--cv-00e5ff);color:#0b1220}.sc-btn.marca{cursor:default;box-shadow:none;color:var(--sc-a);padding:5px 8px;font-size:10px}@supports (color:color-mix(in lab,red,red)){.sc-btn.marca{color:color-mix(in srgb,var(--sc-a) 58%,var(--hue-ink,var(--text-primary)))}}.sc-btn.marca{background:var(--sc-a)}@supports (color:color-mix(in lab,red,red)){.sc-btn.marca{background:color-mix(in srgb,var(--sc-a) 12%,transparent)}}.sc-btn.marca{border-color:var(--sc-a)}@supports (color:color-mix(in lab,red,red)){.sc-btn.marca{border-color:color-mix(in srgb,var(--sc-a) 32%,transparent)}}.sc-btn.marca:hover{filter:none;transform:none}[data-anim=off] .sc-btn,[data-perf=low] .sc-btn{transition:none}[data-anim=off] .sc-btn:hover,[data-perf=low] .sc-btn:hover{transform:none}.sc-fila td:first-child{position:relative}.sc-fila td:first-child:before{content:"";background:var(--sc-c,transparent);width:3px;position:absolute;top:0;bottom:0;left:0}.sc-fila[data-e=activa]{--sc-c:var(--cv-00e5ff)}.sc-fila[data-e=finalizada]{--sc-c:var(--status-warning)}.sc-fila[data-e=comparada]{--sc-c:var(--cv-8b5cf6)}.sc-fila[data-e=ajustado]{--sc-c:var(--status-info)}.sc-fila[data-e=irregular]{--sc-c:var(--status-danger)}.sc-fila.is-sel{background:var(--cq-suave)!important}[data-anim=off] .sc-estado:before,[data-perf=low] .sc-estado:before{animation:none}[data-anim=off] .sc-acc,[data-anim=off] .sc-pill,[data-perf=low] .sc-acc,[data-perf=low] .sc-pill{transition:none}[data-anim=off] .sc-acc:hover,[data-anim=off] .sc-pill:hover,[data-perf=low] .sc-acc:hover,[data-perf=low] .sc-pill:hover{transform:none}.colte{border-radius:var(--radius-md);border:1px solid var(--colte-borde);border-left:3px solid var(--colte-linea);background:var(--colte-fondo);flex-wrap:wrap;align-items:center;gap:11px;padding:11px 14px;display:flex}.colte[data-tono=te]{--colte-linea:rgb(var(--cq-glow,0 229 255));--colte-borde:#0891b28c;--colte-fondo:linear-gradient(118deg,#04293c,#0891b2 38%,#1560a4 78%,#163d7d);--colte-tinta:#fff;--colte-apoyo:#ffffffd1}.colte[data-tono=ts]{--colte-linea:#c4b5fd;--colte-borde:#8b5cf68c;--colte-fondo:linear-gradient(118deg,#2e1065,#6d28d9 42%,#4338ca 78%,#1e3a8a);--colte-tinta:#fff;--colte-apoyo:#ffffffd1}.colte[data-tono=ok]{--colte-linea:#6ee7b7;--colte-borde:#15803d8c;--colte-fondo:linear-gradient(118deg,#064e3b,#15803d 45%,#0f766e);--colte-tinta:#fff;--colte-apoyo:#ffffffd1}.colte[data-tono=dim]{--colte-linea:var(--border-bright);--colte-borde:var(--border);--colte-fondo:var(--bg-secondary);--colte-tinta:var(--text-secondary)}.colte-ico{color:var(--colte-linea);flex-shrink:0}.colte-txt{flex:240px;min-width:0}.colte-t{font-family:var(--font-cond);letter-spacing:.01em;color:var(--colte-tinta);font-size:13.5px;font-weight:800;line-height:1.3}.colte-p{color:var(--colte-apoyo,var(--text-secondary));max-width:88ch;margin-top:3px;font-size:11.5px;line-height:1.5}.colte-btn{border-radius:var(--radius-md);cursor:pointer;height:34px;font-family:var(--font-cond);color:#fff;transition:background var(--dur-fast,.15s),transform var(--dur-fast,.15s);background:#ffffff29;border:1px solid #ffffff57;flex-shrink:0;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.colte-btn:hover:not(:disabled){background:#ffffff4d;transform:translateY(-1px)}.colte-btn:disabled{opacity:.5;cursor:not-allowed}.colte[data-variante=panel]{flex-direction:column;align-items:stretch;gap:8px}.colte[data-variante=panel] .colte-ico{display:none}.colte[data-variante=panel] .colte-btn{justify-content:center;width:100%}[data-anim=off] .colte-btn,[data-perf=low] .colte-btn{transition:none}.colte-verif{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.colte-verif-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;height:26px;transition:background var(--dur-fast,.15s);background:#ffffff24;border:1px solid #ffffff57;padding:0 10px;font-size:11px;font-weight:700}.colte-verif-btn:hover:not(:disabled){background:#ffffff47}.colte-verif-btn:disabled{opacity:.6;cursor:wait}.colte-verif-r{font-size:11px;line-height:1.45}.colte-verif-r[data-v=ok]{color:#a7f3d0}.colte-verif-r[data-v=warn]{color:#fde68a}.colte-verif-r[data-v=err]{color:#fecaca}.gt-pill[data-tone=warn]{color:var(--status-warning-text);border-color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.gt-pill[data-tone=warn]{border-color:color-mix(in srgb,var(--status-warning) 40%,transparent)}}.gt-pill[data-tone=warn]{background:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.gt-pill[data-tone=warn]{background:color-mix(in srgb,var(--status-warning) 12%,transparent)}}.gt-pill[data-tone=danger]{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}@keyframes gt-check-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes gt-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--status-ok) 40%,transparent)}to{box-shadow:0 0 0 18px #0000}}.gt-success-badge{animation:gt-check-pop .45s var(--ease-spring) both,gt-ring 1s ease-out .15s;border-radius:999px}.gt-dropzone{transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.gt-dropzone:hover{border-color:var(--accent-border);background:var(--bg-hover)}.gt-dropzone:hover .gt-drop-icon{transform:translateY(-3px)}.gt-dropzone[data-drag=true]{border-color:var(--accent);background:var(--accent-glow);box-shadow:0 0 0 4px var(--accent-glow);transform:scale(1.01)}.gt-drop-icon{transition:transform .25s var(--ease-spring)}.gt-step-line{background:var(--border);border-radius:2px;flex:1;min-width:12px;height:2px;margin:0 8px;position:relative;overflow:hidden}.gt-step-line>i{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .35s var(--ease-emphasized);display:block;position:absolute;inset:0}@keyframes gt-step-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 5px #0000}}.gt-step-active{animation:gt-step-glow 2s ease-in-out infinite}.gt-row{transition:background .12s}.gt-row:hover{background:var(--bg-hover)}.te-card{transition:transform .18s var(--ease-emphasized),box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.te-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.te-strip{height:3px;position:absolute;top:0;left:0;right:0}.te-strip[data-state=ok]{background:linear-gradient(90deg,var(--status-ok),var(--status-ok))}@supports (color:color-mix(in lab,red,red)){.te-strip[data-state=ok]{background:linear-gradient(90deg,var(--status-ok),color-mix(in srgb,var(--status-ok) 25%,transparent))}}.te-strip[data-state=bad]{background:linear-gradient(90deg,var(--status-danger),var(--status-danger))}@supports (color:color-mix(in lab,red,red)){.te-strip[data-state=bad]{background:linear-gradient(90deg,var(--status-danger),color-mix(in srgb,var(--status-danger) 25%,transparent))}}@keyframes te-strip-scan{0%{background-position:200% 0}to{background-position:-200% 0}}.te-strip[data-state=checking]{background:linear-gradient(90deg,transparent 20%,var(--accent) 50%,transparent 80%);background-size:200% 100%;animation:te-strip-scan 1.1s linear infinite}.te-status{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.te-status[data-state=checking]{background:var(--accent-glow);color:var(--accent);border:1px solid var(--accent-border)}.te-status[data-state=ok]{background:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.te-status[data-state=ok]{background:color-mix(in srgb,var(--status-ok) 12%,transparent)}}.te-status[data-state=ok]{color:var(--status-ok-text);border:1px solid var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.te-status[data-state=ok]{border:1px solid color-mix(in srgb,var(--status-ok) 35%,transparent)}}.te-status[data-state=bad]{background:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.te-status[data-state=bad]{background:color-mix(in srgb,var(--status-danger) 10%,transparent)}}.te-status[data-state=bad]{color:var(--status-danger-text);border:1px solid var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.te-status[data-state=bad]{border:1px solid color-mix(in srgb,var(--status-danger) 30%,transparent)}}.te-status .te-check{background:var(--status-ok);color:#fff;width:15px;height:15px;animation:gt-check-pop .45s var(--ease-spring) both,gt-ring .9s ease-out .1s;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes te-spin{to{transform:rotate(1turn)}}.te-status .te-spinner{animation:te-spin .8s linear infinite;display:inline-flex}.appbar-accent-line{background:linear-gradient(90deg,#6366f1,#0ea5e9,#14b8a6,#8b5cf6,#6366f1) 0 0/300% 100%;animation:appbar-accent-flow 8s ease-in-out infinite}@keyframes appbar-accent-flow{0%{background-position:0}50%{background-position:100%}to{background-position:0}}[data-anim=off] .appbar-accent-line,[data-perf=low] .appbar-accent-line{background:linear-gradient(90deg,#0000,#6366f1,#0ea5e9,#14b8a6,#0000);animation:none}.suc-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:860px){.suc-layout{grid-template-columns:1fr}.suc-layout>:first-child>div:last-child{max-height:260px}}.leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 10px 30px #0000002e}.leaflet-popup-content{margin:12px 14px}.suc-pin{background:0 0;border:none}@keyframes cs-card-in{0%{opacity:0;transform:translateY(14px)rotateX(8deg)scale(.97)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes cs-sheen{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}@keyframes cs-pulse{0%,to{transform:scale(1);box-shadow:0 0 #d4a0178c}50%{transform:scale(1.06);box-shadow:0 0 0 9px #d4a01700}}@keyframes cs-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.cs-card{color:#fff8e6;background:radial-gradient(120% 140% at 8% 0,#ffe1964d 0,#0000 55%),linear-gradient(135deg,#3a2c07,#6b5210 38%,#b8901f 72%,#7a5c12);border-radius:16px;animation:cs-card-in .5s cubic-bezier(.2,.9,.3,1.06) both;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000052,inset 0 1px #ffecb459}.cs-card:before{background-image:repeating-linear-gradient(115deg,#ffffff0d 0 1px,#0000 1px 9px),repeating-linear-gradient(65deg,#0000000d 0 1px,#0000 1px 11px);inset:0}.cs-card:after,.cs-card:before{content:"";pointer-events:none;position:absolute}.cs-card:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:34%;animation:cs-sheen 4.6s ease-in-out 1.1s infinite;top:0;bottom:0}.cs-card-num{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.16em;text-shadow:0 1px 2px #00000073}.cs-chip{background:linear-gradient(135deg,#f7e08a,#c9a227 45%,#8c6d12);border-radius:5px;flex-shrink:0;width:34px;height:26px;position:relative;box-shadow:inset 0 1px #fff9,0 1px 3px #00000059}.cs-chip:after,.cs-chip:before{content:"";background:#5a4208a6;height:1px;position:absolute;left:12%;right:12%}.cs-chip:before{top:36%}.cs-chip:after{top:64%}.cs-pendientes{animation:cs-pulse 2.4s ease-in-out infinite}.cs-row{animation:cs-row-in .28s ease-out both}@keyframes cs-promo-in{0%{opacity:0}to{opacity:1}}.cs-promo{cursor:pointer;transition:transform .18s cubic-bezier(.2,.9,.3,1.1),box-shadow .18s,border-color .18s;animation:cs-promo-in .28s ease-out both;position:relative;overflow:hidden}.cs-promo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 38%,#d4a01733 50%,#0000 62%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.cs-promo:disabled{cursor:default}.cs-promo:not(:disabled):focus-visible,.cs-promo:not(:disabled):hover{border-color:#d4a017;outline:none;transform:translateY(-3px);box-shadow:0 8px 22px #966e0a38}.cs-promo:not(:disabled):focus-visible:after,.cs-promo:not(:disabled):hover:after{transform:translate(120%)}.cs-promo:not(:disabled):active{transform:translateY(-1px)scale(.995)}.cs-promo-add{opacity:.55;transition:opacity .18s,background .18s}.cs-promo:not(:disabled):focus-visible .cs-promo-add,.cs-promo:not(:disabled):hover .cs-promo-add{opacity:1;background:#d4a01724}@keyframes cs-op-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes cs-op-latido{0%,to{box-shadow:0 0 0 0 rgba(var(--cs-op),.38)}50%{box-shadow:0 0 0 12px rgba(var(--cs-op),0)}}@keyframes cs-op-flotar{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(-2.5deg)}}@keyframes cs-op-chispa{0%,to{opacity:.9;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.16)rotate(12deg)}}.cs-alta-wrap{animation:cs-op-in .44s cubic-bezier(.2,.9,.3,1.06) both;animation-delay:var(--d,0s);display:flex}.cs-alta-hero{color:#fff8e6;background:radial-gradient(120% 180% at 2% 0,#ffe1963d 0,#0000 55%),linear-gradient(115deg,#17233f,#2b2510 44%,#6b5210 76%,#a8821c);border-radius:16px;padding:14px 18px;animation:cs-op-in .42s cubic-bezier(.2,.9,.3,1.06) both;position:relative;overflow:hidden;box-shadow:0 12px 28px -14px #0009,inset 0 1px #ffecb447}.cs-alta-hero:before{background-image:repeating-linear-gradient(115deg,#ffffff0b 0 1px,#0000 1px 10px),repeating-linear-gradient(65deg,#0000000d 0 1px,#0000 1px 12px);inset:0}.cs-alta-hero:after,.cs-alta-hero:before{content:"";pointer-events:none;position:absolute}.cs-alta-hero:after{background:linear-gradient(90deg,#0000,#ffecb42e,#0000);width:26%;animation:cs-sheen 7s ease-in-out 1.2s infinite;top:0;bottom:0}.cs-alta-hero-titulo{letter-spacing:.2px;color:#0000;background:linear-gradient(100deg,#fff8e6,#ffe9a8 45%,#f3cf6b);-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:900;line-height:1.2}.cs-alta-hero-logo{border-radius:50%;flex-shrink:0;display:inline-flex;box-shadow:0 0 0 3px #ffecb438,0 6px 16px -6px #000000a6}.cs-alta-hero-marca{background:#fffffff0;border-radius:7px;flex-shrink:0;align-items:center;padding:5px 9px;display:flex;box-shadow:0 2px 8px -2px #00000080}.cs-opcion-alta{cursor:pointer;text-align:center;color:inherit;font:inherit;border:1px solid rgba(var(--cs-op),.4);background:radial-gradient(125% 85% at 50% -12%,rgba(var(--cs-op),.17) 0,transparent 62%),linear-gradient(180deg,rgba(var(--cs-op),.07) 0,rgba(var(--cs-op),.015) 60%),var(--bg-elevated);box-shadow:0 3px 12px -6px rgba(var(--cs-op),.5);--cs-tinta:rgb(var(--cs-op));border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:7px;padding:32px 17px 17px;transition:transform .2s cubic-bezier(.2,.9,.3,1.1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cs-opcion-alta{--cs-tinta:color-mix(in srgb,rgb(var(--cs-op)) 55%,var(--hue-ink))}}.cs-opcion-alta[data-variante=fisica]{--cs-op:212,160,23}.cs-opcion-alta[data-variante=virtual]{--cs-op:58,110,190}.cs-opcion-alta[data-variante=portal]{--cs-op:124,92,196}.cs-opcion-alta:before{content:"";background:linear-gradient(90deg,rgba(var(--cs-op),.2),rgb(var(--cs-op)) 50%,rgba(var(--cs-op),.2));height:4px;position:absolute;top:0;left:0;right:0}.cs-opcion-alta:after{content:"";pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(var(--cs-op),.18) 50%,transparent 64%);transition:transform .62s;position:absolute;inset:0;transform:translate(-125%)}.cs-opcion-alta:focus-visible,.cs-opcion-alta:hover{border-color:rgb(var(--cs-op));box-shadow:0 18px 34px -16px rgba(var(--cs-op),.75);outline:none;transform:translateY(-5px)}.cs-opcion-alta:focus-visible:after,.cs-opcion-alta:hover:after{transform:translate(125%)}.cs-opcion-alta:active{transform:translateY(-1px)scale(.995)}.cs-op-etiqueta{letter-spacing:.12em;text-transform:uppercase;color:var(--cs-tinta);background:rgba(var(--cs-op),.13);border:1px solid rgba(var(--cs-op),.32);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:11px;right:12px}.cs-op-medalla{border-radius:14px;justify-content:center;align-items:center;width:138px;height:92px;margin:2px 0 4px;animation:cs-op-latido 3.2s ease-in-out infinite;display:inline-flex;position:relative}.cs-op-titulo{letter-spacing:.2px;font-size:17px;font-weight:900}.cs-op-texto{color:var(--cs-tinta);font-size:12.5px;font-weight:600;line-height:1.4}.cs-op-puntos{border-top:1px dashed rgba(var(--cs-op),.3);flex-direction:column;gap:5px;width:100%;margin-top:6px;padding-top:9px;display:flex}.cs-op-punto{text-align:left;color:var(--text-muted);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.cs-op-punto svg{color:var(--cs-tinta);flex-shrink:0;margin-top:1px}.cs-op-cta{color:var(--cs-tinta);background:rgba(var(--cs-op),.12);border:1px solid rgba(var(--cs-op),.38);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-size:12.5px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cs-op-cta svg{transition:transform .24s cubic-bezier(.2,.9,.3,1.1)}.cs-opcion-alta:focus-visible .cs-op-cta,.cs-opcion-alta:hover .cs-op-cta{background:rgb(var(--cs-op));border-color:rgb(var(--cs-op));color:#fff}.cs-opcion-alta[data-variante=fisica]:focus-visible .cs-op-cta,.cs-opcion-alta[data-variante=fisica]:hover .cs-op-cta{color:#1b1300}.cs-opcion-alta:focus-visible .cs-op-cta svg,.cs-opcion-alta:hover .cs-op-cta svg{transform:translate(4px)}.cs-opcion-alta[data-bloqueada=true]{--cs-op:128,128,128;cursor:not-allowed;opacity:.62;filter:saturate(.35);box-shadow:none}.cs-opcion-alta[data-bloqueada=true]:focus-visible,.cs-opcion-alta[data-bloqueada=true]:hover{border-color:rgba(var(--cs-op),.4);box-shadow:none;transform:none}.cs-opcion-alta[data-bloqueada=true]:active{transform:none}.cs-opcion-alta[data-bloqueada=true]:after{display:none}.cs-opcion-alta[data-bloqueada=true] .cs-op-medalla,.cs-opcion-alta[data-bloqueada=true] .cs-op-plastico,.cs-opcion-alta[data-bloqueada=true] .cs-op-virtual-card,.cs-opcion-alta[data-bloqueada=true] .cs-op-virtual-chispa{animation:none}.cs-opcion-alta[data-bloqueada=true] .cs-op-virtual-chispa{display:none}.cs-opcion-alta[data-bloqueada=true] .cs-op-etiqueta{color:var(--status-danger-text);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.cs-op-bloqueo{text-align:left;color:var(--status-warning-text);background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:11px;align-items:flex-start;gap:7px;margin-top:10px;padding:8px 12px;font-size:11.5px;font-weight:700;line-height:1.4;display:flex}.cs-op-bloqueo svg{flex-shrink:0;margin-top:1px}.cs-op-plastico{background:radial-gradient(120% 150% at 8% 0,#fff8d699 0,#0000 55%),linear-gradient(135deg,#f7e6a8,#e3c258 34%,#c99f1e 68%,#f0d375);border-radius:10px;flex-direction:column;justify-content:space-between;width:132px;height:84px;padding:8px 9px;transition:filter .25s,box-shadow .25s;animation:cs-op-flotar 5.2s ease-in-out infinite;display:flex;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 10px 20px -8px #785808bf,inset 0 1px #fffcebd9}.cs-op-plastico:before{background-image:repeating-linear-gradient(115deg,#ffffff24 0 1px,#0000 1px 7px),repeating-linear-gradient(65deg,#78580817 0 1px,#0000 1px 9px);inset:0}.cs-op-plastico:after,.cs-op-plastico:before{content:"";pointer-events:none;position:absolute}.cs-op-plastico:after{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:34%;animation:cs-sheen 4.4s ease-in-out 1s infinite;top:0;bottom:0}.cs-opcion-alta:focus-visible .cs-op-plastico,.cs-opcion-alta:hover .cs-op-plastico{filter:brightness(1.06)saturate(1.08);box-shadow:0 16px 26px -8px #785808e6,inset 0 1px #fffcebe6}.cs-op-plastico-alto{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.cs-chip-mini{border-radius:4px;width:22px;height:17px}.cs-op-plastico-num{z-index:2;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;color:#4a3506;font-size:10px;font-weight:700;position:relative}.cs-op-plastico-pie{z-index:2;background:#ffffffed;border-radius:4px;align-self:flex-end;padding:2px 5px;display:flex;position:relative;box-shadow:0 1px 3px #5a400659}.cs-op-virtual{width:138px;height:92px;position:relative}.cs-op-virtual-hoja{border:1px solid rgba(var(--cs-op),.28);background:linear-gradient(#fdfdfd,#e8edf6);border-radius:4px;position:absolute;inset:4px 16px;transform:rotate(5deg);box-shadow:0 8px 16px -8px #1428508c}.cs-op-virtual-hoja:before{content:"";background-image:repeating-linear-gradient(180deg,rgba(var(--cs-op),.26) 0 2px,transparent 2px 8px);height:42%;position:absolute;top:12px;left:9px;right:9px}.cs-op-virtual-card{border:2px dashed rgba(var(--cs-op),.75);background:linear-gradient(150deg,rgba(var(--cs-op),.18) 0,rgba(var(--cs-op),.05) 60%,transparent 100%),var(--bg-elevated);height:62px;box-shadow:0 10px 20px -10px rgba(var(--cs-op),.8);border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 9px;transition:filter .25s,box-shadow .25s;animation:cs-op-flotar 5.2s ease-in-out infinite;display:flex;position:absolute;top:16px;left:4px;right:4px;transform:rotate(-4deg)}.cs-opcion-alta:focus-visible .cs-op-virtual-card,.cs-opcion-alta:hover .cs-op-virtual-card{filter:brightness(1.05);box-shadow:0 16px 26px -10px rgba(var(--cs-op),.95)}.cs-op-virtual-alto{justify-content:space-between;align-items:center;gap:6px;display:flex}.cs-op-virtual-tag{background:rgba(var(--cs-op),.16);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:900}.cs-op-virtual-num,.cs-op-virtual-tag{letter-spacing:.14em;color:var(--cs-tinta)}.cs-op-virtual-num{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:700}.cs-op-virtual-chispa{color:#fff;background:linear-gradient(140deg,rgb(var(--cs-op)),rgb(var(--cs-op)));border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:2px;right:-2px}@supports (color:color-mix(in lab,red,red)){.cs-op-virtual-chispa{background:linear-gradient(140deg,rgb(var(--cs-op)),color-mix(in srgb,rgb(var(--cs-op)) 55%,#fff))}}.cs-op-virtual-chispa{box-shadow:0 4px 10px -3px rgba(var(--cs-op),.9);animation:cs-op-chispa 2.6s ease-in-out infinite}.cs-alta-elegido{border:1px solid rgba(var(--cs-op),.55);background:linear-gradient(100deg,rgba(var(--cs-op),.16),rgba(var(--cs-op),.05));--cs-tinta:rgb(var(--cs-op));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;animation:cs-promo-in .3s ease-out both;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-alta-elegido{--cs-tinta:color-mix(in srgb,rgb(var(--cs-op)) 55%,var(--hue-ink))}}.cs-alta-elegido[data-variante=fisica]{--cs-op:212,160,23}.cs-alta-elegido[data-variante=virtual]{--cs-op:58,110,190}.cs-alta-elegido[data-variante=portal]{--cs-op:124,92,196}.cs-alta-elegido>svg{color:var(--cs-tinta);flex-shrink:0}.cs-modal-head{background:radial-gradient(120% 190% at 0 0,#78aaff33 0,#0000 58%),linear-gradient(115deg,#0f2b5c,#163d7d 54%,#1e55ae)!important;border-bottom-color:#d4a01773!important}.cs-modal-head .modal-accent{background:linear-gradient(90deg,#d4a017,#f3cf6b 55%,#f3cf6b00)!important}.cs-modal-head .modal-head-row{background:0 0!important}.cs-modal-head .modal-title{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff3d0,#f6d068 55%,#e8b73a);-webkit-background-clip:text;background-clip:text;color:#0000!important}.cs-modal-head .modal-desc{color:#e2ecffd1!important}.cs-modal-head .modal-close{color:#eaf1ff!important;background:#ffffff21!important;border-color:#ffffff4d!important}.cs-modal-head .modal-close:hover{background:#ffffff3d!important}.cs-tab{transition:background .18s,border-color .18s,color .18s;position:relative}.cs-tab:after{content:"";transform-origin:50%;background:#d4a017;border-radius:2px;height:2px;transition:transform .22s cubic-bezier(.2,.9,.3,1.1);position:absolute;bottom:-9px;left:12px;right:12px;transform:scaleX(0)}.cs-tab[data-active=true]:after{transform:scaleX(1)}.cs-hero{color:#fff8e6;background:radial-gradient(120% 160% at 4% 0,#ffe19638 0,#0000 52%),linear-gradient(120deg,#17233f,#2b2510 42%,#6b5210 78%,#a8821c);border-radius:18px;padding:20px 22px;animation:cs-card-in .5s cubic-bezier(.2,.9,.3,1.06) both;position:relative;overflow:hidden;box-shadow:0 12px 32px -12px #0000008c,inset 0 1px #ffecb447}.cs-hero:before{background-image:repeating-linear-gradient(115deg,#ffffff0b 0 1px,#0000 1px 10px),repeating-linear-gradient(65deg,#0000000d 0 1px,#0000 1px 12px);inset:0}.cs-hero:after,.cs-hero:before{content:"";pointer-events:none;position:absolute}.cs-hero:after{background:linear-gradient(90deg,#0000,#ffecb429,#0000);width:26%;animation:cs-sheen 7s ease-in-out 1.4s infinite;top:0;bottom:0}.cs-hero h1{font-family:var(--font-cond,inherit);font-weight:800;font-size:calc(27px * var(--font-scale,var(--user-font-scale,1)));letter-spacing:-.02em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff3d0,#f6d068 55%,#d4a017);-webkit-background-clip:text;background-clip:text;margin:0;line-height:1.1}.cs-hero-sub{color:#fff6e1c7;max-width:62ch;margin:4px 0 0;font-size:13px;line-height:1.45}.cs-hero-chip{letter-spacing:.03em;text-transform:uppercase;color:#ffeec0;white-space:nowrap;background:#0000003d;border:1px solid #ffecb457;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-flex}.cs-hero-chip i{background:currentColor;border-radius:999px;width:7px;height:7px;animation:cs-pulse 2.4s ease-in-out infinite}.cs-tabs{background:var(--bg-tertiary,var(--surface));border:1px solid var(--border);scrollbar-width:thin;border-radius:13px;flex-wrap:nowrap;align-items:center;gap:6px;padding:5px;display:flex;overflow-x:auto}.cs-tabs-gap{flex:auto;min-width:10px}.cs-tabs-rotulo{letter-spacing:.06em;text-transform:uppercase;color:#8b5cf6;opacity:.85;border-left:1px solid #8b5cf64d;align-self:center;gap:5px;padding:0 8px 0 4px;font-size:10px;font-weight:800}.cs-pill,.cs-tabs-rotulo{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.cs-pill{color:var(--text-secondary,var(--text));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:7px;padding:8px 14px;font-size:13px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.cs-pill:hover{color:var(--text-primary,var(--text));background:#d4a0171f}.cs-pill[data-active=true]{color:#241a02;background:linear-gradient(135deg,#f6d068,#d4a017 60%,#a8821c);box-shadow:0 4px 12px -3px #a8821c99}.cs-pill.admin{color:#8b5cf6}@supports (color:color-mix(in lab,red,red)){.cs-pill.admin{color:color-mix(in srgb,#8b5cf6 80%,var(--text-secondary,var(--text)))}}.cs-pill.admin:hover{color:#8b5cf6;background:#8b5cf621}.cs-pill.admin[data-active=true]{color:#fff;background:linear-gradient(135deg,#a78bfa,#8b5cf6 55%,#5b21b6);box-shadow:0 4px 12px -3px #8b5cf699}.cs-pill .n{background:currentColor;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cs-pill .n{background:color-mix(in srgb,currentColor 18%,transparent)}}@media (max-width:780px){.cs-tabs-rotulo{display:none}.cs-tabs-gap{min-width:16px}}.cs-steps{align-items:stretch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cs-step{text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface);min-width:132px;color:var(--text);border-radius:11px;flex:150px;padding:9px 12px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.cs-step:hover{border-color:#d4a017;transform:translateY(-1px)}.cs-step[data-active=true]{background:linear-gradient(135deg,#d4a017 0,var(--surface) 70%);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.cs-step[data-active=true]{background:linear-gradient(135deg,color-mix(in srgb,#d4a017 20%,var(--surface)) 0,var(--surface) 70%)}}.cs-step[data-active=true]{box-shadow:inset 0 0 0 1.5px #d4a017,0 6px 16px -10px #a8821ce6}.cs-step[data-done=true]{border-color:#d4a01773}.cs-step-n{color:#241a02;background:linear-gradient(135deg,#f6d068,#d4a017);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.cs-kpi{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:13px 15px;animation:cs-promo-in .3s ease-out both;position:relative;overflow:hidden}.cs-kpi:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--cs-kpi-tono,#d4a017) 0,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cs-kpi:after{background:linear-gradient(135deg,color-mix(in srgb,var(--cs-kpi-tono,#d4a017) 13%,transparent) 0,transparent 62%)}}.cs-kpi-val{font-family:var(--font-cond,inherit);color:var(--cs-kpi-tono,var(--text));font-size:27px;font-weight:800;line-height:1.1}.cs-bar{position:relative;overflow:hidden}.cs-bar>.fill{background:linear-gradient(90deg,#d4a01742,#d4a01712);border-radius:7px;transition:width .45s cubic-bezier(.2,.9,.3,1.05);position:absolute;top:0;bottom:0;left:0}.cs-bar>.cont{position:relative}@keyframes pv-circulo-glow{0%,to{box-shadow:0 0 0 1px #d4a01780,0 0 8px #d4a0174d}50%{box-shadow:0 0 0 1.5px #ffc940e6,0 0 18px #ffc940a6}}@keyframes pv-asofarma-glow{0%,to{box-shadow:0 0 0 1px #c0392b80,0 0 8px #c0392b4d}50%{box-shadow:0 0 0 1.5px #e05444e6,0 0 18px #e05444a6}}.pv-promo-circulo{animation:pv-circulo-glow 2.1s ease-in-out infinite}.pv-promo-asofarma{animation:pv-asofarma-glow 2.1s ease-in-out infinite}@keyframes pv-regalo-flow{0%{background-position:0}to{background-position:200%}}@keyframes pv-regalo-liston{0%,to{box-shadow:0 0 5px #c0392b8c}50%{box-shadow:0 0 13px #e05444f2}}@keyframes pv-regalo-shine{0%{transform:translate(-140%)skew(-20deg)}55%,to{transform:translate(340%)skew(-20deg)}}@keyframes pv-regalo-bob{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-2px)rotate(7deg)}}.pv-regalo>td{background-image:linear-gradient(100deg,#d4a0171a,#ffc9404d 20%,#d4a01717 42%,#ffc9403d 64%,#d4a0171a);background-size:200% 100%;animation:pv-regalo-flow 5.5s linear infinite;position:relative}.pv-regalo>td:first-child:before{content:"";background:linear-gradient(#e05444,#c0392b 50%,#8e2a1f);width:5px;animation:pv-regalo-liston 2.4s ease-in-out infinite;position:absolute;top:0;bottom:0;left:0}.pv-regalo-pill{position:relative;overflow:hidden}.pv-regalo-pill:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);width:45%;animation:pv-regalo-shine 3.2s ease-in-out infinite;position:absolute;top:0;bottom:0}.pv-regalo-pill svg{animation:pv-regalo-bob 1.8s ease-in-out infinite}@keyframes pv-oro-glow{0%,to{box-shadow:0 0 #d4a01799,0 2px 6px #0000002e}50%{box-shadow:0 0 0 7px #d4a01700,0 0 20px #ffc940e6}}.pv-btn-oro{transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);animation:pv-oro-glow 2.2s ease-in-out infinite;position:relative;overflow:hidden}.pv-btn-oro:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:40%;animation:pv-regalo-shine 3.6s ease-in-out infinite;position:absolute;top:0;bottom:0}.pv-btn-oro:hover{filter:brightness(1.07);transform:translateY(-1px)}.pv-btn-oro:active{transform:translateY(0)}@keyframes pv-oro-card-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes pv-oro-halo{0%,to{box-shadow:0 0 0 1px #d4a0178c,0 8px 26px #00000073}50%{box-shadow:0 0 0 2px #ffd666f2,0 8px 36px #d4a01780}}@keyframes pv-oro-sheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(300%)skew(-18deg)}}.pv-oro-card{color:#fff8e6;background:radial-gradient(120% 150% at 6% 0,#ffe49e52 0,#0000 58%),linear-gradient(135deg,#3a2c07,#6b5210 38%,#b8901f 72%,#7a5c12);border-radius:14px;animation:pv-oro-card-in .42s cubic-bezier(.2,.9,.3,1.06) both,pv-oro-halo 2.8s ease-in-out .42s infinite;position:relative;overflow:hidden}.pv-oro-card:before{background-image:repeating-linear-gradient(115deg,#ffffff0e 0 1px,#0000 1px 9px),repeating-linear-gradient(65deg,#0000000e 0 1px,#0000 1px 11px);inset:0}.pv-oro-card:after,.pv-oro-card:before{content:"";pointer-events:none;position:absolute}.pv-oro-card:after{background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:32%;animation:pv-oro-sheen 4.4s ease-in-out 1s infinite;top:0;bottom:0}.pv-oro-pill{animation:pv-oro-glow 2.4s ease-in-out infinite;position:relative;overflow:hidden}.pv-oro-pill svg{animation:pv-regalo-bob 1.9s ease-in-out infinite}@keyframes pv-bloqueo-late{0%,to{border-color:var(--status-warning-border)}50%{border-color:color-mix(in srgb,var(--status-warning) 85%,transparent)}}.pv-bloqueo{animation:pv-bloqueo-late 1.9s ease-in-out infinite}[data-anim=off] .cs-alta-elegido,[data-anim=off] .cs-alta-hero,[data-anim=off] .cs-alta-hero:after,[data-anim=off] .cs-alta-wrap,[data-anim=off] .cs-card,[data-anim=off] .cs-card:after,[data-anim=off] .cs-op-medalla,[data-anim=off] .cs-op-plastico,[data-anim=off] .cs-op-plastico:after,[data-anim=off] .cs-op-virtual-card,[data-anim=off] .cs-op-virtual-chispa,[data-anim=off] .cs-opcion-alta,[data-anim=off] .cs-pendientes,[data-anim=off] .cs-promo,[data-anim=off] .cs-row,[data-anim=off] .pv-bloqueo,[data-anim=off] .pv-btn-oro,[data-anim=off] .pv-btn-oro:after,[data-anim=off] .pv-oro-card,[data-anim=off] .pv-oro-card:after,[data-anim=off] .pv-oro-pill,[data-anim=off] .pv-oro-pill svg,[data-anim=off] .pv-promo-asofarma,[data-anim=off] .pv-promo-circulo,[data-anim=off] .pv-regalo-pill svg,[data-anim=off] .pv-regalo-pill:after,[data-anim=off] .pv-regalo>td,[data-anim=off] .pv-regalo>td:first-child:before,[data-perf=low] .cs-alta-elegido,[data-perf=low] .cs-alta-hero,[data-perf=low] .cs-alta-hero:after,[data-perf=low] .cs-alta-wrap,[data-perf=low] .cs-card,[data-perf=low] .cs-card:after,[data-perf=low] .cs-op-medalla,[data-perf=low] .cs-op-plastico,[data-perf=low] .cs-op-plastico:after,[data-perf=low] .cs-op-virtual-card,[data-perf=low] .cs-op-virtual-chispa,[data-perf=low] .cs-opcion-alta,[data-perf=low] .cs-pendientes,[data-perf=low] .cs-promo,[data-perf=low] .cs-row,[data-perf=low] .pv-bloqueo,[data-perf=low] .pv-btn-oro,[data-perf=low] .pv-btn-oro:after,[data-perf=low] .pv-oro-card,[data-perf=low] .pv-oro-card:after,[data-perf=low] .pv-oro-pill,[data-perf=low] .pv-oro-pill svg,[data-perf=low] .pv-promo-asofarma,[data-perf=low] .pv-promo-circulo,[data-perf=low] .pv-regalo-pill svg,[data-perf=low] .pv-regalo-pill:after,[data-perf=low] .pv-regalo>td,[data-perf=low] .pv-regalo>td:first-child:before{animation:none}[data-anim=off] .cs-alta-hero:after,[data-anim=off] .cs-op-plastico:after,[data-anim=off] .cs-opcion-alta:after,[data-anim=off] .cs-promo:after,[data-perf=low] .cs-alta-hero:after,[data-perf=low] .cs-op-plastico:after,[data-perf=low] .cs-opcion-alta:after,[data-perf=low] .cs-promo:after{display:none}[data-anim=off] .pv-oro-card,[data-perf=low] .pv-oro-card{opacity:1;transform:none}[data-anim=off] .pv-btn-oro:after,[data-anim=off] .pv-oro-card:after,[data-anim=off] .pv-regalo-pill:after,[data-perf=low] .pv-btn-oro:after,[data-perf=low] .pv-oro-card:after,[data-perf=low] .pv-regalo-pill:after{display:none}[data-anim=off] .cs-tab:after,[data-perf=low] .cs-tab:after{transition:none}@keyframes cs-flip{0%{opacity:0;transform:rotateY(85deg)scale(.94)}to{opacity:1;transform:rotateY(0)scale(1)}}@keyframes cs-olas{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-3%,2%)rotate(1.5deg)}}@keyframes cs-holo-spin{to{filter:saturate(1.35)hue-rotate(1turn)}}.cs-cred-wrap{perspective:1600px}.cs-cred{aspect-ratio:1.586;color:#4a3506;transform-style:preserve-3d;background:radial-gradient(70% 55% at 12% 18%,#fffae1d9,#0000 62%),radial-gradient(60% 70% at 88% 85%,#96690a8c,#0000 60%),linear-gradient(128deg,#c9a227,#f4dc8e 22%,#e8c351 42%,#a97d12 68%,#f0d375 86%,#c9a227);border-radius:18px;animation:cs-flip .7s cubic-bezier(.2,.75,.25,1) both;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000006b,inset 0 1px #fff8dcbf}.cs-cred:before{background:radial-gradient(circle,#fffceb6b 0,#fffadc29 45%,#0000 70%);width:92%;height:190%;animation:cs-olas 11s ease-in-out infinite;top:-42%;left:-18%}.cs-cred:after,.cs-cred:before{content:"";pointer-events:none;border-radius:50%;position:absolute}.cs-cred:after{background:radial-gradient(circle,#ffffff4d 0,#0000 66%);width:88%;height:175%;animation:cs-olas 13s ease-in-out infinite reverse;bottom:-58%;right:-26%}.cs-cred-trama{pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(118deg,#ffffff29 0 1px,#0000 1px 7px),repeating-linear-gradient(62deg,#7a580a1a 0 1px,#0000 1px 9px);position:absolute;inset:0}.cs-cred-holo{filter:saturate(1.35);opacity:.8;background:conic-gradient(from 210deg,#f0abfc,#93c5fd,#6ee7b7,#fde68a,#fca5a5,#f0abfc);animation:cs-holo-spin 7s linear infinite}.cs-cred-barcode{background:repeating-linear-gradient(90deg,#3b2a06 0 2px,#0000 2px 5px,#3b2a06 5px 6px,#0000 6px 10px,#3b2a06 10px 13px,#0000 13px 15px,#3b2a06 15px 16px,#0000 16px 21px);border-radius:2px;height:30px}[data-anim=off] .cs-cred,[data-anim=off] .cs-cred-holo,[data-anim=off] .cs-cred:after,[data-anim=off] .cs-cred:before,[data-perf=low] .cs-cred,[data-perf=low] .cs-cred-holo,[data-perf=low] .cs-cred:after,[data-perf=low] .cs-cred:before{animation:none}.cmdk-scrim{z-index:9500;background:var(--modal-overlay,#080f2370);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:clamp(10px,9vh,110px) 14px 20px;animation:cmdk-scrim-in .16s both;display:flex;position:fixed;inset:0}@keyframes cmdk-scrim-in{0%{opacity:0}to{opacity:1}}.cmdk-sheet{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)),var(--bg-primary);border:1px solid var(--border-bright);width:min(720px,100%);max-height:min(72vh,640px);box-shadow:var(--shadow-modal),0 0 0 1px var(--accent-border);animation:cmdk-sheet-in .2s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@keyframes cmdk-sheet-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}.cmdk-rail{background:linear-gradient(var(--glow-angle,90deg),var(--glow-c1),var(--glow-c2),var(--glow-c3),var(--glow-c4),var(--glow-c5),var(--glow-c1));height:3px;animation:cmdk-rail-flow var(--glow-menu-speed,5s) linear infinite;animation-direction:var(--glow-mode,normal);background-size:200% 200%;flex-shrink:0}@keyframes cmdk-rail-flow{0%{background-position:0}to{background-position:200%}}.cmdk-search{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.cmdk-lupa{color:var(--accent);flex-shrink:0}.cmdk-input{min-width:0;color:var(--text-primary);font-family:var(--font-sans);letter-spacing:.005em;background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:500}.cmdk-input::placeholder{color:var(--text-muted);font-weight:400}.cmdk-modo{background:var(--accent-glow);border:1px solid var(--accent-border);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px 3px 9px;font-size:11px;font-weight:700;display:inline-flex}.cmdk-modo:hover{background:var(--accent);color:var(--btn-primary-text,#fff)}.cmdk-kbd{background:var(--bg-tertiary);min-width:20px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap;border:solid var(--border-bright);border-width:1px 1px 2px;border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.cmdk-kbd-esc{flex-shrink:0}.cmdk-kbd-lg{min-width:88px;padding:4px 9px;font-size:11.5px}.cmdk-tabs{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow:hidden}.cmdk-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.cmdk-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.cmdk-tab.is-on{background:var(--accent);border-color:var(--accent);color:var(--btn-primary-text,#fff)}.cmdk-tabs-sep{flex:1}.cmdk-pistas{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.cmdk-pistas .cmdk-kbd{margin-left:4px}@media (max-width:620px){.cmdk-pistas{display:none}}.cmdk-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-bright) transparent;flex:auto;min-height:0;padding:6px 0 10px;overflow-y:auto}.cmdk-list::-webkit-scrollbar{width:8px}.cmdk-list::-webkit-scrollbar-thumb{background:var(--border-bright);border-radius:4px}.cmdk-grupo-tit{z-index:1;background:linear-gradient(var(--bg-secondary),var(--bg-secondary)),var(--bg-primary);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:9px 16px 5px;font-size:10px;font-weight:700;display:flex;position:sticky;top:0}.cmdk-grupo-tit:before{content:"";background:var(--accent);opacity:.65;border-radius:1px;flex-shrink:0;width:12px;height:2px}.cmdk-row{cursor:pointer;animation:cmdk-row-in .2s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(var(--i,0) * 12ms);border-radius:10px;align-items:center;gap:11px;margin:0 8px;padding:8px 10px;transition:background .12s,box-shadow .12s;display:flex;position:relative;box-shadow:inset 0 0 #0000}@keyframes cmdk-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cmdk-row.is-sel{background:var(--accent-glow);box-shadow:inset 3px 0 0 0 var(--accent)}.cmdk-ico{background:var(--c,var(--accent));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}@supports (color:color-mix(in lab,red,red)){.cmdk-ico{background:color-mix(in srgb,var(--c,var(--accent)) 13%,transparent)}}.cmdk-ico{border:1px solid var(--c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cmdk-ico{border:1px solid color-mix(in srgb,var(--c,var(--accent)) 28%,transparent)}}.cmdk-ico{color:var(--c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cmdk-ico{color:color-mix(in srgb,var(--c,var(--accent)) 60%,var(--hue-ink))}}.cmdk-ico{transition:background .12s,transform .12s}.cmdk-row.is-sel .cmdk-ico{background:var(--c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cmdk-row.is-sel .cmdk-ico{background:color-mix(in srgb,var(--c,var(--accent)) 24%,transparent)}}.cmdk-row.is-sel .cmdk-ico{transform:scale(1.04)}.cmdk-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-tit{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.cmdk-mark{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);background:0 0;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cmdk-mark{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent) 35%,transparent)}}.cmdk-vigente{background:var(--status-ok);border-radius:999px;padding:1px 6px}@supports (color:color-mix(in lab,red,red)){.cmdk-vigente{background:color-mix(in srgb,var(--status-ok) 16%,transparent)}}.cmdk-vigente{border:1px solid var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.cmdk-vigente{border:1px solid color-mix(in srgb,var(--status-ok) 35%,transparent)}}.cmdk-vigente{color:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.cmdk-vigente{color:color-mix(in srgb,var(--status-ok) 65%,var(--hue-ink))}}.cmdk-vigente{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.cmdk-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.cmdk-sub-tag{background:var(--c,var(--accent));border-radius:999px;flex-shrink:0;padding:0 6px}@supports (color:color-mix(in lab,red,red)){.cmdk-sub-tag{background:color-mix(in srgb,var(--c,var(--accent)) 12%,transparent)}}.cmdk-sub-tag{color:var(--c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cmdk-sub-tag{color:color-mix(in srgb,var(--c,var(--accent)) 62%,var(--hue-ink))}}.cmdk-sub-tag{font-size:10px;font-weight:700}.cmdk-pin{width:26px;height:26px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s,transform .12s;display:flex}.cmdk-pin.is-on,.cmdk-row.is-sel .cmdk-pin,.cmdk-row:hover .cmdk-pin{opacity:1}.cmdk-pin:hover{background:var(--bg-tertiary);color:var(--accent)}.cmdk-pin.is-on{color:var(--accent);transform:rotate(-35deg)}.cmdk-kbd-n{opacity:.55;flex-shrink:0}@media (max-width:620px){.cmdk-kbd-n{display:none}}.cmdk-enter{color:var(--accent);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.cmdk-chev{color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .12s,transform .12s}.cmdk-row.is-sel .cmdk-chev{opacity:.9;transform:translate(2px)}.cmdk-vacio{text-align:center;padding:34px 24px 30px}.cmdk-vacio-ico{background:var(--accent-glow);border:1px solid var(--accent-border);width:46px;height:46px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.cmdk-vacio-tit{color:var(--text-primary);margin-bottom:6px;font-size:14.5px;font-weight:700}.cmdk-vacio-sub{color:var(--text-muted);max-width:430px;margin:0 auto 14px;font-size:12px;line-height:1.55}.cmdk-vacio-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cmdk-chip{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.cmdk-chip:hover{background:var(--accent-glow);border-color:var(--accent-border);color:var(--accent)}.cmdk-atajos{padding:4px 0 8px}.cmdk-atajo{color:var(--text-secondary);gap:12px;padding:6px 18px;font-size:12.5px}.cmdk-atajo,.cmdk-foot{align-items:center;display:flex}.cmdk-foot{border-top:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-muted);flex-shrink:0;justify-content:space-between;gap:10px;padding:8px 14px;font-size:11px}.cmdk-foot-keys{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cmdk-foot-keys .cmdk-kbd{margin-left:4px}.cmdk-foot-keys .cmdk-kbd:first-child{margin-left:0}.cmdk-foot-right{font-variant-numeric:tabular-nums;flex-shrink:0}.cmdk-aviso{color:var(--status-ok);font-weight:700}@media (max-width:620px){.cmdk-foot-keys{display:none}}.cmdk-trigger{background:var(--bg-tertiary);border:1px solid var(--border-bright);height:34px;color:var(--text-muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 8px 0 11px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.cmdk-trigger:hover{border-color:var(--accent-border);background:var(--accent-glow);color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.cmdk-trigger-txt{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.cmdk-banda{--cmdk-navy:#163d7d;--cmdk-navy-baja:#12336a;background:linear-gradient(180deg,var(--cmdk-navy) 0,var(--cmdk-navy-baja) 100%);isolation:isolate;--text-primary:#fff;--text-secondary:#e8eefb;--text-muted:#c3d3ef;--accent:#f7a11c;--accent-hover:#ffbe5c;--accent-glow:#ffffff24;--accent-border:#ffffff4d;--border:#ffffff29;--border-bright:#ffffff4d;--bg-tertiary:#ffffff1f;--surface-card:#ffffff1f;--bg-elevated:#ffffff1f;--bg-primary:var(--cmdk-navy);--card-shadow:none;--hue-ink:#fff;border-bottom:1px solid #2f528f;width:100%;padding:16px 14px 18px;position:relative;box-shadow:0 6px 18px #08142d2e}@media (min-width:640px){.cmdk-banda{padding:18px 24px 20px}}.cmdk-banda:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 140% at 12% -30%,#ffffff1a,#0000 60%);position:absolute;inset:0}.cmdk-banda-inner{max-width:1200px;margin:0 auto}.cmdk-hero{background:linear-gradient(var(--surface-card,var(--bg-elevated)),var(--surface-card,var(--bg-elevated))),var(--bg-primary);border:1px solid var(--border-bright);width:100%;box-shadow:var(--card-shadow,0 10px 30px #00000029);cursor:text;border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:15px 16px 15px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.cmdk-hero:focus-visible,.cmdk-hero:hover{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-glow),var(--card-shadow,0 10px 30px #00000029);transform:translateY(-1px)}.cmdk-banda .cmdk-hero{box-shadow:none;border-color:#ffffff42}.cmdk-banda .cmdk-hero:focus-visible,.cmdk-banda .cmdk-hero:hover{border-color:#ffffff8c;box-shadow:0 0 0 4px #ffffff1a}.cmdk-banda .cmdk-quick-btn{background:#ffffff1a}.cmdk-banda .cmdk-quick-btn:hover{background:#ffffff2e}.cmdk-banda .cmdk-quick-ico{color:var(--c,#fff);background:#ffffff29}@supports (color:color-mix(in lab,red,red)){.cmdk-banda .cmdk-quick-ico{color:color-mix(in srgb,var(--c,#fff) 45%,#fff)}}.cmdk-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 35%,var(--accent) 48%,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.cmdk-hero:after{background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--accent) 14%,transparent) 48%,transparent 62%)}}.cmdk-hero:after{animation:cmdk-sweep 6.5s ease-in-out 1.2s infinite;transform:translate(-60%)}@keyframes cmdk-sweep{0%{transform:translate(-60%)}55%{transform:translate(60%)}to{transform:translate(60%)}}.cmdk-hero-ico{background:var(--accent-glow);border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cmdk-hero-txt{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmdk-hero-tit{color:var(--text-primary);font-size:15px;font-weight:600}.cmdk-hero-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cmdk-hero-ej{color:var(--accent);font-weight:700}.cmdk-caret{background:var(--accent);vertical-align:-2px;width:1px;height:1em;margin-left:1px;animation:cmdk-caret 1.05s steps(2,start) infinite;display:inline-block}@keyframes cmdk-caret{0%,49%{opacity:1}50%,to{opacity:0}}.cmdk-hero-kbd{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (max-width:520px){.cmdk-hero-kbd{display:none}}.cmdk-quick{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.cmdk-quick-btn{background:linear-gradient(var(--surface-card,var(--bg-elevated)),var(--surface-card,var(--bg-elevated))),var(--bg-primary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,transform .15s,background .15s;display:inline-flex}.cmdk-quick-btn:hover{border-color:var(--c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cmdk-quick-btn:hover{border-color:color-mix(in srgb,var(--c,var(--accent)) 45%,transparent)}}.cmdk-quick-btn:hover{color:var(--text-primary);transform:translateY(-1px)}.cmdk-quick-ico{background:var(--c,var(--accent));border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.cmdk-quick-ico{background:color-mix(in srgb,var(--c,var(--accent)) 14%,transparent)}}.cmdk-quick-ico{color:var(--c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.cmdk-quick-ico{color:color-mix(in srgb,var(--c,var(--accent)) 60%,var(--hue-ink))}}.cmdk-quick-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:center;margin-right:2px;font-size:9.5px;font-weight:700}.cmdk-porque{background:var(--accent-glow);border:1px solid var(--accent-border);color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;max-width:160px;padding:0 6px;font-size:10px;font-weight:700;overflow:hidden}.cmdk-nuevo{background:var(--accent);color:var(--btn-primary-text,#fff);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800;animation:cmdk-nuevo-late 2.6s ease-in-out infinite}@keyframes cmdk-nuevo-late{0%,to{box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 5px #0000}}.cmdk-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-anim=off] .cmdk-caret,[data-anim=off] .cmdk-nuevo,[data-anim=off] .cmdk-rail,[data-anim=off] .cmdk-row,[data-anim=off] .cmdk-scrim,[data-anim=off] .cmdk-sheet,[data-perf=low] .cmdk-caret,[data-perf=low] .cmdk-nuevo,[data-perf=low] .cmdk-rail,[data-perf=low] .cmdk-row,[data-perf=low] .cmdk-scrim,[data-perf=low] .cmdk-sheet{animation:none}[data-anim=off] .cmdk-banda:before,[data-anim=off] .cmdk-hero:after,[data-perf=low] .cmdk-banda:before,[data-perf=low] .cmdk-hero:after{display:none}[data-perf=low] .cmdk-scrim{-webkit-backdrop-filter:none}[data-anim=off] .cmdk-hero:hover,[data-perf=low] .cmdk-hero:hover{transform:none}.ev-scope{background:var(--bg-primary);min-height:100vh;padding:26px 16px 64px}.ev-wrap{flex-direction:column;gap:16px;max-width:780px;margin:0 auto;display:flex}.ev-hero,.ev-res-hero{color:#fff;box-shadow:var(--shadow-lg);border-radius:20px;padding:26px 24px;position:relative;overflow:hidden}.ev-res-hero{text-align:center;padding:30px 24px}.ev-hero-glow{pointer-events:none;background:radial-gradient(circle at 82% 12%,#ffffff4d,#0000 58%),radial-gradient(circle at 8% 92%,#ffffff24,#0000 55%);position:absolute;inset:0}.ev-hero:after,.ev-res-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%);animation:evBarrido 7s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes evBarrido{0%{transform:translate(-100%)}55%,to{transform:translate(120%)}}.ev-hero-icon{background:#ffffff2e;border:1px solid #ffffff47;border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:14px;display:flex}.ev-hero-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.82;margin-bottom:6px;font-size:10.5px;font-weight:800}.ev-hero-title{letter-spacing:-.02em;margin:0 0 8px;font-size:26px;font-weight:900;line-height:1.12}.ev-res-title{letter-spacing:-.025em;margin:4px 0 6px;font-size:32px;font-weight:900;line-height:1.08}.ev-hero-desc{opacity:.93;max-width:62ch;margin:0;font-size:13.5px;line-height:1.65}.ev-res-lema{opacity:.94;max-width:52ch;margin:0 auto;font-size:14.5px;font-style:italic;line-height:1.6}.ev-hero-meta{gap:8px;justify-content:inherit;opacity:.88;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:14px;font-size:11.5px;font-weight:700;display:flex}.ev-res-hero .ev-hero-meta{justify-content:center}.ev-res-quien{background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;margin-top:14px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-block}.ev-panel{background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--card-shadow);border-radius:16px;padding:18px 20px}.ev-panel-title{font-family:var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:800}.ev-panel-aviso{background:var(--bg-secondary);border-style:dashed}.ev-parrafo{color:var(--text-secondary);margin:0 0 8px;font-size:13.5px;line-height:1.75}.ev-parrafo:last-child{margin-bottom:0}.ev-parrafo.grande{color:var(--text-primary);font-size:15px;line-height:1.8}.ev-dos-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ev-tres-col{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.ev-lista{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ev-lista li{color:var(--text-secondary);grid-template-columns:7px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.65;display:grid}.ev-lista li>span{border-radius:50%;width:7px;height:7px;margin-top:7px}.ev-escalas-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ev-escala-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.ev-escala-dot{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex}.ev-input{box-sizing:border-box;border:1.5px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:11px;outline:none;padding:10px 13px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ev-input:focus{border-color:var(--ev-c,var(--accent));box-shadow:0 0 0 3px var(--ev-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ev-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ev-c,var(--accent)) 22%,transparent)}}.ev-o{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:9px 0;font-size:11px;font-weight:700}.ev-error{color:var(--status-danger-text);margin:8px 0 0;font-size:12.5px}.ev-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.ev-avatar.sm{width:26px;height:26px;font-size:11px}.ev-card-sel{background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.ev-dropdown{z-index:60;background:var(--surface-card);border:1px solid var(--border-bright);box-shadow:var(--shadow-lg);border-radius:12px;max-height:280px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden auto}.ev-dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.ev-dropdown-item:hover{background:var(--bg-secondary)}.ev-cta{color:#fff;cursor:pointer;width:100%;box-shadow:0 6px 20px var(--ev-c,var(--accent));border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:14.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ev-cta{box-shadow:0 6px 20px color-mix(in srgb,var(--ev-c,var(--accent)) 38%,transparent)}}.ev-cta{transition:filter .15s,transform .15s,box-shadow .15s}.ev-cta.compacto{border-radius:12px;width:auto;padding:11px 20px;font-size:13.5px}.ev-cta:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ev-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ev-pie{margin:0;font-size:12px}.ev-cierre,.ev-pie{text-align:center;color:var(--text-muted)}.ev-cierre{margin:4px 0;font-size:12.5px;font-style:italic;line-height:1.7}.ev-aviso{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-left-width:3px;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13px;display:flex}.ev-aviso.info{border-left-color:var(--status-info);background:var(--status-info-bg)}.ev-aviso.warn{border-left-color:var(--status-warning);background:var(--status-warning-bg)}.ev-senales{gap:9px;display:grid}.ev-progreso{z-index:30;background:var(--surface-card);border-radius:13px;padding:11px 15px;position:sticky;top:64px}@supports (color:color-mix(in lab,red,red)){.ev-progreso{background:color-mix(in srgb,var(--surface-card) 92%,transparent)}}.ev-progreso{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);box-shadow:var(--shadow-md)}.ev-progreso-top{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12.5px;display:flex}.ev-progreso-pag{color:var(--text-muted);font-size:11.5px}@media (max-width:639px){.ev-progreso{top:8px}}.ev-progreso-riel{background:var(--bg-tertiary);border-radius:999px;height:7px;overflow:hidden}.ev-progreso-fill{border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.ev-items{gap:12px;display:grid}.ev-item{background:var(--surface-card);border:1.5px solid var(--border);border-radius:15px;padding:16px 18px;transition:border-color .18s,background .18s}.ev-item.respondido{border-color:var(--ev-c)}@supports (color:color-mix(in lab,red,red)){.ev-item.respondido{border-color:color-mix(in srgb,var(--ev-c) 38%,var(--border))}}.ev-item.respondido{background:var(--bg-secondary)}.ev-item-texto{color:var(--text-primary);grid-template-columns:26px 1fr;align-items:start;gap:10px;margin:0 0 14px;font-size:14.5px;line-height:1.6;display:grid}.ev-item-num{background:var(--bg-tertiary);width:22px;height:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:7px;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.ev-item.respondido .ev-item-num{background:var(--ev-c);color:#fff}.ev-likert{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ev-likert-btn{cursor:pointer;background:var(--bg-secondary);border:2px solid var(--border);color:var(--text-muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:10px 3px;transition:transform .12s,border-color .12s,background .12s,color .12s;display:flex}.ev-likert-btn:hover{border-color:var(--ev-c)}@supports (color:color-mix(in lab,red,red)){.ev-likert-btn:hover{border-color:color-mix(in srgb,var(--ev-c) 55%,var(--border))}}.ev-likert-btn:hover{transform:translateY(-2px)}.ev-likert-btn.on{background:var(--ev-c);border-color:var(--ev-c);color:#fff;box-shadow:0 4px 14px var(--ev-c)}@supports (color:color-mix(in lab,red,red)){.ev-likert-btn.on{box-shadow:0 4px 14px color-mix(in srgb,var(--ev-c) 42%,transparent)}}.ev-likert-num{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1}.ev-likert-lbl{text-align:center;font-size:9.5px;font-weight:700;line-height:1.15}@media (max-width:420px){.ev-likert-lbl{display:none}.ev-likert-btn{padding:12px 3px}}.ev-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.ev-nav-tip{color:var(--text-muted);font-size:11.5px}.ev-nav-tip kbd{background:var(--bg-tertiary);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);border-radius:5px;margin:0 1px;padding:1px 5px;font-size:10.5px;display:inline-block}@media (max-width:560px){.ev-nav-tip{display:none}}.ev-barra-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.ev-barra-riel{background:var(--bg-tertiary);border-radius:999px;height:9px;overflow:hidden}.ev-barra-fill{border-radius:999px;height:100%;animation:evLlenar .8s cubic-bezier(.22,1,.36,1) both}@keyframes evLlenar{0%{width:0!important}}.ev-barra-nota{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.ev-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800}.ev-acciones{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.ev-acciones .ev-cta{flex:240px}.ev-ok{color:var(--status-ok-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ev-in{animation:evEntrada .4s cubic-bezier(.22,1,.36,1) both}@keyframes evEntrada{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-anim=off] .ev-hero:after,[data-anim=off] .ev-res-hero:after,[data-perf=low] .ev-hero:after,[data-perf=low] .ev-res-hero:after{display:none}[data-anim=off] .ev-cta:hover,[data-anim=off] .ev-likert-btn:hover,[data-perf=low] .ev-cta:hover,[data-perf=low] .ev-likert-btn:hover{transform:none}[data-perf=low] .ev-progreso{-webkit-backdrop-filter:none}.exi-scope{--exi-azul:#163d7d;--exi-azul2:#1d4f9c;--exi-cielo:#cfe3ff;flex-direction:column;gap:16px;display:flex}.exi-n-sobra{--exi-tono:var(--status-info);--exi-tinta:var(--status-info-text);--exi-bg:var(--status-info-bg);--exi-bd:var(--status-info-border)}.exi-n-normal{--exi-tono:var(--status-ok);--exi-tinta:var(--status-ok-text);--exi-bg:var(--status-ok-bg);--exi-bd:var(--status-ok-border)}.exi-n-bajo{--exi-tono:var(--status-warning);--exi-tinta:var(--status-warning-text);--exi-bg:var(--status-warning-bg);--exi-bd:var(--status-warning-border)}.exi-n-agotado{--exi-tono:var(--status-danger);--exi-tinta:var(--status-danger-text);--exi-bg:var(--status-danger-bg);--exi-bd:var(--status-danger-border)}.exi-n-nada{--exi-tono:var(--border-bright);--exi-tinta:var(--text-muted);--exi-bg:transparent;--exi-bd:var(--border)}.exi-hero{z-index:30;color:#eaf2ff;background:radial-gradient(120% 150% at 3% 0,#78beff38 0,transparent 55%),linear-gradient(118deg,#0c1a33 0,var(--exi-azul) 48%,var(--exi-azul2) 100%);animation:exiEntrada .45s var(--ease-emphasized,cubic-bezier(.22,1,.36,1)) both;border-radius:18px;padding:18px 20px 15px;position:relative;box-shadow:0 14px 34px -16px #081637a6,inset 0 1px #bedcff38}.exi-hero:before{background-image:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 46px);-webkit-mask-image:linear-gradient(100deg,#000,#0000 72%);mask-image:linear-gradient(100deg,#000,#0000 72%)}.exi-hero:after,.exi-hero:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.exi-hero:after{background:linear-gradient(100deg,#0000 42%,#bee1ff21 50%,#0000 58%) -110% 0/300% 100%;animation:exiBrillo 8s ease-in-out 1.4s infinite}@keyframes exiBrillo{60%,to{background-position:210% 0}}.exi-hero-fila{z-index:1;flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex;position:relative}.exi-hero .cq-kicker{margin-bottom:4px}.exi-hero-icono{background:#ffffff1a;border:1px solid #bedcff42;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.exi-hero h1{font-family:var(--font-cond);letter-spacing:-.02em;font-weight:800;line-height:1.1;font-size:calc(26px * var(--font-scale,var(--user-font-scale,1)));color:#fff;margin:0}.exi-hero p{color:#e2efffc2;max-width:74ch;margin:4px 0 0;font-size:12.5px;line-height:1.45}.exi-hero-chip{white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;color:#a7f3d0;background:#00000038;border:1px solid #96e1be66;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.exi-hero-chip i{background:currentColor;border-radius:999px;width:7px;height:7px;animation:exiLatido 2.2s ease-in-out infinite}.exi-hero-busca{z-index:2;flex-wrap:wrap;align-items:stretch;gap:9px;margin-top:14px;display:flex;position:relative}.exi-hero-pie{color:#c8e0ffa6;gap:7px;margin-top:9px;font-size:11.5px}.exi-hero-pie,.exi-recientes{z-index:1;align-items:center;display:flex;position:relative}.exi-recientes{flex-wrap:wrap;gap:6px;margin-top:10px}.exi-recientes-lbl{letter-spacing:.09em;text-transform:uppercase;color:#bedaff8c;margin-right:2px;font-size:9.5px;font-weight:800}.exi-reciente{cursor:pointer;color:#dceafe;text-overflow:ellipsis;white-space:nowrap;max-width:210px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:#ffffff17;border:1px solid #bedcff38;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;overflow:hidden}.exi-reciente:hover{background:#ffffff2e;border-color:#bedcff73}.exi-reciente.actual{color:#fff;background:#fff3;border-color:#ffffff80}.exi-hero-btn{cursor:pointer;white-space:nowrap;color:#eaf2ff;height:46px;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);background:#ffffff1a;border:1px solid #bedcff4d;border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.exi-hero-btn:hover:not(:disabled){background:#ffffff2e;border-color:#bedcff80}.exi-hero-btn:disabled{opacity:.5;cursor:default}.exi-buscador{flex:320px;min-width:0;position:relative}.exi-input-hero{color:#0d1b34;width:100%;height:46px;font-size:calc(15px * var(--font-scale,var(--user-font-scale,1)));transition:box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);background:#fff;border:1px solid #ffffff8c;border-radius:12px;padding:0 42px;font-family:inherit;box-shadow:0 6px 18px -8px #050f288c}.exi-input-hero::placeholder{color:#7b8798}.exi-input-hero:focus{border-color:#fff;outline:none;box-shadow:0 0 0 4px #ffffff38,0 8px 22px -8px #050f2899}.exi-sugerencias{z-index:60;border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--bg-elevated);max-height:360px;box-shadow:var(--shadow-lg,0 16px 44px #0000004d);animation:exiSug .18s var(--ease-out) both;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}@keyframes exiSug{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.exi-sug{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--border);width:100%;transition:background var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:9px 12px;display:flex}.exi-sug:last-child{border-bottom:0}.exi-sug.activa,.exi-sug:hover{background:var(--accent-glow)}.exi-sug-foto{object-fit:contain;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:34px;height:34px}.exi-sug-promo{letter-spacing:.06em;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:900}.exi-sug-promo.circulo{color:#8a6100;background:#d4a01729;border-color:#d4a01773}.exi-sug-promo.asofarma{color:#9b1c1c;background:#be18181f;border-color:#be181859}.exi-panel{border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--surface-card);padding:14px 15px}.exi-panel-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.exi-panel-titulo{font-family:var(--font-cond);color:var(--text-primary);font-weight:700;font-size:calc(14.5px * var(--font-scale,var(--user-font-scale,1)))}.exi-panel-sub{color:var(--text-secondary);max-width:70ch;margin-top:3px;font-size:11.5px;line-height:1.45}.exi-panel-acciones{flex-wrap:wrap;gap:6px;display:flex}.exi-panel-lista{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:6px;display:grid}.exi-panel-pie{color:var(--text-muted);margin-top:11px;font-size:11.5px}.exi-panel-pie b{color:var(--text-primary)}.exi-suc-chip{cursor:pointer;text-align:left;min-width:0;color:var(--text-muted);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.exi-suc-chip:hover{border-color:var(--border-bright);color:var(--text-secondary)}.exi-suc-chip.on{color:var(--text-primary);background:var(--accent-glow);border-color:var(--accent-border);font-weight:650}.exi-suc-chip-box{border:1.5px solid var(--border-bright);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.exi-suc-chip.on .exi-suc-chip-box{background:var(--accent);border-color:var(--accent)}.exi-suc-chip-nom{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.exi-suc-chip>svg:last-child{color:var(--accent);flex-shrink:0}.exi-chip-acc{cursor:pointer;white-space:nowrap;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:650;display:inline-flex}.exi-chip-acc:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-bright)}.exi-chip-acc:disabled{opacity:.45;cursor:default}.exi-chip-acc.cerrar{color:var(--text-muted)}.exi-articulo{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--accent-glow),transparent 62%),var(--surface-card);animation:exiEntrada .4s var(--ease-out) both;align-items:center;gap:14px;padding:12px 14px;display:flex}.exi-articulo-foto{object-fit:contain;background:var(--bg-secondary);border:1px solid var(--border);border-radius:11px;flex-shrink:0;width:60px;height:60px}.exi-articulo-foto.vacia{place-items:center;display:grid}.exi-articulo-nombre{font-family:var(--font-cond);color:var(--text-primary);font-weight:700;line-height:1.2;font-size:calc(17px * var(--font-scale,var(--user-font-scale,1)))}.exi-articulo-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.exi-cod{font-family:var(--font-mono);letter-spacing:.03em;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:6px;padding:1px 7px;font-weight:700}.exi-promo{--exi-p:212,160,23;border-radius:var(--radius-lg);background:linear-gradient(100deg,transparent 30%,rgba(var(--exi-p),.1) 50%,transparent 70%) 0 0 /260% 100% no-repeat,rgba(var(--exi-p),.07);color:rgb(var(--exi-p));border:1px solid rgba(var(--exi-p),.45);border-left-width:4px;align-items:flex-start;gap:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.exi-promo{color:color-mix(in srgb,rgb(var(--exi-p)) 55%,var(--hue-ink,var(--text-primary)))}}.exi-promo{animation:exiEntrada .4s var(--ease-out) backwards,exiPromoBarrido 5.5s linear infinite;padding:11px 13px}@keyframes exiPromoBarrido{0%{background-position:130% 0,0 0}to{background-position:-130% 0,0 0}}.exi-promo.asofarma{--exi-p:190,24,24}.exi-promo.cargando{--exi-p:100,116,139;animation:exiEntrada .4s var(--ease-out) backwards;align-items:center;font-size:12.5px;font-weight:600}.exi-promo-icono{background:rgba(var(--exi-p),.16);border:1px solid rgba(var(--exi-p),.3);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.exi-promo-cab{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exi-promo-programa{letter-spacing:.01em;font-size:12.5px;font-weight:900}.exi-promo-que{letter-spacing:.07em;background:rgb(var(--exi-p));color:#fff;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:900}.exi-promo-tipo{letter-spacing:.04em;background:var(--surface-card);border:1px solid rgba(var(--exi-p),.35);font-size:9.5px;font-weight:800;font-family:var(--font-mono);border-radius:6px;padding:1px 7px}.exi-promo-nombre{color:var(--text-primary);margin-top:4px;font-size:13px;font-weight:700}.exi-promo-sub{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.exi-promo-pie{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:10.5px;display:flex}html[data-anim=off] .exi-promo,html[data-perf=low] .exi-promo{background:rgba(var(--exi-p),.07);animation:none}html[data-anim=off] .exi-promo.cargando svg,html[data-perf=low] .exi-promo.cargando svg{animation:none!important}.exi-resultado{flex-direction:column;gap:10px;display:flex}.exi-destacados{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px;display:grid}.exi-dest{border:1px solid var(--exi-bd,var(--border));border-radius:var(--radius-lg);background:var(--surface-card);animation:exiEntrada .42s var(--ease-out) both;padding:13px 15px 14px;position:relative;overflow:hidden}.exi-dest:before{content:"";background:var(--exi-tono,var(--border-bright));width:4px;position:absolute;inset:0 auto 0 0}.exi-dest-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--exi-tinta,var(--text-muted));align-items:center;font-size:10px}.exi-dest-lbl,.exi-dest-num{gap:6px;font-weight:800;display:flex}.exi-dest-num{font-family:var(--font-cond);line-height:1;font-size:calc(34px * var(--font-scale,var(--user-font-scale,1)));font-variant-numeric:tabular-nums;color:var(--exi-tinta,var(--text-primary));align-items:baseline;margin-top:6px}.exi-dest-num.sec{font-size:calc(25px * var(--font-scale,var(--user-font-scale,1)))}.exi-dest-uni{color:var(--text-muted);font-size:11.5px;font-weight:700}.exi-dest-pie{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.4}.exi-dest-suc{font-family:var(--font-cond);font-weight:800;line-height:1.15;font-size:calc(19px * var(--font-scale,var(--user-font-scale,1)));color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.exi-dest-pedir{--exi-tono:var(--exi-azul2);--exi-tinta:var(--accent);--exi-bd:var(--accent-border)}.exi-dest-pedir.vacia{--exi-tono:var(--border-bright);--exi-tinta:var(--text-muted);--exi-bd:var(--border)}.exi-dest-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:0;font-family:inherit;display:block}.exi-dest-btn:hover .exi-dest-suc{color:var(--accent)}.exi-dest-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.exi-tira{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:9px 14px;display:flex}.exi-tira-dato{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.exi-tira-dato>svg{flex-shrink:0;align-self:center}.exi-tira-dato b{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-weight:800;font-size:calc(15px * var(--font-scale,var(--user-font-scale,1)));color:var(--text-primary)}.exi-tira-dato.aviso b{color:var(--status-warning-text)}.exi-controles{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.exi-controles-conteo{color:var(--text-muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.exi-controles-conteo>svg{align-self:center}.exi-controles-conteo b{font-family:var(--font-cond);font-variant-numeric:tabular-nums;font-weight:800;font-size:calc(15px * var(--font-scale,var(--user-font-scale,1)));color:var(--text-primary)}.exi-controles-vivo{letter-spacing:.04em;color:var(--status-info-text);background:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:999px;margin-left:4px;padding:2px 8px;font-size:10.5px;font-weight:700}.exi-controles-grupo{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.exi-toggle{cursor:pointer;white-space:nowrap;color:var(--text-muted);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:650}.exi-toggle:hover{border-color:var(--border-bright);color:var(--text-secondary)}.exi-toggle.on{color:var(--accent);background:var(--accent-glow);border-color:var(--accent-border)}.exi-select{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.exi-select span{letter-spacing:.06em;text-transform:uppercase;font-weight:700}.exi-select select{cursor:pointer;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border);border-radius:9px;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:600}.exi-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.exi-seg{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9px;padding:2px;display:inline-flex}.exi-seg button{cursor:pointer;width:30px;height:26px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.exi-seg button:hover{color:var(--text-secondary)}.exi-seg button.on{background:var(--surface-card);color:var(--accent);box-shadow:0 1px 3px #00000029}.exi-vacio-filtro{text-align:center;border:1px dashed var(--border-bright);border-radius:var(--radius-lg);background:var(--bg-secondary);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:22px 18px;font-size:13px;display:flex}.exi-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px;display:grid}.exi-tarjeta{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);animation:exiEntrada .42s var(--ease-emphasized,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(var(--exi-i,0) * 26ms);flex-direction:column;gap:9px;padding:13px 14px 12px;display:flex;position:relative;overflow:hidden}.exi-tarjeta:hover{border-color:var(--exi-bd,var(--border-bright));box-shadow:var(--shadow-md,none);transform:translateY(-2px)}@keyframes exiEntrada{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.exi-tarjeta.mia{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border) inset}.exi-tarjeta.mia .exi-suc-nombre>svg{color:var(--accent)}.exi-tarjeta.esperando{opacity:.55;animation:exiEspera 2.6s ease-in-out infinite}@keyframes exiEspera{0%,to{opacity:.48}50%{opacity:.68}}.exi-tarjeta.consultando{border-color:var(--accent-border)}.exi-tarjeta.consultando .exi-barra{background-color:var(--border);background-image:linear-gradient(90deg,transparent,var(--accent) 45%,var(--accent) 55%,transparent);background-repeat:no-repeat;background-size:42% 100%;animation:exiHaz 1.25s ease-in-out infinite}@keyframes exiHaz{0%{background-position:-45% 0}to{background-position:145% 0}}.exi-tarjeta.consultando:after{content:"";background:linear-gradient(100deg,transparent 25%,var(--accent-glow) 50%,transparent 75%);pointer-events:none;animation:exiBarrido 1.25s ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes exiBarrido{to{transform:translate(100%)}}.exi-tarjeta .exi-bar,.exi-tarjeta .exi-bar-lbl,.exi-tarjeta .exi-meta{animation:exiAterriza .34s var(--ease-out) both}.exi-tarjeta .exi-bar{animation-delay:40ms}.exi-tarjeta .exi-bar-lbl{animation-delay:.1s}.exi-tarjeta .exi-meta{animation-delay:.16s}@keyframes exiAterriza{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.exi-esqueleto{flex-direction:column;gap:8px;padding-top:2px;display:flex}.exi-esqueleto .exi-hueso:nth-child(2){animation-delay:.16s}.exi-esqueleto .exi-hueso:nth-child(3){animation-delay:.32s}.exi-tarjeta.cambio{animation:exiDestello 1.5s var(--ease-out) both}@keyframes exiDestello{0%{box-shadow:0 0 0 0 var(--accent-border);border-color:var(--accent)}35%{border-color:var(--accent);box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.exi-row.destacada>td,.exi-tarjeta.destacada{animation:exiDestacar 2.6s var(--ease-out) both}@keyframes exiDestacar{0%,70%{box-shadow:0 0 0 3px var(--accent-border),0 0 22px -4px var(--accent)}to{box-shadow:0 0 #0000}}.exi-barra{background:var(--exi-tono,transparent);height:3px;position:absolute;top:0;left:0;right:0}.exi-cab{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.exi-suc-nombre{font-family:var(--font-cond);font-weight:700;line-height:1.15;font-size:calc(15px * var(--font-scale,var(--user-font-scale,1)));color:var(--text-primary);align-items:center;gap:5px;display:flex}.exi-suc-nombre>svg{flex-shrink:0}.exi-suc-codigo{letter-spacing:.08em;color:var(--text-muted);margin-top:1px;font-size:10px;font-weight:800}.exi-fila-cifra{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.exi-cifra{font-family:var(--font-cond);font-weight:800;line-height:1;font-size:calc(30px * var(--font-scale,var(--user-font-scale,1)));font-variant-numeric:tabular-nums;color:var(--exi-tinta,var(--text-primary));animation:exiCifra .32s var(--ease-out) both}@keyframes exiCifra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.exi-unidad{color:var(--text-muted);font-size:11px;font-weight:700}.exi-nivel{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:var(--exi-tinta,var(--text-muted));background:var(--exi-bg,transparent);border:1px solid var(--exi-bd,var(--border));border-radius:999px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-weight:800}.exi-bar{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;height:6px;overflow:hidden}.exi-bar-fill{background:var(--exi-tono,var(--accent));height:100%;transition:width .5s var(--ease-out);border-radius:999px;display:block}.exi-bar-lbl{letter-spacing:.01em;color:var(--exi-tinta,var(--text-muted));margin-top:5px;font-size:10.5px;font-weight:700}.exi-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:7px 15px;padding-top:9px;display:flex}.exi-meta-celda{min-width:0}.exi-meta-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:8.5px;font-weight:800;display:block}.exi-meta-val{font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-top:2px;font-size:12px;font-weight:700}.exi-meta-val,.exi-precio-desc{white-space:nowrap;display:block}.exi-precio-desc{font-variant-numeric:tabular-nums;color:var(--status-ok-text);margin-top:1px;font-size:10px;font-weight:700}.exi-precio-desc s{color:var(--text-muted);margin-right:3px;font-weight:600}.exi-precio-aviso{background:var(--status-warning-bg);width:11px;height:11px;color:var(--status-warning-text);border:1px solid var(--status-warning-border);cursor:help;vertical-align:text-top;border-radius:50%;place-items:center;margin-left:4px;font-size:8px;font-weight:900;display:inline-grid}.exi-estado{align-items:flex-start;gap:9px;padding:4px 0 2px;display:flex}.exi-estado>svg{flex-shrink:0;margin-top:1px}.exi-estado strong{font-family:var(--font-cond);color:var(--text-primary);font-weight:700;font-size:calc(14px * var(--font-scale,var(--user-font-scale,1)));display:block}.exi-estado span{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.4;display:block}.exi-estado b{color:var(--text-primary)}.exi-pie-estado{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-top:auto;font-size:10px;font-weight:700}.exi-pie-kardex{justify-content:flex-end;margin-top:auto;display:flex}.exi-kardex{letter-spacing:.03em;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.exi-kardex:hover{color:var(--accent);text-decoration:underline}.exi-pill{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.exi-pill .punto{border-radius:50%;flex-shrink:0;width:6px;height:6px}.exi-pill.vivo{color:var(--status-ok-text);border-color:var(--status-ok-border);background:var(--status-ok-bg)}.exi-pill.vivo .punto{background:var(--status-ok);animation:exiLatido 1.8s ease-in-out infinite}@keyframes exiLatido{0%,to{opacity:1}50%{opacity:.35}}.exi-pill.cache{color:var(--text-muted);border-color:var(--border-bright)}.exi-pill.aviso{color:var(--status-warning-text);border-color:var(--status-warning-border);background:var(--status-warning-bg)}.exi-pill.mala{color:var(--status-danger-text);border-color:var(--status-danger-border);background:var(--status-danger-bg)}.exi-lista{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card)}.exi-lista table{border-collapse:collapse;width:100%;font-size:12.5px}.exi-lista thead th{text-align:left;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);font-size:9.5px;font-weight:800}.exi-lista tbody td,.exi-lista thead th{border-bottom:1px solid var(--border);padding:9px 12px}.exi-lista tbody td{vertical-align:middle;transition:box-shadow var(--dur) var(--ease-out)}.exi-lista tbody tr:last-child td{border-bottom:0}.exi-row{animation:exiEntrada .32s var(--ease-out) both;animation-delay:calc(var(--exi-i,0) * 16ms)}.exi-row:hover>td{background:var(--bg-hover)}.exi-row.mia>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.exi-row.esperando{opacity:.55}.exi-row.consultando>td{background:var(--accent-glow)}.exi-th-bar{width:22%}.exi-td-bar{min-width:90px}.exi-td-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.exi-td-sec{color:var(--text-secondary);font-size:11.5px}.exi-td-vacio{color:var(--text-muted);font-size:11px}.exi-td-fin{text-align:right;white-space:nowrap}.exi-td-fin>*+*{margin-left:8px}.exi-cifra-row{font-family:var(--font-cond);font-weight:800;font-size:calc(15px * var(--font-scale,var(--user-font-scale,1)));color:var(--exi-tinta,var(--text-primary))}.exi-avance{z-index:1200;border:1px solid var(--border-bright);background:var(--surface-card);width:min(560px,100vw - 24px);box-shadow:var(--shadow-lg,0 18px 50px #00000057);animation:exiAvance .3s var(--ease-emphasized,cubic-bezier(.22,1,.36,1)) both;border-radius:14px;align-items:center;gap:13px;padding:11px 13px;display:flex;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes exiAvance{0%{opacity:0;transform:translate(-50%)translateY(18px)}to{opacity:1;transform:translate(-50%)}}.exi-avance-linea{background:linear-gradient(90deg,var(--accent),var(--status-ok));height:3px;transition:width .45s var(--ease-out);position:absolute;top:0;left:0}.exi-avance-anillo{flex-shrink:0;width:42px;height:42px;position:relative}.exi-avance-anillo svg{transform:rotate(-90deg)}.exi-avance-anillo circle{transition:stroke-dashoffset .45s var(--ease-out)}.exi-avance-num{font-family:var(--font-cond);font-variant-numeric:tabular-nums;color:var(--text-primary);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.exi-avance-texto{flex:1;min-width:0}.exi-avance-titulo{font-family:var(--font-cond);color:var(--text-primary);font-weight:700;font-size:calc(14px * var(--font-scale,var(--user-font-scale,1)));align-items:baseline;gap:8px;display:flex}.exi-avance-titulo b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.exi-avance-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;line-height:1.35;overflow:hidden}.exi-avance-sub b{color:var(--text-primary)}.exi-avance-x{cursor:pointer;color:var(--text-muted);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:650;display:inline-flex}.exi-avance-x:hover{background:var(--bg-hover);color:var(--text-primary)}.exi-puntos span{animation:exiPunto 1.3s ease-in-out infinite}.exi-puntos span:nth-child(2){animation-delay:.18s}.exi-puntos span:nth-child(3){animation-delay:.36s}@keyframes exiPunto{0%,80%,to{opacity:.25}40%{opacity:1}}.exi-inicio{border:1px dashed var(--border-bright);border-radius:var(--radius-lg);text-align:center;background:var(--bg-secondary);padding:34px 24px 26px}.exi-inicio-icono{background:var(--accent-glow);border:1px solid var(--accent-border);border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid}.exi-inicio-titulo{font-family:var(--font-cond);color:var(--text-primary);font-weight:700;font-size:calc(19px * var(--font-scale,var(--user-font-scale,1)))}.exi-inicio-texto{color:var(--text-secondary);max-width:52ch;margin:8px auto 0;font-size:13px;line-height:1.5}.exi-inicio-pasos{text-align:left;grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:10px;max-width:720px;margin:20px auto 0;display:grid}.exi-inicio-paso{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-card);animation:exiEntrada .4s var(--ease-out) both;padding:12px 13px}.exi-inicio-paso:nth-child(2){animation-delay:70ms}.exi-inicio-paso:nth-child(3){animation-delay:.14s}.exi-inicio-paso b{font-family:var(--font-cond);color:var(--text-primary);font-weight:700;font-size:calc(13.5px * var(--font-scale,var(--user-font-scale,1)));margin-top:7px;display:block}.exi-inicio-paso span{color:var(--text-secondary);margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.exi-inicio-pie{color:var(--text-muted);margin-top:18px;font-size:11.5px}.exi-inicio-pie b{color:var(--text-secondary)}.exi-hueso{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--border) 37%,var(--bg-secondary) 63%);background-size:400% 100%;border-radius:6px;animation:shimmer 1.4s linear infinite;display:block}@media (max-width:640px){.exi-hero{padding:15px 14px 13px}.exi-hero-btn,.exi-input-hero{height:44px}.exi-hero-busca{flex-direction:column;align-items:stretch}.exi-buscador{flex:none}.exi-hero-btn{justify-content:center}.exi-avance{width:auto;bottom:12px;left:12px;right:12px;transform:none}.exi-avance-x span{display:none}@keyframes exiAvance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}[data-anim=off] .exi-hero:after,[data-anim=off] .exi-tarjeta.consultando:after,[data-perf=low] .exi-hero:after,[data-perf=low] .exi-tarjeta.consultando:after{display:none}[data-anim=off] .exi-articulo,[data-anim=off] .exi-avance,[data-anim=off] .exi-cifra,[data-anim=off] .exi-dest,[data-anim=off] .exi-hero,[data-anim=off] .exi-inicio-paso,[data-anim=off] .exi-row,[data-anim=off] .exi-row.destacada>td,[data-anim=off] .exi-sugerencias,[data-anim=off] .exi-tarjeta,[data-anim=off] .exi-tarjeta .exi-bar,[data-anim=off] .exi-tarjeta .exi-bar-lbl,[data-anim=off] .exi-tarjeta .exi-meta,[data-anim=off] .exi-tarjeta.cambio,[data-anim=off] .exi-tarjeta.destacada,[data-anim=off] .exi-tarjeta.esperando,[data-perf=low] .exi-articulo,[data-perf=low] .exi-avance,[data-perf=low] .exi-cifra,[data-perf=low] .exi-dest,[data-perf=low] .exi-hero,[data-perf=low] .exi-inicio-paso,[data-perf=low] .exi-row,[data-perf=low] .exi-row.destacada>td,[data-perf=low] .exi-sugerencias,[data-perf=low] .exi-tarjeta,[data-perf=low] .exi-tarjeta .exi-bar,[data-perf=low] .exi-tarjeta .exi-bar-lbl,[data-perf=low] .exi-tarjeta .exi-meta,[data-perf=low] .exi-tarjeta.cambio,[data-perf=low] .exi-tarjeta.destacada,[data-perf=low] .exi-tarjeta.esperando{animation:none}[data-anim=off] .exi-tarjeta.consultando .exi-barra,[data-perf=low] .exi-tarjeta.consultando .exi-barra{background-image:none;background-color:var(--accent);animation:none}[data-anim=off] .exi-hero-chip i,[data-anim=off] .exi-hueso,[data-anim=off] .exi-pill.vivo .punto,[data-anim=off] .exi-puntos span,[data-perf=low] .exi-hero-chip i,[data-perf=low] .exi-hueso,[data-perf=low] .exi-pill.vivo .punto,[data-perf=low] .exi-puntos span{animation:none}[data-anim=off] .exi-tarjeta:hover,[data-perf=low] .exi-tarjeta:hover{transform:none}[data-anim=off] .exi-row.destacada>td,[data-anim=off] .exi-tarjeta.destacada,[data-perf=low] .exi-row.destacada>td,[data-perf=low] .exi-tarjeta.destacada{box-shadow:0 0 0 2px var(--accent-border)}.eq-scope{--eq-azul:#163d7d;--eq-azul-2:#1e50a2}.eq-hero{background:linear-gradient(135deg,var(--eq-azul) 0,var(--eq-azul-2) 100%);border-radius:14px;margin-bottom:18px;padding:20px 22px;position:relative;overflow:hidden}.eq-hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff1a 50%,#0000 65%) 0 0/300% 100%;animation:eq-barrido 9s linear infinite;position:absolute;inset:0}@keyframes eq-barrido{0%{background-position:200% 0}to{background-position:-100% 0}}.eq-hero-in{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.eq-hero-txt{flex:380px;min-width:0}.eq-hero-acc{flex-wrap:wrap;gap:10px}.eq-hero h1,.eq-hero-acc{align-items:center;display:flex}.eq-hero h1{font-size:var(--text-xl);color:#fff;gap:9px;margin:0 0 10px;font-weight:800}.eq-hero p{max-width:68ch;font-size:var(--text-sm);color:#ffffffd1;margin:0;line-height:1.55}.eq-hero-estado{background:#ffffff1a;border-left:4px solid;border-radius:10px;align-items:flex-start;gap:11px;max-width:82ch;padding:11px 14px;display:flex}.eq-hero-estado strong{font-size:var(--text-base);color:#fff;font-weight:800;line-height:1.35;display:block}.eq-hero-estado em{font-style:normal;font-size:var(--text-xs);color:#fffc;margin-top:3px;line-height:1.5;display:block}.eq-he-punto{border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.eq-he-ok{border-left-color:#34d399}.eq-he-ok .eq-he-punto{background:#34d399;animation:eq-pulso 2.6s ease-out infinite;box-shadow:0 0 #34d399b3}.eq-he-warning{border-left-color:#fbbf24}.eq-he-warning .eq-he-punto{background:#fbbf24}.eq-he-danger{border-left-color:#f87171}.eq-he-danger .eq-he-punto{background:#f87171;animation:eq-pulso 1.5s ease-out infinite}@keyframes eq-pulso{0%{box-shadow:0 0}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.eq-hero-cargando{font-size:var(--text-sm);color:#ffffffb3;margin:0}.eq-hero-que{max-width:78ch;margin-top:9px}.eq-hero-que summary{cursor:pointer;font-size:var(--text-xs);color:#ffffffb8;font-weight:700}.eq-hero-que summary:hover{color:#fff}.eq-hero-que p{font-size:var(--text-xs);color:#ffffffd1;margin:7px 0 0;line-height:1.6}.eq-hero-que strong{color:#fff}.eq-vivo{font-size:var(--text-xs);color:#ffffffd9;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-weight:700;display:inline-flex}.eq-vivo i{background:#ffffff80;border-radius:50%;flex:none;width:7px;height:7px}.eq-vivo-on{color:#fff;border-color:#34d3998c}.eq-vivo-on i{background:#34d399;animation:eq-pulso 1.2s ease-out infinite}@media (max-width:640px){.eq-hero-acc{justify-content:space-between;width:100%}}.eq-cuerpo{flex-direction:column;gap:16px;display:flex}.eq-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.eq-kpi{text-align:left;border:1px solid var(--border);background:var(--surface-card);font:inherit;cursor:default;border-radius:11px;flex-direction:column;gap:2px;padding:13px 14px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.eq-kpi-tapa{height:3px;position:absolute;inset:0 0 auto}.eq-kpi-clic{cursor:pointer}.eq-kpi-clic:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000024}.eq-kpi-on{box-shadow:inset 0 0 0 2px}.eq-kpi-num{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.eq-kpi-cambio{animation:eq-kpi-flash 1.4s ease-out}@keyframes eq-kpi-flash{0%{box-shadow:0 0,inset 0 0 0 3px}to{box-shadow:0 0 0 12px #0000,inset 0 0 #0000}}.eq-kpi-lbl{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.eq-kpi-nota{font-size:var(--text-xs);color:var(--text-muted)}.eq-tabs{border-bottom:2px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:3px;padding:0 4px;display:flex}.eq-tab{z-index:1;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:2px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 16px 12px;font-weight:700;transition:color .15s,background .15s;display:inline-flex;position:relative}.eq-tab:hover{color:var(--text-primary);background:var(--surface-hover)}.eq-tab-on{background:var(--surface-card);border-color:var(--border);color:var(--eq-azul)}.eq-tab-on:before{content:"";background:var(--eq-azul);border-radius:10px 10px 0 0;height:3px;position:absolute;inset:-2px -2px auto}.eq-tab-ico{opacity:.75;align-items:center;display:flex}.eq-tab-on .eq-tab-ico{opacity:1}.eq-filtros{border:1px solid var(--border);background:var(--surface-card);border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:13px 14px;display:flex}.eq-campo{flex-direction:column;gap:4px;min-width:150px;display:flex}.eq-campo>span{font-size:var(--text-xs);color:var(--text-muted);font-weight:700}.eq-campo input,.eq-campo select,.eq-campo textarea{border:1px solid var(--border);background:var(--bg-tertiary,var(--surface-card));color:var(--text-primary);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:7px 10px}.eq-campo-buscar{flex:220px}.eq-buscar{border:1px solid var(--border);background:var(--bg-tertiary,var(--surface-card));color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.eq-buscar input{color:var(--text-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;padding:7px 0}.eq-buscar input:focus{outline:none}.eq-buscar button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;display:flex}.eq-check{font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:9px;display:flex}.eq-check input{flex:none;margin-top:3px}.eq-check em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;line-height:1.45;display:block}.eq-chips{flex-wrap:wrap;gap:7px;display:flex}.eq-chip{border:1px solid var(--border);background:var(--surface-hover,var(--surface-card));color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.eq-chip-limpiar{color:var(--text-muted);border-style:dashed}.eq-suc{flex-direction:column;gap:10px;display:flex}.eq-suc-h{font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:9px;margin:4px 0 0;font-weight:800;display:flex}.eq-suc-n{background:var(--surface-hover,var(--border));min-width:22px;height:22px;color:var(--text-muted);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.eq-suc-pill-btn{cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.eq-suc-pill-btn:hover .eq-pill{box-shadow:0 0 0 1px}.eq-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.eq-card{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:10px;padding:14px 15px 12px;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.eq-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000021}.eq-card-barra{width:3px;position:absolute;inset:0 auto 0 0}.eq-card-alerta{animation:eq-latir 2.4s ease-in-out infinite}@keyframes eq-latir{0%,to{box-shadow:0 0 0 0 var(--status-danger-border)}50%{box-shadow:0 0 0 5px #0000}}.eq-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.eq-card-alias{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:800}.eq-card-sub{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.eq-card-estado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-card-desde{font-size:var(--text-xs);color:var(--text-muted)}.eq-card-datos{font-size:var(--text-xs);grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.eq-card-datos dt{color:var(--text-muted)}.eq-card-datos dd{color:var(--text-primary);margin:0;font-weight:600}.eq-card-notas{border-left:3px solid var(--border);background:var(--surface-hover,transparent);font-size:var(--text-xs);color:var(--text-muted);border-radius:0 6px 6px 0;margin:0;padding:7px 9px}.eq-card-pie{gap:7px;margin-top:auto;padding-top:4px;display:flex}.eq-skel{min-height:168px;animation:eq-respirar 1.6s ease-in-out infinite}@keyframes eq-respirar{0%,to{opacity:.45}50%{opacity:.8}}.eq-skel-lista{flex-direction:column;gap:8px;display:flex}.eq-skel-fila{border:1px solid var(--border);background:var(--surface-card);border-radius:9px;height:46px;animation:eq-respirar 1.6s ease-in-out infinite}.eq-skel-fila:nth-child(2){animation-delay:.12s}.eq-skel-fila:nth-child(3){animation-delay:.24s}.eq-skel-fila:nth-child(4){animation-delay:.36s}.eq-skel-fila:nth-child(5){animation-delay:.48s}.eq-skel-fila:nth-child(6){animation-delay:.6s}.eq-pill{font-size:var(--text-xs);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.eq-dot{border-radius:50%;flex:none;width:6px;height:6px}.eq-pill-ico{color:currentColor;opacity:.9;flex:none;align-items:center;display:flex}.eq-btn{border:1px solid var(--border);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.eq-btn:hover{transform:translateY(-1px)}.eq-btn-pri{background:var(--eq-azul);color:#fff}.eq-btn-pri,.eq-btn-sec{border-color:var(--eq-azul)}.eq-btn-sec{color:var(--eq-azul)}.eq-btn-ghost{color:var(--text-muted);background:0 0}.eq-btn-hero{color:#fff;background:#ffffff24;border-color:#ffffff4d}.eq-btn-hero:hover{background:#ffffff3d}.eq-tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.eq-tabla thead th{z-index:1;text-align:left;white-space:nowrap;background:var(--surface-hover,var(--surface-card));color:var(--text-muted);font-size:var(--text-xs);font-weight:700;position:sticky;top:0}.eq-tabla tbody td,.eq-tabla thead th{border-bottom:1px solid var(--border);padding:9px 11px}.eq-tabla tbody td{color:var(--text-primary);vertical-align:top}.eq-tabla tbody tr:nth-child(2n){background:var(--surface-hover,transparent)}.eq-tabla tbody tr:last-child td{border-bottom:0}.eq-fila-alerta td:first-child{box-shadow:inset 3px 0 0 var(--status-danger)}.eq-motivo{max-width:34ch}.eq-sub{color:var(--text-muted);font-size:var(--text-xs)}.eq-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.eq-retraso{background:var(--status-warning-bg);color:var(--status-warning-text);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.eq-aviso{font-size:var(--text-sm);border-left:3px solid;border-radius:8px;padding:10px 13px;line-height:1.5}.eq-aviso-danger{background:var(--status-danger-bg);border-color:var(--status-danger);color:var(--status-danger-text)}.eq-aviso-warning{background:var(--status-warning-bg);border-color:var(--status-warning);color:var(--status-warning-text)}.eq-vacio{text-align:center;border:1px dashed var(--border);background:var(--surface-card);border-radius:12px;padding:34px 22px}.eq-vacio-t{font-size:var(--text-base);color:var(--text-primary);margin:0 0 6px;font-weight:700}.eq-vacio-d{max-width:62ch;font-size:var(--text-sm);color:var(--text-muted);margin:0 auto;line-height:1.6}.eq-nota,.eq-pie{font-size:var(--text-xs);color:var(--text-muted);margin:0}.eq-nota{line-height:1.5}.eq-atajos{border:1px solid var(--border);border-radius:9px;gap:0;width:fit-content;display:flex;overflow:hidden}.eq-atajo{border:0;border-right:1px solid var(--border);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;padding:7px 11px;font-weight:700;display:inline-flex}.eq-atajo:last-child{border-right:0}.eq-atajo:hover{background:var(--surface-hover);color:var(--text-primary)}.eq-atajo-on,.eq-atajo-on:hover{background:var(--eq-azul);color:#fff}.eq-mas{border:1px solid var(--border);background:var(--surface-card);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 14px;display:flex}.eq-modal-fondo{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.eq-modal{background:var(--surface-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:88vh;display:flex;overflow:hidden}.eq-modal-head{background:linear-gradient(135deg,var(--eq-azul) 0,var(--eq-azul-2) 100%);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.eq-modal-head h2{font-size:var(--text-base);color:#fff;margin:0;font-weight:800}.eq-modal-head button{color:#ffffffd9;cursor:pointer;background:0 0;border:0;display:flex}.eq-modal-body{flex-direction:column;gap:13px;padding:16px;display:flex;overflow-y:auto}.eq-modal-pie{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.eq-ficha{background:var(--surface-hover,transparent);font-size:var(--text-xs);border-radius:8px;grid-template-columns:auto 1fr;gap:3px 12px;margin:0;padding:11px 12px;display:grid}.eq-ficha dt{color:var(--text-muted)}.eq-ficha dd{color:var(--text-primary);word-break:break-all;margin:0}@media (max-width:640px){.eq-filtros,.eq-hero-in{flex-direction:column}.eq-filtros{align-items:stretch}.eq-campo{min-width:0}.eq-campo-buscar,.eq-hero-txt{flex:none}}[data-anim=off] .eq-hero:after,[data-perf=low] .eq-hero:after{display:none}[data-anim=off] .eq-skel,[data-anim=off] .eq-skel-fila,[data-perf=low] .eq-skel,[data-perf=low] .eq-skel-fila{opacity:.6;animation:none}[data-anim=off] .eq-btn:hover,[data-anim=off] .eq-card:hover,[data-anim=off] .eq-kpi-clic:hover,[data-perf=low] .eq-btn:hover,[data-perf=low] .eq-card:hover,[data-perf=low] .eq-kpi-clic:hover{transform:none}[data-anim=off] .eq-card-alerta,[data-perf=low] .eq-card-alerta{box-shadow:0 0 0 2px var(--status-danger-border);animation:none}[data-perf=low] .eq-modal-fondo{-webkit-backdrop-filter:none;backdrop-filter:none}[data-anim=off] .eq-fk,[data-anim=off] .eq-inc-ban,[data-anim=off] .eq-inc-card,[data-anim=off] .eq-inc-panel[open]>.eq-inc-panel-cuerpo,[data-perf=low] .eq-fk,[data-perf=low] .eq-inc-ban,[data-perf=low] .eq-inc-card,[data-perf=low] .eq-inc-panel[open]>.eq-inc-panel-cuerpo{animation:none}[data-anim=off] .eq-fk:hover,[data-anim=off] .eq-inc-card:hover,[data-perf=low] .eq-fk:hover,[data-perf=low] .eq-inc-card:hover{transform:none}[data-anim=off] .eq-inc-panel-chev,[data-perf=low] .eq-inc-panel-chev{transition:none}.eq-inst{flex-direction:column;gap:16px;display:flex}.eq-inst-h{font-size:var(--text-base);color:var(--text-primary);margin:0 0 12px;font-weight:800}.eq-paquete,.eq-pasos{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;padding:16px 18px}.eq-paso-lista{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.eq-paso{align-items:flex-start;gap:13px;display:flex}.eq-paso-n{background:var(--eq-azul);color:#fff;width:28px;height:28px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.eq-paso h3{color:var(--text-primary);margin:3px 0 5px;font-weight:800}.eq-paso h3,.eq-paso p{font-size:var(--text-sm)}.eq-paso p{color:var(--text-muted);max-width:70ch;margin:0 0 8px;line-height:1.55}.eq-paso code{background:var(--surface-hover,var(--border));color:var(--text-primary);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.eq-inst-suc{flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;display:flex}.eq-inst-suc input,.eq-inst-suc select{border:1px solid var(--border);background:var(--bg-tertiary,var(--surface-card));color:var(--text-primary);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:7px 10px}.eq-btn-desc{margin-top:2px}.eq-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.eq-inst-nota{font-size:var(--text-xs);color:var(--text-muted);max-width:70ch;margin:7px 0 0;line-height:1.5}.eq-inst-mini{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 8px;padding-left:20px;line-height:1.7}.eq-aviso-ok{border-color:var(--status-ok);color:var(--status-ok-text)}.eq-aviso-ok,.eq-paq-ok{background:var(--status-ok-bg)}.eq-paq-ok{border-left:3px solid var(--status-ok);font-size:var(--text-sm);color:var(--text-primary);border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.eq-paq-det{font-size:var(--text-xs);color:var(--text-muted);margin-top:10px}.eq-paq-det summary{cursor:pointer}.eq-paq-det ul{margin:7px 0 0;padding-left:20px;line-height:1.7}.eq-subir{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.eq-subir h3{font-size:var(--text-sm);color:var(--text-primary);margin:0 0 8px;font-weight:800}.eq-subir input[type=file]{font-size:var(--text-sm);color:var(--text-muted)}@media (max-width:640px){.eq-inst-suc{flex-direction:column;align-items:stretch}}.eq-paq-ver{background:var(--eq-azul);color:#fff;font-size:var(--text-xs);letter-spacing:.02em;border-radius:999px;margin-left:8px;padding:1px 8px;font-weight:700;display:inline-block}.eq-inc{flex-direction:column;gap:16px;display:flex}.eq-tab-badge{background:var(--status-danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.eq-inc-rojo{color:var(--status-danger-text)}.eq-inc-ambar{color:var(--status-warning-text)}.eq-fks{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;display:grid}.eq-fk{text-align:left;border:1px solid var(--border);background:var(--surface-card);color:var(--text-muted);font:inherit;cursor:pointer;animation:eq-fk-entra .34s ease-out var(--eq-d,0s) backwards;border-radius:11px;flex-direction:column;gap:1px;padding:12px 13px 11px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}@keyframes eq-fk-entra{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.eq-fk:hover{border-color:currentColor;transform:translateY(-2px);box-shadow:0 6px 16px #00000021}.eq-fk-tapa{opacity:.55;background:currentColor;height:3px;position:absolute;inset:0 0 auto}.eq-fk-ico{opacity:.8;margin-bottom:3px;display:flex}.eq-fk-n{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.05}.eq-fk-lbl{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.eq-fk-danger{color:var(--status-danger-text)}.eq-fk-warning{color:var(--status-warning-text)}.eq-fk-info{color:var(--status-info-text)}.eq-fk-none{color:var(--text-muted)}.eq-fk-on{outline-offset:-2px;outline:2px solid}.eq-fk-on .eq-fk-tapa{opacity:1;height:4px}.eq-fk-danger.eq-fk-on{background:var(--status-danger-bg);border-color:var(--status-danger-border)}.eq-fk-warning.eq-fk-on{background:var(--status-warning-bg);border-color:var(--status-warning-border)}.eq-fk-info.eq-fk-on{background:var(--status-info-bg);border-color:var(--status-info-border)}.eq-fk-none.eq-fk-on{background:var(--surface-hover);border-color:var(--text-muted)}.eq-inc-barra{border:1px solid var(--border);background:var(--surface-hover,var(--surface-card));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.eq-inc-ctx{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.eq-inc-ctx strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.eq-inc-ver{border:1px dashed var(--status-ok-border);color:var(--status-ok-text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.eq-inc-ver b{font-variant-numeric:tabular-nums}.eq-inc-ver-on{background:var(--status-ok-bg);box-shadow:0 0 0 1px var(--status-ok-border);border-style:solid}.eq-inc-panel{border:1px solid var(--border);background:var(--surface-card);border-radius:11px;overflow:hidden}.eq-inc-panel>summary{cursor:pointer;align-items:center;gap:11px;padding:11px 14px;list-style:none;display:flex}.eq-inc-panel>summary::-webkit-details-marker{display:none}.eq-inc-panel>summary:hover{background:var(--surface-hover)}.eq-inc-panel-ico{background:var(--surface-hover,var(--border));width:30px;height:30px;color:var(--text-muted);border-radius:9px;flex:none;place-items:center;display:grid}.eq-inc-panel-tit{flex-direction:column;gap:1px;min-width:0;display:flex}.eq-inc-panel-tit strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:800}.eq-inc-panel-tit em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.eq-inc-panel-chev{color:var(--text-muted);margin-left:auto;font-size:13px;transition:transform .18s}.eq-inc-panel[open]>summary .eq-inc-panel-chev{transform:rotate(180deg)}.eq-inc-panel-cuerpo{padding:0 14px 14px}.eq-inc-panel[open]>.eq-inc-panel-cuerpo{animation:eq-panel-abre .22s ease-out}@keyframes eq-panel-abre{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.eq-inc-panel-nota{max-width:82ch;margin:0 0 4px;line-height:1.5}.eq-inc-panel-dest{border-color:var(--eq-azul)}.eq-inc-panel-dest .eq-inc-panel-ico{background:var(--eq-azul);color:#fff}.eq-inc-rein-cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 24px;display:grid}.eq-inc-rein-cols h4{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:6px;margin:10px 0 6px;font-weight:700;display:flex}.eq-inc-rein-fila{border-bottom:1px solid var(--border);font-size:var(--text-sm);color:var(--text-primary);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.eq-inc-grupo{flex-direction:column;gap:10px;display:flex}.eq-inc-ban{background:linear-gradient(135deg,var(--eq-ban-a) 0,var(--eq-ban-b) 100%);border-radius:12px;align-items:center;gap:13px;margin-top:6px;padding:13px 16px;animation:eq-inc-entra .36s ease-out backwards;display:flex;position:relative;overflow:hidden}.eq-inc-g-danger{--eq-ban-a:#a51c1c;--eq-ban-b:#c62222}.eq-inc-g-warning{--eq-ban-a:#92400e;--eq-ban-b:#b45309}.eq-inc-g-info{--eq-ban-a:#1e3a8a;--eq-ban-b:#1e55ae}.eq-inc-ban-ico{color:#fff;background:#ffffff29;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.eq-inc-ban-txt{min-width:0}.eq-inc-ban h3{font-size:var(--text-lg);color:#fff;align-items:center;gap:9px;margin:0;font-weight:800;line-height:1.25;display:flex}.eq-inc-ban-n{color:#fff;min-width:24px;height:22px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.eq-inc-ban p{max-width:88ch;font-size:var(--text-xs);color:#ffffffe0;margin:4px 0 0;line-height:1.5}@media (max-width:640px){.eq-inc-ban{align-items:flex-start}.eq-inc-ban h3{font-size:var(--text-base)}}.eq-inc-card{border:1px solid var(--border);background:var(--surface-card);animation:eq-inc-entra .36s ease-out var(--eq-d,0s) backwards;border-radius:12px;align-items:flex-start;gap:13px;padding:14px 15px 13px 18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}@keyframes eq-inc-entra{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.eq-inc-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000021}.eq-inc-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.eq-inc-sospechoso:before{background:var(--status-danger)}.eq-inc-averia:before{background:var(--status-warning)}.eq-inc-med{border:1px solid #0000;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.eq-inc-sospechoso .eq-inc-med{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.eq-inc-averia .eq-inc-med{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.eq-inc-informativo .eq-inc-med{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.eq-inc-cuerpo{flex:1;min-width:0}.eq-inc-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eq-inc-card h4{font-size:var(--text-base);color:var(--text-primary);margin:0 0 7px;font-weight:800;line-height:1.3}.eq-inc-porque{font-size:var(--text-sm);color:var(--text-primary);max-width:82ch;margin:0 0 9px;line-height:1.55}.eq-inc-card footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.eq-inc-meta,.eq-inc-sellos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eq-inc-meta{margin:0 0 9px}.eq-inc-meta-i{border:1px solid var(--border);background:var(--surface-hover,transparent);color:var(--text-muted);font-size:var(--text-xs);border-radius:7px;align-items:center;gap:5px;padding:3px 8px;line-height:1.5;display:inline-flex}.eq-inc-meta-i b{color:var(--text-primary);font-weight:700}.eq-inc-meta-i svg{opacity:.8;flex:none}.eq-inc-meta-mult{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.eq-inc-hacer{border-left:3px solid var(--eq-azul);background:var(--surface-hover,transparent);border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 10px;padding:8px 11px;display:flex}.eq-inc-hacer-ico{color:var(--eq-azul);flex:none;margin-top:2px;display:flex}.eq-inc-hacer p{font-size:var(--text-sm);color:var(--text-primary);max-width:80ch;margin:0;line-height:1.55}.eq-inc-hacer strong{font-weight:800}.eq-inc-sello{border-left:3px solid var(--status-ok);background:var(--status-ok-bg);color:var(--status-ok-text);font-size:var(--text-xs);border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 9px;padding:7px 10px;line-height:1.5;display:flex}.eq-inc-sello svg{flex:none;margin-top:2px}.eq-inc-sello strong{font-weight:800}.eq-inc-hecha{opacity:.72}.eq-inc-hecha:hover{opacity:1}.eq-inc-marcar{margin-left:auto}.eq-btn-ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--status-ok-text)}.eq-btn-ok:hover{background:var(--status-ok);border-color:var(--status-ok);color:#fff}.eq-inc-informativo:before{background:var(--status-info)}@media (max-width:640px){.eq-inc-card{flex-direction:column;gap:9px}.eq-inc-marcar{margin-left:0}.eq-inc-meta-mult{max-width:100%}}.eq-reportes{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.eq-repo{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:10px;display:grid}.eq-repo-suc{border:1px solid var(--border);background:var(--surface-hover,transparent);border-radius:10px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.eq-repo-suc header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.eq-repo-suc header strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:800}.eq-repo-cifras{font-size:var(--text-xs);gap:8px;margin-left:auto}.eq-repo-cifras,.eq-repo-eq{align-items:center;display:flex}.eq-repo-eq{text-align:left;background:var(--surface-card);cursor:pointer;border:1px solid var(--border);border-left-width:4px;border-radius:8px;gap:9px;padding:6px 9px}.eq-repo-eq:disabled{cursor:default}.eq-repo-eq:hover:not(:disabled){border-color:currentColor}.eq-repo-eq-n{font-size:var(--text-base);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.eq-repo-eq-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.eq-repo-eq-txt strong{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.eq-repo-eq-txt em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-patrones{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-top:10px;display:grid}.eq-patron{text-align:left;background:var(--surface-card);cursor:pointer;border:1px solid var(--border);border-left-width:4px;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;display:flex}.eq-patron:disabled{cursor:default}.eq-patron:hover:not(:disabled){background:var(--surface-hover)}.eq-patron-n{font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.eq-patron-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.eq-patron-txt strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.eq-patron-txt em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.eq-rev-sospechoso{border-left-color:var(--status-danger)}.eq-rev-sospechoso .eq-card-rev-n,.eq-rev-sospechoso .eq-patron-n,.eq-rev-sospechoso .eq-repo-eq-n{color:var(--status-danger-text)}.eq-rev-averia{border-left-color:var(--status-warning)}.eq-rev-averia .eq-card-rev-n,.eq-rev-averia .eq-patron-n,.eq-rev-averia .eq-repo-eq-n{color:var(--status-warning-text)}.eq-rev-informativo{border-left-color:var(--status-info)}.eq-rev-informativo .eq-card-rev-n,.eq-rev-informativo .eq-patron-n,.eq-rev-informativo .eq-repo-eq-n{color:var(--status-info-text)}.eq-pv-tag{border:1px solid var(--eq-azul);background:var(--eq-azul);color:#fff;letter-spacing:.04em;border-radius:5px;flex:none;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.6;display:inline-flex}.eq-card-rev-btn{text-align:left;background:var(--surface-hover,transparent);cursor:pointer;border:1px solid var(--border);border-left-width:4px;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.eq-card-rev-btn:disabled{cursor:default}.eq-card-rev-btn:hover:not(:disabled){border-color:currentColor}.eq-card-rev-n{font-size:var(--text-xl);font-variant-numeric:tabular-nums;flex:none;font-weight:800;line-height:1}.eq-card-rev-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.eq-card-rev-txt strong{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.eq-card-rev-txt em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eq-vistas{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:0;width:fit-content;display:flex;overflow:hidden}.eq-vista{border:0;border-right:1px solid var(--border);background:var(--surface-card);color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;padding:8px 14px;font-weight:700}.eq-vista:last-child{border-right:0}.eq-vista:hover{background:var(--surface-hover);color:var(--text-primary)}.eq-vista-on,.eq-vista-on:hover{background:var(--eq-azul);color:#fff}.eq-vista-pv:not(.eq-vista-on){color:var(--eq-azul)}.eq-fila-sospechoso td:first-child{box-shadow:inset 3px 0 0 var(--status-danger)}.eq-fila-sospechoso td{background:var(--status-danger-bg)}.eq-fila-averia td:first-child{box-shadow:inset 3px 0 0 var(--status-warning)}.eq-fila-pv td:last-child{box-shadow:inset -3px 0 0 var(--eq-azul)}.tbl-scroll:has(.eq-tabla-mov){border:1px solid var(--border);background:var(--surface-card);border-radius:12px;overflow:auto}.eq-tabla-mov{background:var(--surface-card)}.eq-tabla-mov thead th{border-bottom:2px solid var(--border-bright,var(--border))}.eq-tabla-mov tbody tr:nth-child(2n){background:0 0}.eq-tabla-mov tbody tr:hover td{background:var(--surface-hover)}.eq-tabla-mov tbody tr.eq-fila-sospechoso:hover td{background:var(--status-danger-bg)}.eq-fila-dia td{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--eq-azul);background:#163d7d17;font-weight:800;border-top:2px solid #163d7d59!important;border-bottom:1px solid #163d7d33!important;padding:11px 11px 5px!important}.eq-tabla-mov tbody tr:first-child.eq-fila-dia td{border-top:0!important}.eq-col-evid{width:116px}.eq-evid{flex-direction:column;gap:1px;line-height:1.3;display:inline-flex}.eq-evid b{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.eq-evid em{color:var(--text-muted);font-size:10px;font-style:normal}.eq-evid em i{letter-spacing:.03em;text-transform:uppercase;opacity:.75;font-size:9px;font-style:normal;font-weight:700;display:block}.eq-tabla-ref{font-size:var(--text-xs);min-width:900px}.eq-tabla-ref tbody td{vertical-align:top;line-height:1.5}.eq-tabla-ref tbody tr:nth-child(2n){background:var(--surface-hover)}.eq-ref-oficial{border-left:2px solid var(--border);font-family:var(--font-mono,monospace);color:var(--text-muted);margin-top:4px;padding:4px 7px;font-size:10px;line-height:1.45}.eq-evid-ini b{color:var(--status-warning-text)}.eq-evid-fin b{color:var(--status-danger-text)}.eq-seq-head td,.eq-seq-pie td{position:relative;border-bottom:0!important}.eq-seq-head td{padding:9px 11px 8px 15px!important}.eq-seq-pie td{height:6px;padding:0!important}.eq-seq-barra{width:4px;position:absolute;top:0;bottom:0;left:0}.eq-seq-in{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eq-seq-btn{border:1px solid var(--border);background:var(--surface-card);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.eq-seq-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.eq-seq-tab{color:#fff;font-size:var(--text-xs);letter-spacing:.02em;border-radius:7px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-weight:800;display:inline-flex}.eq-seq-linea{min-width:0;font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.eq-seq-linea b{font-variant-numeric:tabular-nums;font-weight:800}.eq-seq-linea em{color:var(--text-muted);font-style:normal}.eq-seq-dur{background:var(--surface-hover);border-radius:999px;padding:1px 7px}.eq-seq-dur,.eq-seq-n{color:var(--text-muted);font-size:10px;font-weight:700}.eq-seq-n{flex:none;margin-left:auto}.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-danger td,.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-danger:hover td{background:var(--status-danger-bg)}.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-warning td,.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-warning:hover td{background:var(--status-warning-bg)}.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-info td,.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-info:hover td{background:var(--status-info-bg)}.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-ok td,.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-ok:hover td{background:var(--status-ok-bg)}.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-none td,.eq-tabla-mov tbody tr.eq-seq-head.eq-seq-none:hover td{background:var(--surface-hover)}.eq-tabla-mov tbody tr.eq-seq-pie td,.eq-tabla-mov tbody tr.eq-seq-pie:hover td{background:0 0}.eq-seq-fila>td:first-child{padding-left:22px}.eq-seq-fila.eq-seq-danger>td:first-child{box-shadow:inset 4px 0 0 var(--status-danger)}.eq-seq-fila.eq-seq-warning>td:first-child{box-shadow:inset 4px 0 0 var(--status-warning)}.eq-seq-fila.eq-seq-info>td:first-child{box-shadow:inset 4px 0 0 var(--status-info)}.eq-seq-fila.eq-seq-ok>td:first-child{box-shadow:inset 4px 0 0 var(--status-ok)}.eq-seq-fila.eq-seq-none>td:first-child{box-shadow:inset 4px 0 0 var(--text-muted)}.eq-seq-fila.eq-fila-sospechoso>td:first-child{box-shadow:inset 4px 0 0 var(--status-danger),inset 11px 0 0 -4px var(--status-danger)}.eq-seq-fila.eq-fila-averia>td:first-child{box-shadow:inset 4px 0 0 var(--status-warning),inset 11px 0 0 -4px var(--status-warning)}.eq-que{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.eq-quien{font-size:var(--text-xs);color:var(--text-primary)}.eq-link{color:var(--eq-azul);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.eq-link:hover{text-decoration:underline}.eq-leyenda{font-size:var(--text-sm);margin-top:10px}.eq-leyenda summary{cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);font-weight:700}.eq-leyenda ul{border:1px solid var(--border);background:var(--surface-card);border-radius:10px;flex-direction:column;gap:8px;margin:9px 0 0;padding:11px 13px;list-style:none;display:flex}.eq-leyenda li{font-size:var(--text-xs);color:var(--text-muted);grid-template-columns:auto 1fr;align-items:start;gap:9px;line-height:1.55;display:grid}.eq-leyenda b{color:var(--text-primary)}.eq-ley-caja{border:1px solid var(--border);background:var(--surface-hover);border-radius:4px;width:15px;height:15px;margin-top:2px}.eq-ley-sospechoso{background:var(--status-danger-bg);border-color:var(--status-danger)}.eq-ley-averia{background:var(--status-warning-bg);border-color:var(--status-warning)}.eq-ley-seq{background:var(--status-info-bg);border-color:var(--status-info);box-shadow:inset 4px 0 0 var(--status-info)}.eq-tab-badge-alto{background:var(--status-danger)!important;color:#fff!important}.eq-red-suc{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;padding:16px 18px}.eq-red-body{align-items:center;gap:34px;display:flex}.eq-red-hub{flex-direction:column;flex:none;gap:7px;width:225px;display:flex}.eq-red-hub-cap{font-size:var(--text-xs);color:var(--text-muted);text-align:center;margin:0}.eq-red-ramas{flex-direction:column;flex:1;gap:10px;min-width:0;padding-left:30px;display:flex;position:relative}.eq-red-ramas:before{content:"";border-left:2px solid var(--border-bright,var(--border));position:absolute;top:27px;bottom:27px;left:0}.eq-red-ramas:after{content:"";border-top:2px solid var(--border-bright,var(--border));width:34px;position:absolute;top:50%;left:-34px}.eq-red-rama{height:54px;position:relative}.eq-red-rama:before{content:"";border-top:2px solid var(--border-bright,var(--border));width:30px;position:absolute;top:50%;left:-30px}.eq-red-rama.eq-rr-sin_senal:before{border-top-style:dashed;border-top-color:var(--status-danger)}.eq-red-rama.eq-rr-apagado:before,.eq-red-rama.eq-rr-retirado:before{opacity:.45}.eq-red-paq{z-index:1;background:var(--status-ok);border-radius:50%;width:6px;height:6px;margin-top:-3px;animation:eq-paquete 2.4s ease-in-out infinite;position:absolute;top:50%;left:-30px}.eq-red-rama:nth-child(2) .eq-red-paq{animation-delay:.5s}.eq-red-rama:nth-child(3) .eq-red-paq{animation-delay:1.1s}.eq-red-rama:nth-child(4) .eq-red-paq{animation-delay:.3s}.eq-red-rama:nth-child(5) .eq-red-paq{animation-delay:1.6s}.eq-red-rama:nth-child(6) .eq-red-paq{animation-delay:.8s}@keyframes eq-paquete{0%{opacity:0;transform:translate(24px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(0)}}.eq-red-slot{height:54px;position:relative}.eq-red-nodo{border:1px solid var(--border);background:var(--surface-card);cursor:pointer;text-align:left;width:100%;height:54px;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.eq-red-nodo:hover{border-color:var(--eq-azul);box-shadow:0 3px 10px #163d7d1f}.eq-red-nodo-hub{background:#163d7d0d;border-width:2px}.eq-red-fantasma{cursor:default;background:0 0;border-style:dashed}.eq-red-fantasma .eq-red-ico{background:var(--surface-hover);color:var(--text-muted)}.eq-red-critico{box-shadow:0 0 0 2px var(--status-warning-border)}.eq-red-ico{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.eq-red-txt{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.eq-red-txt strong{font-size:var(--text-sm);color:var(--text-primary);font-weight:800}.eq-red-txt em,.eq-red-txt strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eq-red-txt em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);align-items:center;display:flex}.eq-red-dot{background:var(--text-muted);border-radius:50%;flex:none;width:7px;height:7px;margin-right:5px}.eq-red-en_linea .eq-red-ico{background:var(--status-ok-bg);color:var(--status-ok-text)}.eq-red-en_linea .eq-red-dot{background:var(--status-ok)}.eq-red-apagado .eq-red-ico{background:var(--status-info-bg);color:var(--status-info-text)}.eq-red-apagado .eq-red-dot{background:var(--status-info)}.eq-red-sin_senal .eq-red-ico{background:var(--status-danger-bg);color:var(--status-danger-text)}.eq-red-sin_senal .eq-red-dot{background:var(--status-danger)}.eq-red-nunca_reporto .eq-red-ico{background:var(--status-warning-bg);color:var(--status-warning-text)}.eq-red-nunca_reporto .eq-red-dot{background:var(--status-warning)}.eq-red-retirado .eq-red-ico{background:var(--surface-hover);color:var(--text-muted)}.eq-red-nodo-hub.eq-red-en_linea .eq-red-ico{animation:eq-red-late 2.8s ease-in-out infinite}@keyframes eq-red-late{0%,to{box-shadow:0 0 0 0 var(--status-ok-border)}50%{box-shadow:0 0 0 6px #0000}}.eq-red-nodo.eq-red-sin_senal{border-color:var(--status-danger-border);animation:eq-latir 2.4s ease-in-out infinite}.eq-red-rev{z-index:2;border:2px solid var(--surface-card);color:#fff;cursor:pointer;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-8px;right:-7px}.eq-red-rev-sospechoso{background:var(--status-danger)}.eq-red-rev-averia{background:var(--status-warning)}.eq-red-rev-informativo{background:var(--status-info)}.eq-red-rev:hover{transform:scale(1.12)}.eq-red-nota{font-size:var(--text-xs);color:var(--text-muted);max-width:92ch;margin:2px 0 0;line-height:1.55}@media (max-width:700px){.eq-red-body{flex-direction:column;align-items:stretch;gap:12px}.eq-red-hub{width:auto}.eq-red-ramas{padding-left:0}.eq-red-paq,.eq-red-rama:before,.eq-red-ramas:after,.eq-red-ramas:before{display:none}}.eq-jor{flex-direction:column;gap:18px;display:flex}.eq-jor-regla{background:var(--surface-hover);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:9px 12px;line-height:1.55;display:flex}.eq-jor-regla>svg{flex:none;margin-top:2px}.eq-jor-regla b{color:var(--text-primary)}.eq-jor-suc{flex-direction:column;gap:12px;display:flex}.eq-jor-suc-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.eq-jor-suc-h h3{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:800}.eq-jor-eq{border:1px solid var(--border);background:var(--surface-card);border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.eq-jor-eq-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eq-jor-eq-ico{background:var(--surface-hover);width:26px;height:26px;color:var(--text-muted);border-radius:7px;flex:none;place-items:center;display:grid}.eq-jor-eq-ico-srv{background:var(--status-info-bg);color:var(--status-info-text)}.eq-jor-eq-n{font-size:var(--text-sm);color:var(--text-primary);font-weight:800}.eq-jor-eq-res,.eq-jor-eq-tipo,.eq-jor-eq-ub{font-size:var(--text-xs);color:var(--text-muted)}.eq-jor-eq-res{text-align:right;margin-left:auto}.eq-jor-tira{gap:8px;padding:2px 2px 6px;display:flex}.eq-jor-dia{cursor:pointer;width:126px;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;padding:0;display:flex}.eq-jor-marco{border:2px solid var(--border);background:var(--surface-card);background-image:linear-gradient(#ffffff1a,#0000 52%);border-radius:9px;flex-direction:column;gap:5px;width:100%;padding:7px 8px 8px;transition:transform .16s,box-shadow .16s;display:flex}.eq-jor-pie{background:var(--border);border-radius:0 0 4px 4px;width:34px;height:5px}.eq-jor-pie:after{content:"";background:var(--border);border-radius:3px;width:54px;height:3px;margin:3px 0 0 -10px;display:block}.eq-jor-dia:hover .eq-jor-marco{transform:translateY(-2px);box-shadow:0 7px 16px #00000021}.eq-jor-dia-on{outline:2px solid var(--eq-azul);outline-offset:2px;border-radius:11px}.eq-jor-fecha{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:flex}.eq-jor-vivo{border-radius:50%;width:6px;height:6px;animation:eq-jor-late 1.8s ease-out infinite}@keyframes eq-jor-late{0%,to{opacity:1;box-shadow:0 0}50%{opacity:.55;box-shadow:0 0 0 3px #0000}}.eq-jor-horas{flex-direction:column;gap:2px;display:flex}.eq-jor-h{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);align-items:center;gap:5px;font-weight:700;line-height:1.25;display:flex}.eq-jor-h-ico{flex:none;display:flex}.eq-jor-h-on{color:var(--status-ok-text)}.eq-jor-h-off{color:var(--text-muted);transform:rotate(180deg)}.eq-jor-barra{background:repeating-linear-gradient(90deg,var(--surface-hover) 0 5px,transparent 5px 6px);border:1px solid var(--border);border-radius:5px;height:9px;position:relative;overflow:hidden}.eq-jor-on{opacity:.85;border-radius:3px}.eq-jor-corte,.eq-jor-on{position:absolute;top:0;bottom:0}.eq-jor-corte{border-radius:2px}.eq-jor-corte-apagon{background:var(--status-danger)}.eq-jor-corte-reinicio{background:var(--status-warning)}.eq-jor-corte-apagado{background:var(--text-muted)}.eq-jor-corte-suspension{background:var(--status-info)}.eq-jor-nota{color:var(--text-muted);align-items:center;gap:4px;min-height:14px;font-size:10.5px;font-weight:700;line-height:1.3;display:flex}.eq-jor-hueco{border:1px dashed var(--status-info);background:var(--status-info-bg);border-radius:2px;flex:none;width:8px;height:8px}.eq-jor-ok .eq-jor-nota{color:var(--status-ok)}@supports (color:color-mix(in lab,red,red)){.eq-jor-ok .eq-jor-nota{color:color-mix(in srgb,var(--status-ok) 55%,var(--hue-ink))}}.eq-jor-warning .eq-jor-marco{background-color:var(--status-warning-bg)}.eq-jor-warning .eq-jor-nota{color:var(--status-warning)}@supports (color:color-mix(in lab,red,red)){.eq-jor-warning .eq-jor-nota{color:color-mix(in srgb,var(--status-warning) 55%,var(--hue-ink))}}.eq-jor-danger .eq-jor-marco{background-color:var(--status-danger-bg)}.eq-jor-danger .eq-jor-nota{color:var(--status-danger)}@supports (color:color-mix(in lab,red,red)){.eq-jor-danger .eq-jor-nota{color:color-mix(in srgb,var(--status-danger) 55%,var(--hue-ink))}}.eq-jor-info .eq-jor-nota{color:var(--status-info)}@supports (color:color-mix(in lab,red,red)){.eq-jor-info .eq-jor-nota{color:color-mix(in srgb,var(--status-info) 55%,var(--hue-ink))}}.eq-jor-none .eq-jor-marco{border-style:dashed}.eq-jor-none .eq-jor-h{color:var(--text-muted);font-weight:600}.eq-jor-ficha{border:1px solid var(--border);background:var(--surface-hover);border-radius:10px;flex-direction:column;gap:10px;padding:12px;animation:eq-jor-abrir .22s backwards;display:flex}@keyframes eq-jor-abrir{0%{opacity:0;transform:translateY(-4px)}}.eq-jor-ficha-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.eq-jor-ficha-h>b{font-size:var(--text-sm);color:var(--text-primary)}.eq-jor-ficha-h .eq-btn{margin-left:auto}.eq-jor-ficha-datos{flex-wrap:wrap;gap:22px;display:flex}.eq-jor-ficha-datos span{flex-direction:column;gap:1px;display:flex}.eq-jor-ficha-datos i{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.eq-jor-ficha-datos b{font-size:var(--text-sm);color:var(--text-primary);font-variant-numeric:tabular-nums}.eq-jor-ficha-datos em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.eq-jor-cortes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.eq-jor-cortes li{border-left:3px solid var(--border);background:var(--surface-card);font-size:var(--text-xs);color:var(--text-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:7px 10px;display:flex}.eq-jor-cortes li b{color:var(--text-primary);font-size:var(--text-sm)}.eq-jor-c-apagon{border-left-color:var(--status-danger)}.eq-jor-c-reinicio{border-left-color:var(--status-warning)}.eq-jor-c-apagado{border-left-color:var(--text-muted)}.eq-jor-c-hora{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.eq-jor-c-dur{align-items:center;gap:4px;display:inline-flex}.eq-jor-c-marca{background:var(--surface-hover);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.eq-jor-c-mot{color:var(--text-muted);flex:100%}.eq-jor-c-vacio{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.55}.eq-aviso-hueco{background:var(--status-info-bg);border-color:var(--status-info);color:var(--status-info-text)}.eq-jor-ley-ojo,.eq-jor-ley-p{max-width:92ch;font-size:var(--text-xs);color:var(--text-muted);margin:8px 0 0;line-height:1.6}.eq-jor-ley-ojo b{color:var(--text-primary)}.eq-jor-mini{border:2px solid var(--border);background:var(--surface-card);border-radius:4px;flex:none;width:15px;height:15px;margin-top:2px}.eq-jor-mini.eq-jor-ok{border-color:var(--status-ok-border);background:var(--status-ok-bg)}.eq-jor-mini.eq-jor-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.eq-jor-mini.eq-jor-danger{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.eq-jor-mini.eq-jor-info{border-color:var(--status-info-border);background:var(--status-info-bg)}.eq-jor-mini.eq-jor-none{border-style:dashed}@media (max-width:700px){.eq-jor-eq-res{text-align:left;flex:100%;margin-left:0}}@keyframes eq-entrar{0%{opacity:0;transform:translateY(7px)}}.eq-grid .eq-card:not(.eq-card-alerta){animation:eq-entrar .32s backwards}.eq-red-rama{animation:eq-entrar .3s backwards}.eq-grid .eq-card:nth-child(2),.eq-red-rama:nth-child(2){animation-delay:50ms}.eq-grid .eq-card:nth-child(3),.eq-red-rama:nth-child(3){animation-delay:.1s}.eq-grid .eq-card:nth-child(4),.eq-red-rama:nth-child(4){animation-delay:.15s}.eq-grid .eq-card:nth-child(5),.eq-red-rama:nth-child(5){animation-delay:.2s}.eq-grid .eq-card:nth-child(6),.eq-red-rama:nth-child(6){animation-delay:.25s}[data-anim=off] .eq-red-paq,[data-perf=low] .eq-red-paq{display:none}[data-anim=off] .eq-grid .eq-card,[data-anim=off] .eq-red-nodo-hub.eq-red-en_linea .eq-red-ico,[data-anim=off] .eq-red-rama,[data-perf=low] .eq-grid .eq-card,[data-perf=low] .eq-red-nodo-hub.eq-red-en_linea .eq-red-ico,[data-perf=low] .eq-red-rama{animation:none}[data-anim=off] .eq-red-nodo.eq-red-sin_senal,[data-perf=low] .eq-red-nodo.eq-red-sin_senal{box-shadow:0 0 0 2px var(--status-danger-border);animation:none}[data-anim=off] .eq-red-rev:hover,[data-perf=low] .eq-red-rev:hover{transform:none}[data-anim=off] .eq-jor-dia:hover .eq-jor-marco,[data-perf=low] .eq-jor-dia:hover .eq-jor-marco{box-shadow:none;transform:none}[data-anim=off] .eq-he-punto,[data-anim=off] .eq-jor-ficha,[data-anim=off] .eq-jor-vivo,[data-anim=off] .eq-vivo-on i,[data-perf=low] .eq-he-punto,[data-perf=low] .eq-jor-ficha,[data-perf=low] .eq-jor-vivo,[data-perf=low] .eq-kpi-cambio,[data-perf=low] .eq-vivo-on i{animation:none}:root{--cq-hue:29 79 141;--cq-glow:130 175 255;--cq-grad:linear-gradient(118deg,#0c1a33,#163d7d 48%,#1d4f9c);--cq-tinta:rgb(var(--cq-hue))}@supports (color:color-mix(in lab,red,red)){:root{--cq-tinta:color-mix(in srgb,rgb(var(--cq-hue)) 55%,var(--hue-ink,var(--text-primary)))}}:root{--cq-suave:rgb(var(--cq-hue)/.1);--cq-borde:rgb(var(--cq-hue)/.34)}.cq-existencias{--cq-hue:29 79 141;--cq-glow:130 175 255;--cq-grad:linear-gradient(118deg,#0c1a33,#163d7d 48%,#1d4f9c)}.cq-traspasos{--cq-hue:13 118 112;--cq-glow:56 189 248;--cq-grad:linear-gradient(118deg,#0d5f5a,#12706a 34%,#17518c 78%,#163d7d)}.cq-censo{--cq-hue:79 70 229;--cq-glow:129 140 248;--cq-grad:linear-gradient(118deg,#312e81,#3730a3 36%,#1e3a8a 76%,#163d7d)}.cq-cancelados{--cq-hue:185 40 40;--cq-glow:248 113 113;--cq-grad:linear-gradient(118deg,#7f1d1d,#991b1b 34%,#7c2d12 74%,#163d7d)}.cq-edicion{--cq-hue:29 79 141;--cq-glow:247 161 28;--cq-grad:linear-gradient(118deg,#1c2434,#2a3a57 30%,#1b3f86 70%,#163d7d)}.cq-edicion.es-prod{--cq-glow:248 113 113}:root{--ea-d:124 58 237;--ea-n:8 145 178;--ea-x:217 119 6;--ea-d-ink:rgb(var(--ea-d))}@supports (color:color-mix(in lab,red,red)){:root{--ea-d-ink:color-mix(in srgb,rgb(var(--ea-d)) 62%,var(--hue-ink,var(--text-primary)))}}:root{--ea-n-ink:rgb(var(--ea-n))}@supports (color:color-mix(in lab,red,red)){:root{--ea-n-ink:color-mix(in srgb,rgb(var(--ea-n)) 58%,var(--hue-ink,var(--text-primary)))}}:root{--ea-x-ink:rgb(var(--ea-x))}@supports (color:color-mix(in lab,red,red)){:root{--ea-x-ink:color-mix(in srgb,rgb(var(--ea-x)) 62%,var(--hue-ink,var(--text-primary)))}}.cq-actividad{--cq-hue:22 60 120;--cq-glow:251 191 36;--cq-grad:linear-gradient(118deg,#0b1730,#163d7d 52%,#1f4d96)}.cq-kardex{--cq-hue:14 116 144;--cq-glow:34 211 238;--cq-grad:linear-gradient(118deg,#0a3446,#0e7490 40%,#175089 76%,#163d7d)}.cq-colector{--cq-hue:8 145 178;--cq-glow:0 229 255;--cq-grad:linear-gradient(118deg,#04293c,#0891b2 34%,#1560a4 74%,#163d7d)}.cq-pedidos{--cq-hue:29 79 141;--cq-glow:130 175 255;--cq-grad:linear-gradient(118deg,#0a1730,#163d7d 44%,#1d4f9c 76%,#2563eb)}.cq-actividad,.cq-cancelados,.cq-censo,.cq-colector,.cq-edicion,.cq-existencias,.cq-kardex,.cq-pedidos,.cq-traspasos{--cq-tinta:rgb(var(--cq-hue))}@supports (color:color-mix(in lab,red,red)){.cq-actividad,.cq-cancelados,.cq-censo,.cq-colector,.cq-edicion,.cq-existencias,.cq-kardex,.cq-pedidos,.cq-traspasos{--cq-tinta:color-mix(in srgb,rgb(var(--cq-hue)) 55%,var(--hue-ink,var(--text-primary)))}}.cq-actividad,.cq-cancelados,.cq-censo,.cq-colector,.cq-edicion,.cq-existencias,.cq-kardex,.cq-pedidos,.cq-traspasos{--cq-suave:rgb(var(--cq-hue)/.1);--cq-borde:rgb(var(--cq-hue)/.34)}.col-modo{text-align:left;cursor:pointer;border-radius:var(--radius-lg);border:1px solid rgb(var(--modo-glow)/.28);background-image:linear-gradient(115deg,rgb(var(--modo-glow)/.16) 0,transparent 42%),var(--modo-grad);transition:transform var(--dur-fast,.15s) var(--ease-out,ease),box-shadow var(--dur-med,.3s),background-position var(--dur-slow,.9s) var(--ease-out,ease);background-position:120% 0,0 0;background-size:220% 100%,100% 100%;flex-direction:column;gap:10px;padding:20px 20px 18px;display:flex;position:relative;box-shadow:0 2px 10px #0f172a2e}.col-modo:hover{box-shadow:0 10px 26px rgb(var(--modo-glow)/.26);border-color:rgb(var(--modo-glow)/.55);background-position:-20% 0,0 0;transform:translateY(-2px)}.col-modo-ico{color:#fff;background:#ffffff24;border:1px solid #ffffff47;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.col-modo.is-pvwin .col-modo-ico{color:rgb(var(--modo-glow))}.col-modo-t{font-family:var(--font-cond);color:#fff;font-size:16px;font-weight:800}.col-modo-k{font-size:9.5px;font-family:var(--font-mono);letter-spacing:.08em;color:rgb(var(--modo-glow));font-weight:700}.col-modo-p{color:#ffffffd1;flex:1;font-size:12px;line-height:1.55}.col-modo-p strong{color:#fff;font-weight:700}.col-modo-cta{font-size:12.5px;font-weight:800;font-family:var(--font-cond);color:#fff;align-items:center;gap:5px;display:inline-flex}.col-modo-cta svg{transition:transform var(--dur-fast,.15s) var(--ease-out,ease)}.col-modo:hover .col-modo-cta svg{transform:translate(3px)}[data-anim=off] .col-modo,[data-perf=low] .col-modo{background-position:0 0,0 0;transition:none}[data-anim=off] .col-modo:hover,[data-perf=low] .col-modo:hover{background-position:0 0,0 0;transform:none}[data-anim=off] .col-modo-cta svg,[data-perf=low] .col-modo-cta svg{transition:none;transform:none}.col-banda{border-radius:var(--radius-md);border:1px solid rgb(var(--cq-hue)/.5);background-image:linear-gradient(115deg,rgb(var(--cq-glow)/.18) 0,transparent 45%),var(--cq-grad);background-position:120% 0,0 0;background-size:220% 100%,100% 100%;align-items:center;gap:8px;padding:9px 13px;animation:col-banda-barrido 9s linear infinite;display:flex}@keyframes col-banda-barrido{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}[data-anim=off] .col-banda,[data-perf=low] .col-banda{background-position:0 0,0 0;animation:none}.col-panel{border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border);padding:14px 16px;position:relative;overflow:hidden}.col-panel:before{content:"";background:var(--cq-grad);height:3px;position:absolute;inset:0 0 auto}.col-panel[data-listo=si]{border-color:rgb(var(--cq-hue)/.45)}.col-folio{border:1px solid rgb(var(--cq-hue)/.5);background:var(--cq-grad);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.col-folio-n{font-family:var(--font-mono);color:#fff;font-size:13px;font-weight:800}.col-folio-d{color:#fffc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.col-folio-b{cursor:pointer;color:#fff;transition:background var(--dur-fast,.15s);background:#ffffff29;border:1px solid #ffffff4d;border-radius:7px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.col-folio-b:hover{background:#ffffff4d}.col-rev{border-radius:var(--radius-md);animation:cq-entrar .3s var(--ease-out,ease) backwards;border:1px solid #0000;align-items:center;gap:10px;padding:9px 14px;display:flex}.col-rev[data-e=ok]{background:linear-gradient(120deg,#15803d,#0f766e)}.col-rev[data-e=opt-ok]{background:linear-gradient(120deg,#7c3aed,#4c1d95)}.col-rev[data-e=opt]{background:var(--surface-hover);border-color:var(--border)}.col-rev[data-e=falta]{background:linear-gradient(120deg,#b91c1c,#7f1d1d)}.col-rev-i{color:#fff;flex-shrink:0}.col-rev[data-e=opt] .col-rev-i{color:var(--text-muted)}.col-rev-l{font-size:10px;font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin-bottom:1px;font-weight:700}.col-rev-v{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.col-rev[data-e=opt] .col-rev-l{color:var(--text-muted)}.col-rev[data-e=opt] .col-rev-v{color:var(--text-secondary)}.col-est{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;padding:7px 10px;display:flex}.col-est[data-e=ok]{background:linear-gradient(120deg,#15803d,#0f766e)}.col-est[data-e=warn]{background:linear-gradient(120deg,#b45309,#92400e)}.col-est[data-e=vivo]{background:var(--cq-grad)}.col-est[data-e=vinc]{background:linear-gradient(120deg,#7c3aed,#4c1d95)}.col-est[data-e=off]{background:var(--surface-hover);border-color:var(--border)}.col-est-i{color:#fff;flex-shrink:0}.col-est-l{letter-spacing:.06em;color:#fff;flex:1;font-weight:700}.col-est-l,.col-est-v{font-family:var(--font-mono);font-size:10px}.col-est-v{text-overflow:ellipsis;white-space:nowrap;color:#fffc;max-width:110px;overflow:hidden}.col-est-m{font-size:10px}.col-est-a,.col-est-m{font-family:var(--font-mono);color:#fff;flex-shrink:0;font-weight:700}.col-est-a{letter-spacing:.04em;background:#ffffff2e;border-radius:5px;padding:2px 6px;font-size:9px;text-decoration:none}.col-est-a:hover{background:#ffffff52}.col-est-pt{background:rgb(var(--cq-glow));width:7px;height:7px;box-shadow:0 0 7px rgb(var(--cq-glow)/.9);border-radius:50%;flex-shrink:0;animation:pulse-glow 2s infinite}.col-est[data-e=off] .col-est-pt{background:var(--text-disabled);box-shadow:none;animation:none}.col-est[data-e=off] .col-est-i,.col-est[data-e=off] .col-est-l{color:var(--text-secondary)}.col-est[data-e=off] .col-est-m,.col-est[data-e=off] .col-est-v{color:var(--text-muted)}[data-anim=off] .col-est-pt,[data-perf=low] .col-est-pt{animation:none}@keyframes cqw-pulse{0%,to{box-shadow:0 0 0 4px rgb(var(--cq-hue)/.16)}50%{box-shadow:0 0 0 7px rgb(var(--cq-hue)/.05)}}.cq-colector .wizard-step-dot.active{background:rgb(var(--cq-hue)/.12);border-color:rgb(var(--cq-hue));color:var(--cq-tinta);animation:cqw-pulse 2s infinite}.cq-colector .wizard-step-dot.completed{background:rgb(var(--cq-hue));border-color:rgb(var(--cq-hue));color:#fff}.cq-colector .wizard-step-line.done{background:rgb(var(--cq-hue))}.cq-colector .wizard-tipo-card:hover{border-color:rgb(var(--cq-hue)/.5);color:var(--cq-tinta);box-shadow:0 4px 14px rgb(var(--cq-hue)/.18)}.cq-colector .wizard-tipo-card.active{border-color:rgb(var(--cq-hue));background:var(--cq-grad);color:#fff;box-shadow:0 6px 18px rgb(var(--cq-hue)/.3)}.cq-colector .wizard-tipo-card.active :is(span,svg){color:#fff}.cq-colector .wizard-tipo-card.active .wizard-tipo-card-text span:last-child{opacity:.85}.cq-colector .wizard-source-btn:hover{border-color:rgb(var(--cq-hue)/.5);color:var(--cq-tinta)}.cq-colector .wizard-source-btn.active{border-color:rgb(var(--cq-hue));background:var(--cq-grad);color:#fff;box-shadow:0 3px 10px rgb(var(--cq-hue)/.28)}.cq-colector .wizard-source-btn.active :is(span,svg){color:#fff}.cq-colector .scan-mega-btn:after{background:var(--cq-grad)}.cq-colector .scan-mega-btn:before{background:conic-gradient(from var(--scan-angle,0deg),rgb(var(--cq-glow)),#1560a4,#8b5cf6,#163d7d,rgb(var(--cq-glow)))}.cq-colector .scan-mega-glow{background:radial-gradient(circle,rgb(var(--cq-glow)/.22) 0,transparent 70%)}@supports not (background:conic-gradient(from 0deg,red,blue)){.cq-colector .scan-mega-btn:before{background:linear-gradient(45deg,rgb(var(--cq-glow)),#1560a4,#8b5cf6,rgb(var(--cq-glow)));background-size:400% 400%;animation:scan-glow-fallback 3s linear infinite}}.cq-scope{gap:14px}.cq-bloque,.cq-scope{flex-direction:column;display:flex}.cq-hero{z-index:30;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(1000px 300px at 88% -45%,rgb(var(--cq-glow)/.3),transparent 62%),var(--cq-grad);box-shadow:var(--shadow-md);border:1px solid #ffffff1a;padding:17px 20px;position:relative}.cq-hero:before{background:radial-gradient(560px 210px at 6% 130%,#ffffff17,#0000 60%)}.cq-hero:after,.cq-hero:before{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.cq-hero:after{background:linear-gradient(105deg,#0000 40%,#ffffff17 50%,#0000 60%) 0 0/260% 100%;animation:cq-barrido 9s ease-in-out infinite}@keyframes cq-barrido{0%,to{background-position:120% 0}50%{background-position:-20% 0}}.cq-hero>*{z-index:1;position:relative}.cq-hero-fila{flex-wrap:wrap;align-items:flex-start;gap:13px;display:flex}.cq-hero-ico{color:#dbe9ff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff2e}.cq-hero-txt{flex:320px;min-width:0}.cq-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.cq-kicker:before{content:"";background:#ffffff73;width:14px;height:1px}.cq-hero h1{font-size:var(--text-2xl);color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000038;margin:3px 0 5px;font-weight:800;line-height:1.15}.cq-hero p{color:#ffffffd6;max-width:78ch;margin:0;font-size:13px;line-height:1.55}.cq-hero-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.cq-tag{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff24;border:1px solid #ffffff42;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.cq-tag,.cq-tag i{border-radius:999px}.cq-tag i{background:#6ee7b7;width:6px;height:6px;animation:cq-latido 2.2s ease-in-out infinite;box-shadow:0 0 0 3px #6ee7b733}@keyframes cq-latido{0%,to{opacity:1}50%{opacity:.35}}.cq-hero-pie{color:#ffffffbd;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:11px;font-size:11.5px;display:flex}.cq-hero.con-riel{border-bottom-right-radius:0;border-bottom-left-radius:0}.cq-riel{z-index:29;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff1a;border-top:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;padding:1px;display:grid;position:relative;overflow:hidden}.cq-paso{text-align:left;cursor:pointer;background:var(--cq-grad);color:#ffffffbd;transition:background-position var(--dur) var(--ease-out),color var(--dur);background-position:40% 0;background-size:260% 100%;border:0;align-items:center;gap:9px;padding:10px 13px;display:flex}.cq-paso:hover{color:#fff;background-position:0 0}.cq-paso.es-actual{color:#fff;box-shadow:inset 0 -3px #ffffff8c}.cq-paso-n{color:#fff;background:#ffffff29;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;display:grid}.cq-paso.is-resuelto .cq-paso-n{color:#d9fbe4;background:#4ade8047}.cq-paso.is-alerta .cq-paso-n{color:#fff3d2;background:#fbbf244d}.cq-paso.is-curso .cq-paso-n{color:#fff;background:#ffffff4d}.cq-paso.es-actual .cq-paso-n{animation:cq-respira 2.4s ease-in-out infinite}@keyframes cq-respira{0%,to{box-shadow:0 0 #ffffff59}50%{box-shadow:0 0 0 5px #fff0}}.cq-paso-txt{flex-direction:column;min-width:0;display:flex}.cq-paso-t{color:#fff;font-size:12px;font-weight:800}.cq-paso-d{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}@media (max-width:700px){.cq-paso-d{display:none}}.cq-card{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:14px 16px}.cq-card.pegada{border-top-left-radius:0;border-top-right-radius:0}.cq-seccion{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-bottom:12px;display:flex}.cq-seccion-ico{border-radius:var(--radius-md);background:var(--cq-suave);border:1px solid var(--cq-borde);width:32px;height:32px;color:var(--cq-tinta);flex:none;place-items:center;display:grid}.cq-seccion-txt{flex:260px;min-width:0}.cq-seccion-t{color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.25}.cq-seccion-a{color:var(--text-muted);max-width:82ch;margin-top:2px;font-size:11.5px;line-height:1.5}.cq-seccion-acc{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.cq-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cq-campo{gap:4px;min-width:0;display:grid}.cq-campo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.cq-fin{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.cq-inp,.cq-sel{height:var(--control-h-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);min-width:0;padding:0 10px;font-family:inherit;font-size:13px}.cq-inp:focus,.cq-sel:focus{outline:2px solid var(--cq-tinta);outline-offset:-1px;border-color:var(--cq-tinta)}.cq-btn{height:var(--control-h-md);cursor:pointer;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-secondary);transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);align-items:center;gap:6px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.cq-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-bright)}.cq-btn:disabled{opacity:.5;cursor:not-allowed}.cq-btn.marca{background:var(--cq-suave);border-color:var(--cq-borde);color:var(--cq-tinta)}.cq-btn.solido{background:var(--cq-grad);color:#fff;box-shadow:0 1px 3px rgb(var(--cq-hue)/.35);background-size:200% 100%;border-color:#0000}.cq-btn.solido:hover:not(:disabled){color:#fff;background-position:100% 0}.cq-btn.chico{height:30px;padding:0 10px;font-size:12px}.cq-tabs{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:3px;margin-bottom:-1px;padding:0 2px;display:flex}.cq-tab,.cq-tabs{position:relative}.cq-tab{cursor:pointer;color:var(--text-secondary);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:10px 10px 0 0;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.cq-tab:hover{background:var(--surface-hover);color:var(--text-primary)}.cq-tab[aria-selected=true]{background:var(--surface-card);border-color:var(--border);border-bottom-color:var(--surface-card);color:var(--cq-tinta)}.cq-tab[aria-selected=true]:after{content:"";background:var(--cq-borde);border-radius:10px 10px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.cq-tab .n{font-family:var(--font-mono);background:var(--bg-tertiary);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;font-weight:800}.cq-tab[aria-selected=true] .n{background:var(--cq-suave);color:var(--cq-tinta)}.cq-kpis{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:11px;display:grid}.cq-kpi{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;animation:cq-entrar .34s var(--ease-out) backwards;padding:13px 15px 12px;position:relative;overflow:hidden}.cq-kpi:before{content:"";background:var(--cq-borde);height:3px;position:absolute;inset:0 0 auto}.cq-kpi.t-ok:before{background:var(--status-ok-border)}.cq-kpi.t-warning:before{background:var(--status-warning-border)}.cq-kpi.t-danger:before{background:var(--status-danger-border)}.cq-kpi.t-info:before{background:var(--status-info-border)}.cq-kpi-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.cq-kpi-v{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--text-primary);overflow-wrap:anywhere;margin-top:3px;font-weight:800;line-height:1.15}.cq-kpi.t-ok .cq-kpi-v{color:var(--status-ok-text)}.cq-kpi.t-warning .cq-kpi-v{color:var(--status-warning-text)}.cq-kpi.t-danger .cq-kpi-v{color:var(--status-danger-text)}.cq-kpi.t-info .cq-kpi-v{color:var(--status-info-text)}.cq-kpi-p{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.45}.cq-kpi.is-click{cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast)}.cq-kpi.is-click:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cq-kpi.is-activo{outline:2px solid var(--cq-tinta);outline-offset:1px}@keyframes cq-entrar{0%{opacity:0;transform:translateY(8px)}}.cq-kpis>:nth-child(2){animation-delay:50ms}.cq-kpis>:nth-child(3){animation-delay:.1s}.cq-kpis>:nth-child(4){animation-delay:.15s}.cq-kpis>:nth-child(5){animation-delay:.2s}.cq-kpis>:nth-child(6){animation-delay:.25s}.cq-tabla-wrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow:auto}.cq-tabla{border-collapse:collapse;width:100%}.cq-tabla thead th{z-index:2;background:var(--bg-tertiary);border-bottom:2px solid var(--border);text-align:left;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:9px 11px;font-size:10.5px;font-weight:800;position:sticky;top:0}.cq-tabla thead th.num{text-align:right}.cq-tabla tbody td{vertical-align:middle;padding:8px 11px;font-size:12.5px}.cq-tabla tbody td.num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cq-tabla tbody tr{border-bottom:1px solid var(--border)}.cq-tabla tbody tr:last-child{border-bottom:0}.cq-tabla tbody tr:nth-child(2n){background:var(--bg-secondary)}.cq-tabla tbody tr.is-click{cursor:pointer}.cq-tabla tbody tr.is-click:hover{background:var(--surface-hover)}.cq-tabla tbody tr.muda td{color:var(--text-muted);font-style:italic}.cq-tabla tbody tr:nth-child(-n+8){animation:cq-fila .26s backwards}@keyframes cq-fila{0%{opacity:0}}.cq-tabla tbody tr:nth-child(2){animation-delay:20ms}.cq-tabla tbody tr:nth-child(3){animation-delay:40ms}.cq-tabla tbody tr:nth-child(4){animation-delay:60ms}.cq-tabla tbody tr:nth-child(5){animation-delay:80ms}.cq-tabla tbody tr:nth-child(6){animation-delay:.1s}.cq-tabla tbody tr:nth-child(7){animation-delay:.12s}.cq-tabla tbody tr:nth-child(8){animation-delay:.14s}.cq-ref{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border);white-space:nowrap;color:var(--text-primary);border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:700}.cq-ref.tenue{opacity:.65;font-weight:600}.cq-pastilla{white-space:nowrap;border:1px solid;border-radius:999px;gap:5px;padding:2px 9px;font-size:11px;font-weight:700}.cq-chip,.cq-pastilla{align-items:center;display:inline-flex}.cq-chip{background:var(--cq-suave);border:1px solid var(--cq-borde);border-radius:999px;gap:6px;padding:2px 4px 2px 10px;font-size:11.5px}.cq-chip-l{color:var(--text-muted);font-weight:700}.cq-chip-v{color:var(--cq-tinta);font-weight:800}.cq-chip button{cursor:pointer;width:18px;height:18px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.cq-chip button:hover{background:var(--surface-hover);color:var(--text-primary)}.cq-aviso{border-radius:var(--radius-md);border-left:3px solid;padding:10px 13px}.cq-aviso-t{align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.cq-aviso-c{margin-top:3px;font-size:12px;line-height:1.55}.cq-aviso-c,.cq-vacio{color:var(--text-secondary)}.cq-vacio{text-align:center;padding:36px 18px}.cq-vacio-ico{background:var(--cq-suave);border:1px solid var(--cq-borde);width:46px;height:46px;color:var(--cq-tinta);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.cq-vacio-t{color:var(--text-primary);font-size:14.5px;font-weight:800}.cq-vacio-p{margin-top:5px;max-width:470px;margin-inline:auto;font-size:12.5px;line-height:1.55}.cq-sk{background:var(--bg-tertiary);border-radius:6px;animation:cq-pulso 1.35s ease-in-out infinite;display:block}@keyframes cq-pulso{0%,to{opacity:1}50%{opacity:.45}}.cq-prog{background:var(--surface-card);border:1px solid var(--cq-borde);border-radius:var(--radius-lg);padding:13px 15px}.cq-prog-cab{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12.5px;display:flex}.cq-prog-pista{background:var(--bg-tertiary);border-radius:999px;height:7px;position:relative;overflow:hidden}.cq-prog-fill{background:linear-gradient(90deg,rgb(var(--cq-hue)/.55),var(--cq-borde));transition:width var(--dur) var(--ease-out);border-radius:999px;position:absolute;inset:0 auto 0 0}.cq-prog-fill:after{content:"";background:linear-gradient(100deg,#0000 35%,#ffffff8c 50%,#0000 65%) 0 0/220% 100%;animation:cq-brillo 1.6s linear infinite;position:absolute;inset:0}@keyframes cq-brillo{0%{background-position:140% 0}to{background-position:-40% 0}}.cq-prog-suc{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.cq-prog-chip{background:var(--cq-suave);border:1px solid var(--cq-borde);color:var(--cq-tinta);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.cq-barra{background:var(--bg-tertiary);border-radius:6px;height:20px;position:relative;overflow:hidden}.cq-barra i{width:var(--w,0);background:linear-gradient(90deg,rgb(var(--cq-hue)/.5),var(--cq-borde));animation:cq-llenar .55s var(--ease-out) backwards;border-radius:6px;position:absolute;inset:0 auto 0 0}.cq-barra.t-ok i{background:linear-gradient(90deg,var(--status-ok-bg),var(--status-ok-border))}.cq-barra.t-warning i{background:linear-gradient(90deg,var(--status-warning-bg),var(--status-warning-border))}.cq-barra.t-danger i{background:linear-gradient(90deg,var(--status-danger-bg),var(--status-danger-border))}.cq-barra.t-info i{background:linear-gradient(90deg,var(--status-info-bg),var(--status-info-border))}@keyframes cq-llenar{0%{width:0}}.cq-mudo{color:var(--text-muted);background:var(--status-warning-bg);border:1px dashed var(--status-warning-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}[data-anim=off] .cq-hero:after,[data-perf=low] .cq-hero:after{display:none}[data-anim=off] .cq-barra i,[data-anim=off] .cq-kpi,[data-anim=off] .cq-paso.es-actual .cq-paso-n,[data-anim=off] .cq-prog-fill:after,[data-anim=off] .cq-sk,[data-anim=off] .cq-tabla tbody tr:nth-child(-n+8),[data-anim=off] .cq-tag i,[data-perf=low] .cq-barra i,[data-perf=low] .cq-kpi,[data-perf=low] .cq-paso.es-actual .cq-paso-n,[data-perf=low] .cq-prog-fill:after,[data-perf=low] .cq-sk,[data-perf=low] .cq-tabla tbody tr:nth-child(-n+8),[data-perf=low] .cq-tag i{animation:none}[data-anim=off] .cq-btn,[data-anim=off] .cq-kpi.is-click,[data-anim=off] .cq-paso,[data-anim=off] .cq-tab,[data-perf=low] .cq-btn,[data-perf=low] .cq-kpi.is-click,[data-perf=low] .cq-paso,[data-perf=low] .cq-tab{transition:none}[data-anim=off] .cq-kpi.is-click:hover,[data-perf=low] .cq-kpi.is-click:hover{transform:none}.kxc{min-height:300px;position:relative}.kxc-sils{flex-direction:column;gap:4px;display:flex}.kxc-sils .cq-sk{width:100%}.kxc-card{background:var(--bg-elevated,var(--surface-card));border:1px solid rgb(var(--cq-hue)/.32);width:min(430px,94%);height:fit-content;box-shadow:var(--shadow-modal,0 30px 80px #163d7d33);animation:kxc-subir .35s var(--ease-out) backwards;border-radius:18px;flex-direction:column;align-items:center;gap:13px;margin:auto;padding:24px 28px 18px;display:flex;position:absolute;inset:0}@keyframes kxc-subir{0%{opacity:0;transform:translateY(10px)}}.kxc-tit{color:var(--text-primary);letter-spacing:-.01em;font-size:15.5px;font-weight:800}.kxc-sub{color:var(--text-secondary);font-size:10.5px;font-family:var(--font-mono);margin-top:4px}.kxc-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.kxc-chip{font-size:10.5px;font-weight:600;font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;max-width:340px;padding:3px 10px;display:inline-flex;overflow:hidden}.kxc-chip.timer{color:var(--cq-tinta);border-color:rgb(var(--cq-hue)/.4);background:rgb(var(--cq-hue)/.08);font-variant-numeric:tabular-nums;justify-content:center;min-width:58px}.kxc-nota{color:var(--text-muted);text-align:center;max-width:46ch;font-size:10px;line-height:1.5}.kxc-radar{flex:none;width:84px;height:84px;position:relative}.kxc-radar i{display:block;position:absolute}.kxc-aro{border:1.5px solid rgb(var(--cq-hue)/.32);border-radius:50%}.kxc-aro.a1{inset:0}.kxc-aro.a2{opacity:.75;inset:13px}.kxc-aro.a3{opacity:.5;inset:26px}.kxc-haz{background:conic-gradient(from 0deg,rgb(var(--cq-hue)/.45) 0deg,rgb(var(--cq-hue)/.1) 45deg,transparent 90deg);border-radius:50%;animation:kxc-gira 2.4s linear infinite;inset:0}.kxc-orb{animation:kxc-gira 3.6s linear infinite;inset:5px}.kxc-orb:before{content:"";background:rgb(var(--cq-glow));width:6px;height:6px;box-shadow:0 0 8px rgb(var(--cq-glow));border-radius:50%;margin-left:-3px;position:absolute;top:-3px;left:50%}@keyframes kxc-gira{to{transform:rotate(1turn)}}.kx-tipos{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;display:grid}.kx-tcard{--h-ink:var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard{--h-ink:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 55%,var(--hue-ink))}}.kx-tcard{--h-tapa:var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard{--h-tapa:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 72%,transparent)}}.kx-tcard{text-align:left;cursor:pointer;border-radius:var(--radius-lg);border:1px solid var(--h,rgb(var(--cq-hue)));flex-direction:column;gap:2px;min-width:0;padding:11px 13px 10px;font-family:inherit;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.kx-tcard{border:1px solid color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 26%,var(--border))}}.kx-tcard{background:var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard{background:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 7%,var(--surface-card))}}.kx-tcard{animation:kx-tcard-in .34s var(--ease-out) backwards;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),background var(--dur-fast),border-color var(--dur-fast)}@keyframes kx-tcard-in{0%{opacity:0;transform:translateY(9px)}}.kx-tipos>:nth-child(2){animation-delay:40ms}.kx-tipos>:nth-child(3){animation-delay:80ms}.kx-tipos>:nth-child(4){animation-delay:.12s}.kx-tipos>:nth-child(5){animation-delay:.16s}.kx-tipos>:nth-child(6){animation-delay:.2s}.kx-tipos>:nth-child(n+7){animation-delay:.24s}.kx-tcard:before{content:"";background:var(--h-tapa);height:4px;position:absolute;inset:0 0 auto}.kx-tcard:hover{background:var(--h,rgb(var(--cq-hue)));transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.kx-tcard:hover{background:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 12%,var(--surface-card))}}.kx-tcard:hover{border-color:var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard:hover{border-color:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 45%,transparent)}}.kx-tcard:hover{box-shadow:0 10px 22px -14px var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard:hover{box-shadow:0 10px 22px -14px color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 70%,transparent)}}.kx-tcard:focus-visible{outline:2px solid var(--h-ink);outline-offset:2px}.kx-tcard-cod{color:var(--h-ink);letter-spacing:.02em;align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.kx-tcard-cod,.kx-tcard-n{font-family:var(--font-mono);line-height:1.1}.kx-tcard-n{font-size:var(--text-2xl);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:800}.kx-tcard-p{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.kx-tcard-q{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.kx-tcard.on{background:var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard.on{background:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 16%,var(--surface-card))}}.kx-tcard.on{border-color:var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard.on{border-color:color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 60%,transparent)}}.kx-tcard.on{outline:2px solid var(--h-ink);outline-offset:1px;box-shadow:0 8px 20px -12px var(--h,rgb(var(--cq-hue)))}@supports (color:color-mix(in lab,red,red)){.kx-tcard.on{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--h,rgb(var(--cq-hue))) 80%,transparent)}}.kx-tcard.on:before{opacity:.12;height:100%}.kx-tcard-ok{background:var(--h-ink);width:17px;height:17px;color:var(--surface-card);animation:kx-ok-in .3s var(--ease-out) backwards;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:9px}@keyframes kx-ok-in{0%{opacity:0;transform:scale(.5)}}.kx-tcard.on .kx-tcard-n{animation:kx-tcard-late 2.6s ease-in-out infinite}@keyframes kx-tcard-late{0%,to{opacity:1}50%{opacity:.62}}.cq-kardex .cq-kpi.is-activo{box-shadow:0 8px 20px -12px rgb(var(--cq-hue)/.55)}.kx-kpi-ok{vertical-align:middle;background:var(--cq-tinta);width:15px;height:15px;color:var(--surface-card);border-radius:50%;place-items:center;margin-left:6px;display:inline-grid}.kx-buscar{border-radius:var(--radius-md);cursor:pointer;color:#fff;background:var(--cq-grad);height:36px;box-shadow:0 1px 3px rgb(var(--cq-hue)/.35);transition:background-position var(--dur) var(--ease-out),filter var(--dur-fast);background-size:200% 100%;border:0;flex-shrink:0;align-items:center;gap:7px;padding:0 20px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.kx-buscar:hover:not(:disabled){filter:brightness(1.05);background-position:100% 0}.kx-buscar:disabled{background:var(--bg-tertiary);color:var(--text-muted);box-shadow:none;border:1px solid var(--border);cursor:not-allowed}[data-anim=off] .kx-tcard,[data-anim=off] .kx-tcard-ok,[data-anim=off] .kx-tcard.on .kx-tcard-n,[data-anim=off] .kxc-card,[data-anim=off] .kxc-haz,[data-anim=off] .kxc-orb,[data-perf=low] .kx-tcard,[data-perf=low] .kx-tcard-ok,[data-perf=low] .kx-tcard.on .kx-tcard-n,[data-perf=low] .kxc-card,[data-perf=low] .kxc-haz,[data-perf=low] .kxc-orb{animation:none}[data-anim=off] .kx-buscar,[data-anim=off] .kx-tcard,[data-perf=low] .kx-buscar,[data-perf=low] .kx-tcard{transition:none}[data-anim=off] .kx-tcard:hover,[data-perf=low] .kx-tcard:hover{transform:none}.cq-actividad .cq-tag i.quieta{box-shadow:none;background:#cbd5e1;animation:none}.cq-actividad .cq-btn.primario{background:var(--cq-tinta);color:#fff;border-color:#0000;text-decoration:none}.cq-actividad .cq-btn.primario:hover{filter:brightness(1.08);color:#fff}.act-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.act-col,.act-lado{flex-direction:column;gap:14px;min-width:0;display:flex}@media (max-width:900px){.act-grid{grid-template-columns:1fr}}.act-filtros{padding:12px 14px}.act-buscar{align-items:center;display:flex;position:relative}.act-buscar>svg{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}.act-buscar .cq-inp{width:100%;padding-left:28px;padding-right:26px}.act-buscar-x{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.act-buscar-x:hover{background:var(--surface-hover);color:var(--text-primary)}.act-toggle.on{background:var(--cq-suave);border-color:var(--cq-borde);color:var(--cq-tinta)}.act-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.act-limpiar{cursor:pointer;font:inherit;color:var(--cq-tinta);text-underline-offset:2px;background:0 0;border:0;margin-left:4px;font-size:11.5px;font-weight:700;text-decoration:underline}.act-feed-card{padding:0;overflow:hidden}.act-feed-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.act-feed-t{font-family:var(--font-cond);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:700}.act-feed-n{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.act-feed-acc{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.act-vertodos{background:var(--cq-tinta);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.act-feed{min-height:220px;max-height:calc(100vh - 300px);overflow-y:auto}.act-skel .act-fila{pointer-events:none}.act-fila{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--dur-fast);animation:act-entrar .28s var(--ease-out) backwards;outline:none;align-items:flex-start;gap:12px;padding:10px 14px 10px 16px;display:flex;position:relative}.act-fila:focus-visible,.act-fila:hover{background:var(--surface-hover)}.act-fila:focus-visible{box-shadow:inset 0 0 0 2px var(--cq-tinta)}.act-fila:before{content:"";background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.act-fila.es-cambio:before{background:var(--status-ok-border)}.act-fila.es-error:before{background:var(--status-danger-border)}.act-fila.es-error{background:var(--status-danger-bg)}@supports (color:color-mix(in lab,red,red)){.act-fila.es-error{background:color-mix(in srgb,var(--status-danger-bg) 45%,transparent)}}.act-fila.es-grupo .act-titulo .act-n{margin-left:6px}@keyframes act-entrar{0%{opacity:0;transform:translateY(4px)}}.act-feed>.act-fila:nth-child(n+12){animation:none}.act-avatar{background:var(--bg-tertiary);border:1px solid var(--border);width:30px;height:30px;color:var(--text-secondary);font-size:11px;font-weight:700;font-family:var(--font-cond);border-radius:50%;flex:none;place-items:center;display:grid}.act-avatar.chico{width:26px;height:26px;font-size:10px}.act-cuerpo{flex:1;min-width:0}.act-l1{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-user{color:var(--text-primary);font-size:13px;font-weight:700}.act-mod{letter-spacing:.02em;white-space:nowrap;background:hsl(var(--c) 70% 50%/.13);color:hsl(var(--c) 70% 42%);border-radius:20px;align-items:center;gap:5px;padding:1px 8px;font-size:10.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.act-mod{color:color-mix(in srgb,hsl(var(--c) 70% 42%) 72%,var(--hue-ink,var(--text-primary)))}}.act-mod{border:1px solid hsl(var(--c) 70% 50%/.3)}.act-met{letter-spacing:.05em;text-transform:uppercase;background:var(--status-ok-bg);color:var(--status-ok-text);border:1px solid var(--status-ok-border);border-radius:6px;align-items:center;padding:1px 7px;font-size:10px;font-weight:800;display:inline-flex}.act-met.delete{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.act-met.patch,.act-met.put{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.act-err{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);border-radius:6px;font-weight:800}.act-err,.act-op{align-items:center;gap:3px;padding:1px 7px;font-size:10px;display:inline-flex}.act-op{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border);font-weight:700;font-family:var(--font-mono);border-radius:6px}.act-titulo{color:var(--text-primary);overflow-wrap:anywhere;margin-top:3px;font-size:13.5px;font-weight:700;line-height:1.35}.act-n{vertical-align:middle;background:var(--cq-suave);border:1px solid var(--cq-borde);color:var(--cq-tinta);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.act-n.en-head{color:#fff;background:#ffffff29;border-color:#ffffff52;margin-left:8px}.act-sub{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.act-sub strong{color:var(--cq-tinta);font-weight:800}.act-sub-fijos{color:var(--text-muted)}.act-path,.act-ref{font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);white-space:nowrap;border-radius:5px;padding:0 5px;font-size:11px}.act-ref.tenue{opacity:.7}.act-meta{text-align:right;color:var(--text-muted);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:11px;display:flex}.act-meta>span{align-items:center;gap:3px;display:inline-flex}.act-hora em{color:var(--cq-tinta);font-style:normal;font-weight:700}.act-dur{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.act-dur.lenta,.act-lenta{color:var(--status-warning-text);font-weight:800}.act-acc{flex:none;align-self:center;align-items:center;gap:4px;display:flex}.act-ir{width:28px;height:28px;color:var(--cq-tinta);opacity:.45;transition:opacity var(--dur-fast),background var(--dur-fast);border-radius:8px;place-items:center;display:grid}.act-fila:hover .act-ir,.act-ir:focus-visible{opacity:1;background:var(--cq-suave)}.act-sep-dia{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-tertiary);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 14px;font-size:10.5px;font-weight:800;display:flex;position:sticky;top:0}.act-sep-dia:after{content:"";background:var(--border);flex:1;height:1px}.act-sep-ses{color:var(--text-secondary);background:var(--cq-suave);border-bottom:1px dashed var(--cq-borde);border-left:4px solid var(--cq-borde);align-items:center;gap:8px;padding:5px 14px 5px 16px;font-size:11px;display:flex}.act-sep-ses-l{font-weight:700}.act-sep-ses-btn{cursor:pointer;font:inherit;color:var(--cq-tinta);text-underline-offset:2px;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:800;text-decoration:underline}.act-mas{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.act-tenue{color:var(--text-muted)}.act-gira{animation:act-girar .9s linear infinite}@keyframes act-girar{to{transform:rotate(1turn)}}.act-lado-card{padding:0;overflow:hidden}.act-lado-t{border-bottom:1px solid var(--border);font-family:var(--font-cond);color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;padding:11px 14px;font-size:12.5px;font-weight:700;display:flex}.act-lado-p{padding:8px 14px 12px}.act-lado-scroll{max-height:320px;overflow-y:auto}.act-usr{text-align:left;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border);cursor:pointer;width:100%;transition:background var(--dur-fast);background:0 0;align-items:center;gap:10px;padding:8px 14px;font-family:inherit;display:flex}.act-usr:hover{background:var(--surface-hover)}.act-usr.activo{background:var(--cq-suave);border-left-color:var(--cq-tinta)}.act-usr-txt{flex:1;min-width:0}.act-usr-n{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700}.act-usr-bar,.act-usr-n{display:block;overflow:hidden}.act-usr-bar{background:var(--bg-tertiary);border-radius:2px;height:4px;margin-top:4px}.act-usr-bar i{background:var(--cq-tinta);height:100%;animation:act-llenar .5s var(--ease-out) backwards;border-radius:2px;display:block}@keyframes act-llenar{0%{width:0!important}}.act-usr-c{color:var(--text-secondary);font-size:12px;font-weight:800;font-family:var(--font-mono);flex:none}.act-modbar{text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast);background:0 0;border:0;border-radius:8px;margin:0;padding:7px 4px;font-family:inherit;display:block}.act-modbar:hover{background:var(--surface-hover)}.act-modbar.activo{background:var(--cq-suave);box-shadow:inset 0 0 0 1px var(--cq-borde)}.act-modbar-l{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.act-modbar-c{color:var(--text-muted);font-size:11.5px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.act-modbar-pista{background:var(--bg-tertiary);border-radius:3px;height:6px;display:block;overflow:hidden}.act-modbar-pista i{background:hsl(var(--c) 62% 52%);border-radius:3px;height:100%;transition:width .4s;display:block}.act-dwell{margin:9px 0}.act-dwell-l1{justify-content:space-between;gap:8px;font-size:12px;display:flex}.act-dwell-l1>span:first-child{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.act-dwell-l1>span:last-child{color:var(--text-muted);font-family:var(--font-mono);flex-shrink:0}.act-nota{color:var(--text-muted);align-items:flex-start;gap:7px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.act-nota svg{color:var(--cq-tinta);flex:none;margin-top:2px}.act-resumen .cq-kpis{margin-bottom:12px}.act-resumen button.cq-kpi{text-align:left;cursor:pointer;font-family:inherit}.act-resumen-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.act-panel{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:10px 12px}.act-panel-t{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;font-size:10.5px;font-weight:800;display:flex}.act-spark{align-items:flex-end;gap:2px;height:84px;display:flex}.act-spark-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:100%;display:flex}.act-spark-b{width:100%;height:var(--h,2%);background:linear-gradient(180deg,var(--cq-borde),var(--cq-tinta));min-height:2px;animation:act-crecer .5s var(--ease-out) backwards;transform-origin:bottom;border-radius:3px 3px 0 0}.act-spark-b[data-vacia]{background:var(--bg-tertiary)}@keyframes act-crecer{0%{transform:scaleY(0)}}.act-spark-l{color:var(--text-muted);white-space:nowrap;height:10px;font-size:9px;line-height:10px}.act-top{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.act-top-btn{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;width:100%;padding:5px 6px;font-family:inherit;display:grid}.act-top-btn:hover{background:var(--surface-hover)}.act-top-n{font-family:var(--font-mono);color:var(--cq-tinta);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.act-top-t{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.act-top-m{color:var(--text-muted);white-space:nowrap;font-size:10px}.act-ses{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.act-ses-btn{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:9px;width:100%;padding:6px 7px;font-family:inherit;display:flex}.act-ses-btn:hover{background:var(--surface-hover)}.act-ses-btn.activa{background:var(--cq-suave);border-color:var(--cq-borde)}.act-ses-btn.quitar{color:var(--cq-tinta);justify-content:center;font-size:11.5px;font-weight:800;text-decoration:underline}.act-ses-ico{flex:none;margin-top:1px;font-size:16px;line-height:1}.act-ses-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.act-ses-l1{color:var(--text-primary);gap:6px;font-size:12px;font-weight:700}.act-ses-l1,.act-ses-l2{align-items:center;display:flex}.act-ses-l2{color:var(--text-muted);overflow-wrap:anywhere;gap:4px;font-size:10.5px}.act-dot{background:var(--status-ok);width:7px;height:7px;box-shadow:0 0 0 2px var(--status-ok-bg);border-radius:50%;display:inline-block}.act-modal-head{background:linear-gradient(118deg,#0b1730,#163d7d 52%,#1f4d96)!important;border-bottom-color:#ffffff24!important}.act-modal-head .modal-accent{background:linear-gradient(90deg,#fbbf24,#f59e0b 55%,#0000)!important}.act-modal-head .modal-head-row{background:0 0!important}.act-modal-head .modal-title{color:#fff!important}.act-modal-head .modal-desc{color:#ffffffe6!important}.act-modal-head .modal-close{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.act-resumen .cq-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.act-det-titulo{gap:4px}.act-det-desc,.act-det-titulo{flex-wrap:wrap;align-items:center;display:inline-flex}.act-det-desc{gap:6px;margin-top:4px}.act-det-desc .act-path{color:#fff;white-space:normal;overflow-wrap:anywhere;background:#ffffff24;border-color:#ffffff47}.act-det-desc .act-mod{color:#fff;background:#ffffff29;border-color:#ffffff52}.act-generico{color:#fde68a;border:1px dashed #fde68a99;border-radius:6px;padding:0 6px;font-size:10px;font-weight:700}.act-det{flex-direction:column;gap:14px;display:flex}.act-det-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;margin:0;display:grid}.act-det-grid>div{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:8px 10px}.act-det-grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.act-det-grid dd{color:var(--text-primary);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.act-pill{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.act-pill.ok{background:var(--status-ok-bg);color:var(--status-ok-text);border-color:var(--status-ok-border)}.act-pill.danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.act-det-sec h4{color:var(--text-primary);margin:0 0 6px;font-size:12.5px;font-weight:800}.act-det-sec>p{margin:0 0 8px;font-size:12px}.act-det-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;display:flex}.act-det-chips-l{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:10.5px;font-weight:800}.act-val{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);font-size:11.5px;font-weight:700;font-family:var(--font-mono);border-radius:6px;align-items:center;padding:1px 8px;display:inline-flex}.act-det-tabla{border:1px solid var(--border);border-radius:var(--radius-md);max-height:300px;overflow:auto}.act-det-tabla.alta{max-height:420px}.act-det-tabla .cq-tabla tbody tr.es-error td{background:var(--status-danger-bg)}@supports (color:color-mix(in lab,red,red)){.act-det-tabla .cq-tabla tbody tr.es-error td{background:color-mix(in srgb,var(--status-danger-bg) 55%,transparent)}}.act-det-pie{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}[data-anim=off] .act-fila,[data-anim=off] .act-gira,[data-anim=off] .act-spark-b,[data-anim=off] .act-usr-bar i,[data-perf=low] .act-fila,[data-perf=low] .act-gira,[data-perf=low] .act-spark-b,[data-perf=low] .act-usr-bar i{animation:none}[data-anim=off] .act-fila,[data-anim=off] .act-ir,[data-anim=off] .act-modbar-pista i,[data-perf=low] .act-fila,[data-perf=low] .act-ir,[data-perf=low] .act-modbar-pista i{transition:none}.mn-scope{--mn-color:var(--accent);--mn-tinta:var(--mn-color)}@supports (color:color-mix(in lab,red,red)){.mn-scope{--mn-tinta:color-mix(in srgb,var(--mn-color) 55%,var(--hue-ink,var(--text-primary)))}}.mn-scope{--mn-suave:var(--mn-color)}@supports (color:color-mix(in lab,red,red)){.mn-scope{--mn-suave:color-mix(in srgb,var(--mn-color) 10%,transparent)}}.mn-scope{--mn-borde:var(--mn-color)}@supports (color:color-mix(in lab,red,red)){.mn-scope{--mn-borde:color-mix(in srgb,var(--mn-color) 34%,transparent)}}.mn-scope{flex-direction:column;gap:16px;max-width:1200px;margin:0 auto;padding:18px 20px 40px;display:flex}@media (max-width:700px){.mn-scope{padding:12px 12px 32px}}.mn-hero{z-index:2;border-radius:var(--radius-lg);color:#fff;background:radial-gradient(900px 260px at 90% -40%,var(--mn-color),transparent 60%),linear-gradient(118deg,#0c1a33 0,#163d7d 52%,#1d4f9c 100%);border:1px solid #ffffff1a;padding:18px 20px;position:relative}@supports (color:color-mix(in lab,red,red)){.mn-hero{background:radial-gradient(900px 260px at 90% -40%,color-mix(in srgb,var(--mn-color) 55%,transparent),transparent 60%),linear-gradient(118deg,#0c1a33 0,#163d7d 52%,#1d4f9c 100%)}}.mn-hero{box-shadow:var(--shadow-md);overflow:hidden}.mn-hero:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff14 50%,#0000 60%) 0 0/260% 100%;animation:cq-barrido 10s ease-in-out infinite;position:absolute;inset:0}.mn-hero>*{z-index:1;position:relative}.mn-hero-fila{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.mn-hero-ico{color:#fff;background:var(--mn-color);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.mn-hero-ico{background:color-mix(in srgb,var(--mn-color) 60%,#ffffff1f)}}.mn-hero-ico{border:1px solid #ffffff47;box-shadow:inset 0 1px #fff3}.mn-hero-txt{flex:320px;min-width:0}.mn-kicker{letter-spacing:.09em;text-transform:uppercase;color:#ffffffbd;align-items:center;gap:6px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}a.mn-kicker:hover{color:#fff}.mn-hero h1{font-size:var(--text-2xl);color:#fff;letter-spacing:-.01em;text-shadow:0 1px 2px #00000038;margin:4px 0;font-weight:800;line-height:1.15}.mn-hero p{color:#ffffffdb;max-width:80ch;margin:0;font-size:13.5px;line-height:1.55}.mn-hero-meta{color:#ffffffc7;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:11.5px;display:flex}.mn-hero-meta span{align-items:center;gap:5px;display:inline-flex}.mn-hero-acciones{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-left:auto;display:flex}.mn-regla{color:#ffffffe6;border-top:1px solid #ffffff29;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:13px;padding-top:11px;font-size:12.5px;line-height:1.5;display:flex}.mn-regla-rotulo{letter-spacing:.08em;text-transform:uppercase;color:#1a1200;background:#f7a11c;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:800}.mn-buscar{color:var(--text-primary);background:#fff;border:1px solid #fff6;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 14px;display:flex;box-shadow:0 6px 18px #0000002e}.mn-buscar svg{color:#163d7d;flex:none}.mn-buscar input{color:#0f172a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.mn-buscar input::placeholder{color:#64748b}.mn-btn{white-space:nowrap;cursor:pointer;color:#fff;transition:background var(--dur),transform var(--dur);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.mn-btn:hover{background:#ffffff3d}.mn-btn:disabled{opacity:.7;cursor:default}.mn-btn-primario{color:#1a1200;background:#f7a11c;border-color:#f7a11c}.mn-btn-primario:hover{background:#ffb43d}.mn-vacio .mn-btn{background:var(--mn-tinta);border-color:var(--mn-tinta)}.mn-cards{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;display:grid}.mn-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-top:3px solid var(--mn-color);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur);animation:mn-entra .4s var(--ease-out) backwards;flex-direction:column;display:flex;overflow:hidden}.mn-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes mn-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mn-card-main{color:inherit;align-items:flex-start;gap:12px;padding:16px 16px 12px;text-decoration:none;display:flex}.mn-card-ico{background:var(--mn-suave);width:42px;height:42px;color:var(--mn-tinta);border:1px solid var(--mn-borde);border-radius:11px;flex:none;place-items:center;display:grid}.mn-card-txt{flex:1;min-width:0}.mn-card-txt h2{color:var(--text-primary);margin:0 0 3px;font-size:16px;font-weight:800;line-height:1.25}.mn-card-txt p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.mn-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11px;font-weight:700;display:flex}.mn-card-meta span{align-items:center;gap:4px;display:inline-flex}.mn-card-arrow{color:var(--text-muted);transition:transform var(--dur),color var(--dur);flex:none;margin-top:10px}.mn-card:hover .mn-card-arrow{color:var(--mn-tinta);transform:translate(3px)}.mn-card-hits{flex-wrap:wrap;gap:5px;margin:0;padding:0 16px 10px;list-style:none;display:flex}.mn-card-hits li a{color:var(--mn-tinta);background:var(--mn-suave);border:1px solid var(--mn-borde);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-block}.mn-card-hits li a:hover{background:var(--mn-borde)}.mn-card-mas{color:var(--text-muted);align-self:center;font-size:11.5px}.mn-card-pie{border-top:1px solid var(--border);background:var(--surface-hover);margin-top:auto;padding:9px 16px}.mn-card-pie a{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.mn-card-pie a:hover{color:var(--mn-tinta)}.mn-nota{color:var(--text-muted);margin:0;font-size:12px}.mn-vacio{text-align:center;color:var(--text-secondary);background:var(--surface-card);border:1px dashed var(--border-bright);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:8px;padding:34px 20px;display:flex}.mn-vacio svg{color:var(--text-muted)}.mn-vacio strong{color:var(--text-primary)}.mn-cuerpo{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.mn-cuerpo{grid-template-columns:1fr}.mn-toc{max-height:none!important;position:static!important}}.mn-toc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100vh - 90px);padding:12px 10px;position:sticky;top:72px;overflow:auto}.mn-toc-t{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:2px 8px 8px;font-size:10px;font-weight:800}.mn-toc ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mn-toc li a{color:var(--text-secondary);border-left:2px solid #0000;border-radius:8px;padding:6px 9px;font-size:12.5px;line-height:1.3;text-decoration:none;display:block}.mn-toc li.mn-toc-n2 a{color:var(--text-muted);padding-left:18px;font-size:12px}.mn-toc li a:hover{background:var(--surface-hover);color:var(--text-primary)}.mn-toc li.is-activa a{color:var(--mn-tinta);background:var(--mn-suave);border-left-color:var(--mn-color);font-weight:800}.mn-doc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);padding:8px 34px 30px;font-size:15px;line-height:1.65}@media (max-width:700px){.mn-doc{padding:6px 16px 24px;font-size:14.5px}}.mn-doc>.mn-sec,.mn-sec{scroll-margin-top:78px}.mn-sec-n1{border-top:1px solid var(--border);margin-top:10px;padding-top:22px}.mn-sec-n1:first-child{border-top:0;margin-top:0}.mn-sec-t{letter-spacing:-.01em;margin:0 0 12px;font-weight:800;line-height:1.25}h2.mn-sec-t{color:var(--mn-tinta);align-items:center;gap:10px;font-size:22px;display:flex}h2.mn-sec-t:before{content:"";background:var(--mn-color);border-radius:3px;flex:none;width:5px;height:24px}h3.mn-sec-t{margin-top:22px;font-size:17.5px}h3.mn-sec-t,h4.mn-sec-t{color:var(--text-primary)}h4.mn-sec-t{margin-top:18px;font-size:15.5px}.mn-p{max-width:78ch;margin:0 0 12px}.mn-aviso strong,.mn-check strong,.mn-lista strong,.mn-p strong,.mn-pasos strong{font-weight:800}.mn-kbd{font-family:var(--font-mono);color:var(--text-primary);background:var(--surface-hover);border:1px solid var(--border-bright);box-shadow:0 1px 0 var(--border-bright);white-space:nowrap;border-radius:5px;margin:0 1px;padding:0 6px;font-size:.86em;font-weight:700;line-height:1.55;display:inline-block}.mn-link{color:var(--mn-tinta);text-underline-offset:2px;font-weight:700;text-decoration:underline}.mn-lista{max-width:80ch;margin:0 0 14px;padding-left:22px}.mn-lista li{margin:0 0 6px}.mn-lista li::marker{color:var(--mn-tinta)}.mn-pasos{counter-reset:none;max-width:80ch;margin:0 0 14px;padding:0;list-style:none}.mn-pasos li{align-items:flex-start;gap:11px;margin:0 0 8px;display:flex}.mn-paso-n{color:#fff;background:var(--mn-tinta);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;font-weight:800;display:grid}.mn-tabla-wrap{margin:4px 0 16px}.mn-tabla{border-collapse:collapse;width:100%;font-size:13.5px}.mn-tabla th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#163d7d;border:1px solid #163d7d;padding:8px 10px;font-size:11px;font-weight:800}.mn-tabla td{border:1px solid var(--border);vertical-align:top;padding:8px 10px;line-height:1.45}.mn-tabla tbody tr:nth-child(2n) td{background:var(--surface-hover)}.mn-atajos td:first-child{white-space:nowrap;width:1%}.mn-aviso{border-radius:var(--radius-md);border:1px solid;border-left:4px solid;gap:12px;max-width:84ch;margin:6px 0 16px;padding:12px 14px;display:flex}.mn-aviso p{margin:0;font-size:14px;line-height:1.55}.mn-aviso-ico{flex:none;margin-top:1px}.mn-aviso-cab{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.mn-aviso-rotulo{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.mn-aviso-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--text-primary)}.mn-aviso-ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:var(--text-primary)}.mn-aviso-warn{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--text-primary)}.mn-aviso-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--text-primary)}.mn-aviso-info .mn-aviso-ico,.mn-aviso-info .mn-aviso-rotulo{color:var(--status-info-text)}.mn-aviso-ok .mn-aviso-ico,.mn-aviso-ok .mn-aviso-rotulo{color:var(--status-ok-text)}.mn-aviso-warn .mn-aviso-ico,.mn-aviso-warn .mn-aviso-rotulo{color:var(--status-warning-text)}.mn-aviso-danger .mn-aviso-ico,.mn-aviso-danger .mn-aviso-rotulo{color:var(--status-danger-text)}.mn-ejemplo{border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);margin:8px 0 18px;overflow:hidden}.mn-ejemplo-cab{color:#1a1200;background:#f7a11c;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;display:flex}.mn-ejemplo-cab h4{margin:0;font-size:15px;font-weight:800}.mn-ejemplo-tag{letter-spacing:.08em;text-transform:uppercase;background:#00000024;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.mn-ejemplo-esc{color:var(--text-secondary);margin:0;padding:10px 14px 0;font-size:14px}.mn-dialogo{flex-direction:column;gap:6px;padding:10px 14px 4px;display:flex}.mn-dialogo-l{grid-template-columns:74px 1fr;align-items:baseline;gap:10px;font-size:14px;display:grid}.mn-voz{letter-spacing:.06em;text-transform:uppercase;text-align:center;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:800}.mn-voz-cliente .mn-voz{background:var(--status-warning-bg);color:var(--status-warning-text)}.mn-voz-asesor .mn-voz{background:var(--status-info-bg);color:var(--status-info-text)}.mn-voz-sistema .mn-voz{background:var(--surface-hover);color:var(--text-secondary)}.mn-voz-piso .mn-voz{background:var(--status-ok-bg);color:var(--status-ok-text)}.mn-dice{line-height:1.5}.mn-ejemplo .mn-pasos{margin-bottom:8px;padding:8px 14px 0}.mn-resultado{border-radius:var(--radius-md);background:var(--status-ok-bg);border:1px solid var(--status-ok-border);margin:4px 14px 14px;padding:10px 12px}.mn-resultado-rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--status-ok-text);margin-bottom:2px;font-size:10px;font-weight:800;display:block}.mn-resultado p{margin:0;font-size:14px;line-height:1.5}.mn-pantalla{margin:8px 0 18px}.mn-pantalla-btn{border:1px solid var(--border-bright);border-radius:var(--radius-lg);background:var(--surface-hover);cursor:zoom-in;width:100%;box-shadow:var(--shadow-sm);padding:0;display:block;position:relative;overflow:hidden}.mn-pantalla-btn img{width:100%;height:auto;display:block}.mn-pantalla-zoom{color:#fff;opacity:0;transition:opacity var(--dur);background:#0f172ab8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:10px}.mn-pantalla-btn:hover .mn-pantalla-zoom{opacity:1}.mn-pantalla figcaption{color:var(--text-muted);margin-top:7px;font-size:12.5px;font-style:italic;line-height:1.45}.mn-lightbox{z-index:1000;cursor:zoom-out;background:#020617db;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:fixed;inset:0}.mn-lightbox img{cursor:default;border-radius:8px;max-width:min(1400px,96vw);max-height:86vh;box-shadow:0 20px 60px #00000080}.mn-lightbox p{color:#ffffffd9;text-align:center;max-width:90ch;margin:0;font-size:13px}.mn-lightbox-x{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.mn-repaso{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-card);margin:0 0 8px;overflow:hidden}.mn-repaso-q{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:700;display:flex}.mn-repaso-q:hover{background:var(--surface-hover)}.mn-repaso-n{color:#fff;background:var(--mn-tinta);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.mn-repaso-txt{flex:1}.mn-repaso-chev{color:var(--text-muted);transition:transform var(--dur);flex:none}.mn-repaso.is-abierto .mn-repaso-chev{transform:rotate(180deg)}.mn-repaso:not(.is-abierto) .mn-repaso-a{display:none}.mn-repaso-a{color:var(--text-secondary);border-top:1px dashed var(--border);padding:4px 12px 12px 46px;font-size:14px;line-height:1.55}.mn-check{border-radius:var(--radius-md);background:var(--surface-hover);border:1px solid var(--border);max-width:84ch;margin:4px 0 16px;padding:12px 14px}.mn-check-t{letter-spacing:.08em;text-transform:uppercase;color:var(--mn-tinta);margin-bottom:8px;font-size:11px;font-weight:800}.mn-check ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.mn-check li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.mn-check-box{border:2px solid var(--mn-tinta);background:var(--surface-card);border-radius:4px;flex:none;width:16px;height:16px;margin-top:3px}.mn-doc-pie{border-top:1px dashed var(--border);color:var(--text-muted);margin-top:26px;padding-top:12px;font-size:12px}[data-anim=off] .mn-hero:after,[data-perf=low] .mn-hero:after{display:none}[data-anim=off] .mn-card,[data-perf=low] .mn-card{transition:none;animation:none}[data-anim=off] .mn-card:hover,[data-perf=low] .mn-card:hover{transform:none}[data-anim=off] .mn-btn,[data-anim=off] .mn-card-arrow,[data-anim=off] .mn-repaso-chev,[data-perf=low] .mn-btn,[data-perf=low] .mn-card-arrow,[data-perf=low] .mn-repaso-chev{transition:none}@media print{body:has(.mn-scope) .app-sidebar,body:has(.mn-scope) .app-topbar{display:none!important}body:has(.mn-scope) main{padding-top:0!important;overflow:visible!important}.mn-scope{gap:8mm;max-width:none;padding:0}.mn-hero{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mn-hero-acciones,.mn-hero:after,.mn-lightbox,.mn-pantalla-zoom,.mn-toc{display:none!important}.mn-cuerpo{display:block}.mn-doc{box-shadow:none;border:0;padding:0;font-size:11.5pt}.mn-sec-n1{break-before:page;border-top:0;padding-top:0}.mn-sec-n1:first-child{break-before:auto}.mn-aviso,.mn-check,.mn-ejemplo,.mn-pantalla,.mn-repaso,.mn-tabla-wrap{break-inside:avoid}.mn-repaso-a{display:block!important}.mn-pantalla-btn{cursor:default}.mn-aviso,.mn-check,.mn-ejemplo-cab,.mn-paso-n,.mn-repaso-n,.mn-resultado,.mn-tabla th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ft-scope{--ft-azul-hondo:#0f2a57;--ft-azul:#163d7d;--ft-azul-claro:#2b62b8;--ft-naranja:#f7a11c;flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:18px 20px 40px;display:flex}@media (max-width:700px){.ft-scope{padding:12px 12px 32px}}.ft-hero{color:#fff;background:radial-gradient(120% 165% at 6% -15%,#ffffff29,transparent 56%),radial-gradient(70% 130% at 50% -20%,var(--ft-c,transparent),transparent 66%),radial-gradient(95% 150% at 97% 115%,#f392004d,transparent 62%),linear-gradient(112deg,var(--ft-azul-hondo) 0,var(--ft-azul) 47%,var(--ft-azul-claro) 100%);border:1px solid #7fb0f03d;border-radius:14px;padding:20px 22px;position:relative}@supports (color:color-mix(in lab,red,red)){.ft-hero{background:radial-gradient(120% 165% at 6% -15%,#ffffff29,transparent 56%),radial-gradient(70% 130% at 50% -20%,color-mix(in srgb,var(--ft-c,transparent) 42%,transparent),transparent 66%),radial-gradient(95% 150% at 97% 115%,#f392004d,transparent 62%),linear-gradient(112deg,var(--ft-azul-hondo) 0,var(--ft-azul) 47%,var(--ft-azul-claro) 100%)}}.ft-hero{--ic-money:#34d399;--ic-success:#4ade80;--ic-danger:#fb7185;--ic-warning:#fbbf24;--ic-people:#93c5fd;--ic-info:#38bdf8;--ic-logistics:#ffb14d;--ic-analytics:#c4b5fd;--ic-system:#cbd5e1;--ic-nav:#a5b4fc;--accent:#f7a11c;box-shadow:0 14px 34px -20px #091a3ad9,inset 0 1px #ffffff29}.ft-hero:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(100deg,#0000 35%,#ffffff24 50%,#0000 65%);background-repeat:no-repeat;background-size:260% 100%;animation:ft-barrido 9s ease-in-out infinite;position:absolute;inset:0}@keyframes ft-barrido{0%,72%{background-position:160% 0}to{background-position:-60% 0}}.ft-hero>*{z-index:1;position:relative}.ft-hero-fila{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ft-hero-sello{flex:none}.ft-hero-txt{flex:320px;min-width:0}.ft-hero-acciones{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.ft-kicker{letter-spacing:.11em;text-transform:uppercase;color:#ffffffbd;font-size:10px;font-weight:800;display:inline-block}.ft-hero h1{font-size:var(--text-2xl);color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #00000038;margin:5px 0 2px;font-weight:800;line-height:1.15}.ft-hero h1 b{color:var(--ft-naranja);font-weight:800}.ft-hero-n{vertical-align:2px;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:inline-grid}.ft-hero p{color:#ffffffdb;max-width:78ch;margin:10px 0 0;font-size:13.5px;line-height:1.55}.ft-sello-pil{transform-origin:bottom;animation:ft-sube .62s var(--ease-out) backwards}@keyframes ft-sube{0%{opacity:0;transform:scaleY(.04)}to{opacity:.92;transform:scaleY(1)}}.ft-sello-dintel{animation:ft-cae .5s var(--ease-out) .58s backwards}@keyframes ft-cae{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}.ft-sello-num{animation:ft-aparece .4s ease-out backwards}@keyframes ft-aparece{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ft-sello-base{transform-origin:0;animation:ft-crece .5s var(--ease-out) backwards}@keyframes ft-crece{0%{transform:scaleX(0)}to{transform:none}}.ft-sigla{color:#fffffff0;flex-wrap:wrap;align-items:baseline;gap:.3em;margin:9px 0 0;font-size:19px;font-weight:700;display:flex}.ft-sigla-fija{color:var(--ft-naranja);font-size:23px;font-weight:900;line-height:1}.ft-slot{justify-items:start;display:inline-grid}.ft-slot>span{grid-area:1/1}.ft-slot>span:first-child{opacity:1;animation:ft-alterna-a 6.4s ease-in-out infinite}.ft-slot>span:last-child{opacity:0;animation:ft-alterna-b 6.4s ease-in-out infinite}@keyframes ft-alterna-a{0%,42%{opacity:1;transform:none}50%,92%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes ft-alterna-b{0%,42%{opacity:0;transform:translateY(5px)}50%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)}}.ft-riel{border-top:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.ft-paso{color:#ffffffb8;min-width:0;transition:background var(--dur),border-color var(--dur),color var(--dur);background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.ft-paso:hover{color:#fff;background:#ffffff29}.ft-paso-n{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.ft-paso-txt{flex-direction:column;min-width:0;display:flex}.ft-paso-txt strong{white-space:nowrap;font-size:13px;font-weight:800}.ft-paso-txt small{color:#fff9;font-size:10.5px;line-height:1.3}.ft-paso.is-hecho{color:#ffffffe6}.ft-paso.is-hecho .ft-paso-n{background:#ffffff47}.ft-paso.is-on{background:var(--ft-naranja);border-color:var(--ft-naranja);color:#1a1200}.ft-paso.is-on .ft-paso-n{color:#1a1200;background:#0000003d;border-color:#0003}.ft-paso.is-on .ft-paso-txt small{color:#1a1200b8}@media (max-width:560px){.ft-paso-txt small{display:none}}.ft-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ft-chip{color:#fffc;transition:background var(--dur),color var(--dur);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ft-chip.is-on,.ft-chip:hover{color:#fff;background:#ffffff2e}.ft-chip.is-on{border-color:var(--ft-c)}@supports (color:color-mix(in lab,red,red)){.ft-chip.is-on{border-color:color-mix(in srgb,var(--ft-c) 70%,#fff)}}.ft-chip-n{color:#0f172a;background:var(--ft-c);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.ft-chip-n{background:color-mix(in srgb,var(--ft-c) 78%,#fff)}}@media (max-width:560px){.ft-chip-t{display:none}.ft-chip{padding:5px}}.ft-panel,.ft-seccion{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.ft-seccion{box-shadow:none;background:0 0;border:0;padding:4px 0 0}.ft-h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:0 0 4px;font-size:17px;font-weight:800;display:flex}.ft-h2:before{content:"";background:var(--ft-c,var(--ft-azul-claro));border-radius:3px;flex:none;width:5px;height:20px}.ft-sub{color:var(--text-secondary);max-width:82ch;margin:0 0 14px;font-size:13px;line-height:1.55}.ft-porque{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ft-porque-txt{flex:320px;min-width:0}.ft-porque-txt h2{margin:0 0 6px;font-size:17px;font-weight:800}.ft-porque-txt p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.ft-porque-mapa{background:var(--ft-azul);border-radius:12px;flex-direction:column;flex:0 auto;gap:6px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.ft-porque-mapa{background:color-mix(in srgb,var(--ft-azul) 7%,var(--surface-card))}}.ft-porque-mapa{border:1px solid var(--ft-azul)}@supports (color:color-mix(in lab,red,red)){.ft-porque-mapa{border:1px solid color-mix(in srgb,var(--ft-azul) 22%,transparent)}}.ft-porque-fila{color:var(--text-secondary);align-items:baseline;gap:.18em;font-size:17px;font-weight:700;display:flex}.ft-porque-l{color:var(--ft-naranja);font-size:22px;font-weight:900;line-height:1}@supports (color:color-mix(in lab,red,red)){.ft-porque-l{color:color-mix(in srgb,var(--ft-naranja) 62%,var(--hue-ink,var(--text-primary)))}}.ft-porque-del{opacity:.75;margin:0 .3em}.ft-rejilla{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:12px;display:grid}.ft-rejilla-3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ft-card{color:inherit;background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border);border-top:3px solid var(--ft-c,var(--accent));box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur);animation:ft-entra .45s var(--ease-out) backwards;animation-delay:calc(var(--ft-i,0) * 90ms + .1s);flex-direction:column;padding:16px 16px 13px;text-decoration:none;display:flex;position:relative;overflow:hidden}@keyframes ft-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}a.ft-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ft-card.is-bloqueada{opacity:.6}.ft-card-fantasma{color:var(--ft-c);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:82px;font-weight:900;line-height:1;position:absolute;top:-16px;right:6px}.ft-card-ico{width:38px;height:38px;color:var(--ft-c);background:var(--ft-c);border-radius:10px;place-items:center;margin-bottom:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.ft-card-ico{background:color-mix(in srgb,var(--ft-c) 13%,var(--surface-card))}}.ft-card-ico{border:1px solid var(--ft-c)}@supports (color:color-mix(in lab,red,red)){.ft-card-ico{border:1px solid color-mix(in srgb,var(--ft-c) 26%,transparent)}}.ft-card h3{color:var(--ft-c);margin:0;font-size:15.5px;font-weight:800;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.ft-card h3{color:color-mix(in srgb,var(--ft-c) 55%,var(--hue-ink,var(--text-primary)))}}.ft-card-lema{margin:4px 0 9px;font-size:12.5px;font-style:italic;line-height:1.5}.ft-card ul,.ft-card-lema{color:var(--text-secondary)}.ft-card ul{margin:0;padding-left:16px;font-size:12px;line-height:1.7}.ft-card ul li::marker{color:var(--ft-c)}.ft-card-pie{color:var(--ft-c);align-items:center;gap:5px;margin-top:auto;padding-top:11px;font-size:11.5px;font-weight:800;display:inline-flex}.ft-card-sm .ft-card-lema{font-style:normal}.ft-escala{flex-direction:column;gap:8px;display:flex}.ft-esc-fila{grid-template-columns:40px 1fr;align-items:center;gap:12px;display:grid}.ft-esc-pts{text-align:right;color:var(--ft-c);font-size:22px;font-weight:900}.ft-esc-bar{background:var(--bg-secondary);border-radius:9px;min-height:40px;position:relative;overflow:hidden}.ft-esc-relleno{transform-origin:0;background:var(--ft-c);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}@supports (color:color-mix(in lab,red,red)){.ft-esc-relleno{background:color-mix(in srgb,var(--ft-c) 16%,transparent)}}.ft-esc-relleno{border-left:3px solid var(--ft-c);transition:transform .7s var(--ease-out);transition-delay:calc(var(--ft-i,0) * .11s)}.ft-escala.is-vista .ft-esc-relleno{transform:scaleX(1)}.ft-esc-txt{flex-direction:column;justify-content:center;height:100%;padding:6px 12px;display:flex;position:relative}.ft-esc-txt strong{font-size:13px;font-weight:800}.ft-esc-txt span{color:var(--text-secondary);font-size:11.5px}.ft-aviso-cero{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);color:var(--text-primary);border-radius:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.ft-aviso-cero strong{color:var(--status-warning-text)}.ft-ciclo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid;position:relative}.ft-ciclo-parada{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:12px 13px;display:flex}.ft-ciclo-parada strong{font-size:14px;font-weight:800}.ft-ciclo-meses{color:var(--text-secondary);font-size:11.5px}.ft-ciclo-que{color:var(--text-muted);font-size:11px}.ft-ciclo-punto{background:var(--border-bright);border-radius:50%;width:9px;height:9px;margin-bottom:4px}.ft-ciclo-parada.is-actual{border-color:var(--ft-c,var(--accent));background:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.ft-ciclo-parada.is-actual{background:color-mix(in srgb,var(--ft-c,var(--accent)) 8%,var(--surface-card))}}.ft-ciclo-parada.is-actual .ft-ciclo-punto{background:var(--ft-c,var(--accent));animation:ft-late 2.2s ease-in-out infinite}@keyframes ft-late{0%,to{opacity:1}50%{opacity:.35}}.ft-ciclo-hoy{text-transform:uppercase;letter-spacing:.06em;background:var(--ft-c,var(--accent));color:#0f172a;border-radius:999px;align-self:flex-start;margin-top:5px;padding:1px 8px;font-size:10px;font-weight:800}.ft-ciclo-parada.is-anual{border-style:dashed}.ft-marca{color:var(--ft-c);border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:13.5px;font-style:italic;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.ft-marca{color:color-mix(in srgb,var(--ft-c) 55%,var(--hue-ink,var(--text-primary)))}}.ft-marca{background:var(--ft-c)}@supports (color:color-mix(in lab,red,red)){.ft-marca{background:color-mix(in srgb,var(--ft-c) 8%,var(--surface-card))}}.ft-marca{border:1px solid var(--ft-c)}@supports (color:color-mix(in lab,red,red)){.ft-marca{border:1px solid color-mix(in srgb,var(--ft-c) 24%,transparent)}}.ft-marca{border-left:4px solid var(--ft-c)}.ft-dos{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:12px 0 14px;display:grid}.ft-ojo{background:var(--bg-secondary);border:1px solid var(--border);border-radius:11px;padding:13px 15px}.ft-ojo h3{color:var(--ft-c);margin:0 0 7px;font-size:13px;font-weight:800}.ft-ojo ul{color:var(--text-secondary);margin:0;padding-left:16px;font-size:12.5px;line-height:1.65}.ft-ojo ul li::marker{color:var(--ft-c)}.ft-siguiente{border-radius:var(--radius-lg);color:inherit;background:var(--surface-card);border:1px solid var(--border);border-left:4px solid var(--ft-c);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur);align-items:center;gap:11px;padding:14px 18px;text-decoration:none;display:flex}.ft-siguiente:hover{box-shadow:var(--shadow-md);transform:translate(3px)}.ft-siguiente-r{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.ft-siguiente strong{color:var(--ft-c);font-size:14.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.ft-siguiente strong{color:color-mix(in srgb,var(--ft-c) 55%,var(--hue-ink,var(--text-primary)))}}.ft-siguiente svg{color:var(--ft-c);margin-left:auto}.ft-btn{white-space:nowrap;cursor:pointer;color:#fff;transition:background var(--dur);background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.ft-btn:hover{background:#ffffff42}.ft-btn:disabled{opacity:.7;cursor:default}.ft-panel .ft-btn,.ft-vacio .ft-btn{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border)}.ft-panel .ft-btn:hover,.ft-vacio .ft-btn:hover{background:var(--bg-hover)}.ft-panel .ft-btn-primario{color:#1a1200;background:var(--ft-naranja);border-color:var(--ft-naranja);margin-top:14px}.ft-panel .ft-btn-primario:hover{background:#ffb43d}.ft-vacio{text-align:center;border-radius:var(--radius-lg);background:var(--surface-card);border:1px dashed var(--border-bright);color:var(--text-secondary);flex-direction:column;align-items:center;gap:10px;padding:44px 20px;display:flex}.ft-vacio strong{color:var(--text-primary);font-size:15px}.ft-pie{border-top:1px dashed var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:12px;font-size:11.5px;display:flex}.ft-pie span{align-items:center;gap:5px;display:inline-flex}.ft-doc{max-width:none;margin:0;padding:0}.ft-doc .mn-doc{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px 22px}@media (max-width:700px){.ft-doc .mn-doc{padding:14px 16px 18px}}[data-perf=low] .ft-card,[data-perf=low] .ft-ciclo-parada.is-actual .ft-ciclo-punto,[data-perf=low] .ft-hero:after,[data-perf=low] .ft-sello-base,[data-perf=low] .ft-sello-dintel,[data-perf=low] .ft-sello-num,[data-perf=low] .ft-sello-pil,[data-perf=low] .ft-slot>span,html[data-anim=off] .ft-card,html[data-anim=off] .ft-ciclo-parada.is-actual .ft-ciclo-punto,html[data-anim=off] .ft-hero:after,html[data-anim=off] .ft-sello-base,html[data-anim=off] .ft-sello-dintel,html[data-anim=off] .ft-sello-num,html[data-anim=off] .ft-sello-pil,html[data-anim=off] .ft-slot>span{animation:none!important}[data-perf=low] .ft-slot>span:first-child,html[data-anim=off] .ft-slot>span:first-child{opacity:0}[data-perf=low] .ft-slot>span:last-child,html[data-anim=off] .ft-slot>span:last-child{opacity:1}[data-perf=low] .ft-esc-relleno,html[data-anim=off] .ft-esc-relleno{transition:none!important;transform:scaleX(1)!important}@media print{.ft-card-pie,.ft-hero,.ft-siguiente{display:none!important}.ft-scope{gap:10px;max-width:none;padding:0}.ft-doc .mn-doc,.ft-panel{box-shadow:none;border:0;padding:0}}.ft-salon{border-radius:var(--radius-lg);color:#fff;background:radial-gradient(120% 165% at 8% -20%,#ffffff1f,transparent 58%),radial-gradient(90% 140% at 96% 118%,#f3920038,transparent 62%),linear-gradient(118deg,var(--ft-azul-hondo) 0,var(--ft-azul) 52%,#1d4f9c 100%);border:1px solid #7fb0f03d;padding:34px 22px 22px;position:relative;overflow:hidden;box-shadow:0 14px 34px -20px #091a3ad9,inset 0 1px #ffffff24}.ft-salon-cinta{text-align:center;letter-spacing:.09em;text-transform:uppercase;color:#ffffffd9;background:#ffffff1a;border-bottom:1px solid #ffffff24;padding:6px 12px;font-size:10.5px;font-weight:800;position:absolute;top:0;left:0;right:0}.ft-salon-cinta.is-local{color:#1a1200;background:#f7a11ceb}.ft-salon-t{letter-spacing:-.01em;margin:6px 0 3px;font-size:18px;font-weight:800}.ft-salon-sub{color:#ffffffc7;max-width:80ch;margin:0 0 16px;font-size:12.5px;line-height:1.55}.ft-salon-t2{border-top:1px solid #ffffff24;margin:22px 0 10px;padding-top:16px;font-size:14px;font-weight:800}.ft-podio{flex-direction:column;gap:7px;display:flex}.ft-podio-fila{animation:ft-entra .45s var(--ease-out) backwards;animation-delay:calc(var(--ft-i,0) * 60ms);grid-template-columns:20px 58px minmax(110px,1fr) 3fr 52px;align-items:center;gap:10px;display:grid}.ft-podio-pos{text-align:right;color:#ffffff8c;font-size:12.5px;font-weight:900}.ft-podio-med{filter:drop-shadow(0 3px 6px #00000073);place-items:center;display:grid}.ft-podio-quien{flex-direction:column;min-width:0;display:flex}.ft-podio-quien strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.ft-podio-quien small{color:#ffffffa8;font-size:10.5px}.ft-podio-bar{background:#ffffff1f;border-radius:7px;height:14px;overflow:hidden}.ft-podio-relleno{transform-origin:0;background:linear-gradient(90deg,var(--ftr-a),var(--ftr-b));height:100%;transition:transform .8s var(--ease-out);transition-delay:calc(var(--ft-i,0) * 60ms);border-radius:7px;display:block;transform:scaleX(0)}.ft-podio.is-vista .ft-podio-relleno{transform:scaleX(1)}.ft-podio-pts{text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}@media (max-width:620px){.ft-podio-fila{grid-template-columns:16px 48px minmax(90px,1fr) 48px}.ft-podio-bar{display:none}}.ft-rangos{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.ft-rango-card{text-align:center;animation:ft-entra .45s var(--ease-out) backwards;animation-delay:calc(var(--ft-i,0) * 80ms + .15s);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:14px 10px 12px;display:flex;position:relative}.ft-rango-med{filter:drop-shadow(0 0 16px var(--ftr-glow)) drop-shadow(0 4px 8px #00000073)}@supports (color:color-mix(in lab,red,red)){.ft-rango-med{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--ftr-glow) 55%,transparent)) drop-shadow(0 4px 8px #00000073)}}.ft-rango-med{transition:transform var(--dur) var(--ease-out)}.ft-rango-card:hover .ft-rango-med{transform:translateY(-3px)scale(1.04)}.ft-rango-card strong{margin-top:4px;font-size:13.5px;font-weight:800}.ft-rango-cal{color:var(--ftr-glow);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.ft-rango-det{color:#ffffffb8;font-size:10.5px;line-height:1.45}.ft-rango-div{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;margin-top:4px;font-size:9.5px;font-weight:800}.ft-cap-form{flex-direction:column;gap:13px;margin-top:4px;display:flex}.ft-cap-datos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ft-campo{flex-direction:column;gap:5px;display:flex}.ft-campo>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.ft-campo input,.ft-campo textarea{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:9px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px}.ft-campo input:focus,.ft-campo textarea:focus{border-color:var(--accent)}.ft-seg{background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:flex}.ft-seg button{cursor:pointer;color:var(--text-secondary);transition:background var(--dur),color var(--dur);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:800}.ft-seg button:hover{color:var(--text-primary)}.ft-seg button.is-on{background:var(--ft-c,var(--accent));color:#fff}.ft-cap-fundamentos{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;display:grid}.ft-cap-fund{background:var(--bg-secondary);border:1px solid var(--border);border-left:4px solid var(--ft-c);border-radius:11px;flex-direction:column;gap:7px;padding:11px 13px;display:flex}.ft-cap-fund-t{font-size:12.5px;font-weight:700}.ft-cap-fund-t b{background:var(--ft-c);border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:11px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ft-cap-fund-t b{background:color-mix(in srgb,var(--ft-c) 18%,transparent)}}.ft-cap-fund-t b{color:var(--ft-c)}@supports (color:color-mix(in lab,red,red)){.ft-cap-fund-t b{color:color-mix(in srgb,var(--ft-c) 55%,var(--hue-ink,var(--text-primary)))}}.ft-cap-fund .ft-seg button:last-child.is-on{background:var(--status-danger)}.ft-cap-mejora.is-obligada>span{color:var(--status-warning-text)}.ft-cap-mejora.is-obligada textarea{border-color:var(--status-warning-border)}.ft-cap-error{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);border-radius:10px;padding:10px 13px;font-size:13px;font-weight:600}.ft-cap-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ft-btn-peligro{background:var(--status-danger)!important;border-color:var(--status-danger)!important;color:#fff!important}.ft-cap-lista{flex-direction:column;gap:6px;margin-top:14px;display:flex}.ft-cap-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(90px,1fr) auto auto 30px;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.ft-cap-item strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ft-cap-item>span{color:var(--text-secondary);font-size:11.5px}.ft-cap-item-cal{font-variant-numeric:tabular-nums;font-weight:800;color:var(--text-primary)!important}.ft-cap-item button{border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.ft-cap-item button:hover{color:var(--status-danger);border-color:var(--status-danger)}@media (max-width:560px){.ft-cap-item{grid-template-columns:1fr auto 30px}.ft-cap-item>span:first-of-type{display:none}}.ftm-bloom{animation:ftm-late 4.6s ease-in-out infinite}@keyframes ftm-late{0%,to{opacity:1}50%{opacity:.5}}.ftm-gema{animation:ftm-gema 5s ease-in-out infinite}@keyframes ftm-gema{0%,to{opacity:.55}50%{opacity:1}}.ftm-halo{transform-box:view-box;transform-origin:100px 96px;animation:ftm-gira 44s linear infinite}@keyframes ftm-gira{to{transform:rotate(1turn)}}.ftm-chispa{transform-box:fill-box;transform-origin:50%;animation:ftm-titila 2.9s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes ftm-titila{0%,to{opacity:.25;transform:scale(.7)}55%{opacity:1;transform:scale(1.15)}}.ftm-filo{animation:ftm-filo 5.6s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes ftm-filo{0%,to{opacity:.45}50%{opacity:1}}[data-perf=low] .ft-podio-fila,[data-perf=low] .ft-rango-card,[data-perf=low] .ftm-bloom,[data-perf=low] .ftm-chispa,[data-perf=low] .ftm-filo,[data-perf=low] .ftm-gema,[data-perf=low] .ftm-halo,html[data-anim=off] .ft-podio-fila,html[data-anim=off] .ft-rango-card,html[data-anim=off] .ftm-bloom,html[data-anim=off] .ftm-chispa,html[data-anim=off] .ftm-filo,html[data-anim=off] .ftm-gema,html[data-anim=off] .ftm-halo{animation:none!important}[data-perf=low] .ft-podio-relleno,html[data-anim=off] .ft-podio-relleno{transition:none!important;transform:scaleX(1)!important}[data-perf=low] .ft-rango-med,html[data-anim=off] .ft-rango-med{transition:none}[data-perf=low] .ft-rango-med{filter:none}@media print{.ft-captura,.ft-salon{display:none!important}}.ft-salon-ins{padding-top:20px}.ft-ins-rejilla{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));justify-items:center;gap:16px 10px;display:grid}.ft-ins-celda{animation:ft-entra .45s var(--ease-out) backwards;animation-delay:calc(var(--ft-i,0) * 50ms);gap:5px}.ft-ins,.ft-ins-celda{flex-direction:column;align-items:center;display:flex}.ft-ins{width:var(--ins-w);margin:0}.ft-ins-hex{width:var(--ins-w);height:calc(var(--ins-w) * .9);background:linear-gradient(180deg,var(--ins-c) 0,var(--ins-c) 55%);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.ft-ins-hex{background:linear-gradient(180deg,color-mix(in srgb,var(--ins-c) 82%,#fff) 0,var(--ins-c) 55%)}}.ft-ins-hex{clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);transition:transform var(--dur) var(--ease-out)}.ft-ins:hover .ft-ins-hex{transform:translateY(-3px)scale(1.04)}.ft-ins-doblez{background:var(--ins-hondo);clip-path:polygon(0 28%,100% 0,100% 46%,50% 100%,0 74%);opacity:.92;height:46%;position:absolute;inset:auto 0 0}.ft-ins-circ{aspect-ratio:1;width:54%;color:var(--ins-hondo);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 2px 6px #00000047,inset 0 -2px #00000014}.ft-ins-circ svg{color:var(--ins-hondo)}.ft-ins-cinta{z-index:1;margin-top:calc(var(--ins-w) * -.12);font-size:calc(var(--ins-w) * .125);letter-spacing:.06em;color:#f1f5f9;clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:linear-gradient(#4a5261,#343b47 60%,#262c36);padding:3px 12px 4px;position:relative}.ft-ins-cinta,.ft-ins-porta{text-align:center;white-space:nowrap;font-weight:800}.ft-ins-porta{color:#ffd76a;text-overflow:ellipsis;max-width:120px;margin-top:3px;font-size:10.5px;overflow:hidden}.ft-ins-ambito{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;font-size:9.5px}.ft-emb{vertical-align:-22%;border-radius:50%;margin-right:4px;display:inline-block;box-shadow:0 0 0 1.5px #ffffff59}[data-perf=low] .ft-ins-celda,html[data-anim=off] .ft-ins-celda{animation:none!important}[data-perf=low] .ft-ins-hex,html[data-anim=off] .ft-ins-hex{transition:none}@media print{.ft-salon-ins{display:none!important}}.ft-rango-piedra{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:9.5px;font-weight:800}.ft-obra{border:1px solid var(--status-warning-border);background:var(--status-warning-bg);border-radius:11px;margin:12px 0;overflow:hidden}.ft-obra-cinta{letter-spacing:.1em;text-transform:uppercase;color:#1a1200;text-shadow:0 1px #ffffff59;background:repeating-linear-gradient(-45deg,#f7c948 0 10px,#1f2937 10px 20px);align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;font-weight:800;display:flex}.ft-obra-cinta span{background:#f7c948;border-radius:999px;padding:1px 8px}.ft-obra-cinta svg{color:#1a1200}.ft-obra-cuerpo{padding:11px 14px 13px}.ft-obra-cuerpo>strong{color:var(--status-warning-text);font-size:13.5px;display:block}.ft-obra-cuerpo p{color:var(--text-primary);margin:5px 0 0;font-size:13px;line-height:1.55}.ft-obra-cuerpo p strong{font-weight:800}.ft-obra-panel .ft-h2 svg{color:var(--status-warning-text)}.ft-obra-lista{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ft-obra-item{color:inherit;background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--status-warning);transition:transform var(--dur) var(--ease-out),background var(--dur);border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;gap:11px;padding:10px 13px;text-decoration:none;display:grid}.ft-obra-item:hover{background:var(--bg-hover);transform:translate(3px)}.ft-obra-paso{background:var(--status-warning-bg);width:26px;height:26px;color:var(--status-warning-text);border:1px solid var(--status-warning-border);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.ft-obra-txt{min-width:0}.ft-obra-txt strong{font-size:13px;font-weight:800;display:block}.ft-obra-txt small{color:var(--text-secondary);font-size:11.5px;line-height:1.5;display:block}.ft-obra-quien{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ft-obra-quien em{letter-spacing:.07em;text-transform:uppercase;background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border);border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.ft-obra-quien>span{color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;display:inline-flex}@media (max-width:640px){.ft-obra-quien>span,.ft-obra-txt small{display:none}}.ft-ins.is-obra .ft-ins-hex{filter:saturate(.45)}.ft-ins.is-obra .ft-ins-circ{opacity:.55}.ft-ins-casco{aspect-ratio:1;color:#1a1200;background:#f7c948;border:2px solid #1f2937;border-radius:50%;place-items:center;width:42%;display:grid;position:absolute;bottom:16%;right:6%;box-shadow:0 2px 5px #00000059}[data-perf=low] .ft-obra-item,html[data-anim=off] .ft-obra-item{transition:none}@media print{.ft-obra-panel{display:none!important}}.ft-campo select{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.ft-campo select:focus{border-color:var(--accent);outline:none}.fte-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 4px;display:flex}.fte-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.fte-tabs button.is-on,.fte-tabs button:hover{color:var(--text-primary)}.fte-tabs button.is-on{background:var(--surface-card);border-color:var(--border);border-bottom:1px solid var(--surface-card)}.fte-nueva-form{grid-template-columns:minmax(200px,1.4fr) auto auto auto;align-items:end;gap:14px;display:grid}.fte-nueva-btn{white-space:nowrap;margin-top:0!important}@media (max-width:860px){.fte-nueva-form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.fte-nueva-form{grid-template-columns:1fr}}.fte-encurso{flex-direction:column;gap:8px;display:flex}.fte-encurso-card{text-align:left;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);width:100%;transition:transform .16s var(--ease-out,ease),box-shadow .16s ease,border-color .16s ease;animation:fte-entra .4s var(--ease-out,ease) backwards;animation-delay:calc(var(--ft-i,0) * 60ms);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.fte-encurso-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md,0 6px 18px #00000014);transform:translateY(-2px)}@keyframes fte-entra{0%{opacity:0;transform:translateY(8px)}}.fte-encurso-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fte-encurso-txt strong{color:var(--text-primary);font-size:13.5px}.fte-encurso-avance,.fte-encurso-txt small{color:var(--text-muted);font-size:11px}.fte-encurso-avance{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;display:flex}.fte-encurso-avance b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:13px}.fte-encurso-seguir{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.fte-encurso-del{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.fte-encurso-del:hover{color:var(--status-danger);border-color:var(--status-danger)}.fte-editor{flex-direction:column;gap:14px;display:flex}.fte-barra{z-index:30;background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-md,0 8px 22px #0000001a);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:64px}.fte-barra-volver{margin-top:0!important}.fte-barra-quien{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.fte-barra-quien strong{color:var(--text-primary);white-space:nowrap;font-size:13.5px}.fte-barra-quien small{color:var(--text-muted);font-size:11px}.fte-guardado{align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.fte-guardado.is-ok{color:var(--status-ok-text)}.fte-guardado.is-guardando,.fte-guardado.is-pendiente{color:var(--text-muted)}.fte-guardado.is-error button{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);cursor:pointer;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:700}.fte-barra-prom{font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--accent);border-radius:999px;padding:3px 12px;font-size:17px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.fte-barra-prom{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.fte-barra-prom{border:1px solid var(--accent-border)}.fte-funds{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.fte-fund{background:var(--bg-secondary);border:1px solid var(--border);border-top:3px solid var(--ft-c,var(--accent));border-radius:12px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.fte-fund{border-top:3px solid color-mix(in srgb,var(--ft-c,var(--accent)) 65%,transparent)}}.fte-fund{animation:fte-entra .4s var(--ease-out,ease) backwards;animation-delay:calc(var(--ft-i,0) * 70ms)}.fte-fund.is-lista{border-color:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-fund.is-lista{border-color:color-mix(in srgb,var(--ft-c,var(--accent)) 40%,var(--border))}}.fte-fund-cab{align-items:center;gap:8px;display:flex}.fte-fund-num{background:var(--ft-c,var(--accent));border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.fte-fund-num{background:color-mix(in srgb,var(--ft-c,var(--accent)) 18%,transparent)}}.fte-fund-num{color:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-fund-num{color:color-mix(in srgb,var(--ft-c,var(--accent)) 55%,var(--hue-ink,var(--text-primary)))}}.fte-fund-ico{color:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-fund-ico{color:color-mix(in srgb,var(--ft-c,var(--accent)) 55%,var(--hue-ink,var(--text-primary)))}}.fte-fund-ico{place-items:center;display:grid}.fte-fund-tit{flex-direction:column;flex:1;min-width:0;display:flex}.fte-fund-tit strong{color:var(--text-primary);font-size:13px}.fte-fund-tit small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fte-fund-check{color:var(--status-ok-text);animation:fte-pop .3s var(--ease-out,ease) backwards}@keyframes fte-pop{0%{opacity:0;transform:scale(.4)}}.fte-fund-esc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fte-fund-esc button{cursor:pointer;font-variant-numeric:tabular-nums;background:var(--bg-tertiary);border:1.5px solid var(--border);width:40px;height:34px;color:var(--text-secondary);border-radius:9px;font-size:14.5px;font-weight:900;transition:transform .12s,background .12s,color .12s,border-color .12s}.fte-fund-esc button:hover{border-color:var(--fte-v,var(--accent));color:var(--text-primary);transform:translateY(-1px)}.fte-fund-esc button.is-on{background:var(--fte-v,var(--accent));border-color:var(--fte-v,var(--accent));color:#fff}.fte-fund-rotulo{color:var(--text-muted);font-size:11px;font-weight:700}.fte-fund-rotulo.is-falta{color:var(--status-warning-text)}.fte-emp-mejora,.fte-emp-nota,.fte-fund-obs{background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.fte-fund-obs:disabled{opacity:.55}.fte-fund-mejora{resize:vertical;border:1px solid var(--status-warning-border);width:100%;color:var(--text-primary);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px}.fte-emp-mejora,.fte-fund-mejora{background:var(--status-warning-bg)}.fte-emp-mejora{border-color:var(--status-warning-border)}.fte-emp-buscar{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.fte-emp-buscar input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.fte-emp-resultados{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fte-emp-hint{color:var(--text-muted);padding:4px 2px;font-size:11.5px}.fte-emp-res{cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.fte-emp-res small{color:var(--text-muted);font-size:10.5px}.fte-emp-res:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fte-emp-res:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}}.fte-emp-res:disabled{opacity:.55;cursor:default}.fte-emp-ya{color:var(--status-ok-text);font-size:10px;font-weight:800}.fte-emp-lista{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fte-emp{background:var(--bg-secondary);border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(160px,1fr) auto minmax(140px,1fr) 30px;align-items:center;gap:10px;padding:9px 12px;display:grid}.fte-emp.is-pendiente{border-style:dashed;border-color:var(--status-warning-border)}.fte-emp-quien{flex-direction:column;min-width:0;display:flex}.fte-emp-quien strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fte-emp-quien small{color:var(--text-muted);font-size:10.5px}.fte-emp .fte-fund-esc button{width:34px;height:30px;font-size:13px}.fte-emp-quitar{cursor:pointer;border:1px solid var(--border);width:26px;height:26px;color:var(--text-muted);background:0 0;border-radius:7px;place-items:center;display:grid}.fte-emp-quitar:hover{color:var(--status-danger);border-color:var(--status-danger)}.fte-emp>.fte-emp-mejora{grid-column:1/-1}@media (max-width:720px){.fte-emp{grid-template-columns:1fr auto}.fte-emp .fte-emp-nota{grid-column:1/-1}}.fte-obs-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.fte-obs-grid{grid-template-columns:1fr}}.ft-campo.is-obligada>span{color:var(--status-warning-text)}.ft-campo.is-obligada textarea{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.fte-cerrar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fte-cerrar-txt{flex:1;min-width:240px}.fte-cerrar-falta{background:var(--status-warning-bg);color:var(--status-warning-text);border:1px solid var(--status-warning-border);border-radius:9px;margin:6px 0 0;padding:9px 12px;font-size:12.5px;font-weight:600}.fte-cerrar-btn{margin-top:0!important;padding:12px 20px!important;font-size:14px!important}.fte-cerrar-btn:not(:disabled){animation:fte-respira 2.6s ease-in-out infinite}@keyframes fte-respira{0%,to{box-shadow:0 0 #f7a11c73}50%{box-shadow:0 0 0 7px #f7a11c00}}.fte-hist-filtros{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:12px;display:flex}.fte-hist-total{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:600}.fte-tabla{border-collapse:collapse;width:100%;font-size:12.5px}.fte-tabla th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:800}.fte-tabla td,.fte-tabla th{border-bottom:1px solid var(--border)}.fte-tabla td{color:var(--text-secondary);padding:9px 10px}.fte-tabla tbody tr{cursor:pointer}.fte-tabla tbody tr:hover td{background:var(--surface-hover,var(--bg-tertiary))}.fte-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.fte-tabla .is-parcial{color:var(--text-muted)}.fte-folio{font-family:var(--font-mono);font-size:11.5px}.fte-folio,.fte-suc{color:var(--text-primary);white-space:nowrap}.fte-suc{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fte-quien{color:var(--text-muted);font-size:11.5px}.fte-estado{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.fte-estado.is-encurso{background:var(--status-info-bg);color:var(--status-info-text);border:1px solid var(--status-info-border)}.fte-estado.is-cerrada{background:var(--status-ok-bg);color:var(--status-ok-text);border:1px solid var(--status-ok-border)}.fte-estado.is-cancelada{background:var(--surface-hover,var(--bg-tertiary));color:var(--text-muted);border:1px solid var(--border);text-decoration:line-through}.fte-paginas{color:var(--text-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.fte-paginas .ft-btn{margin-top:0}.fte-det{flex-direction:column;gap:14px;display:flex}.fte-det-cab{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fte-det-prom{flex-direction:column;display:flex}.fte-det-prom b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:26px;font-weight:900;line-height:1}.fte-det-prom small{color:var(--text-muted);font-size:11px}.fte-det-firma{color:var(--text-muted);margin-left:auto;font-size:11.5px}.fte-det-cancelada{background:var(--status-danger-bg);color:var(--status-danger-text);border:1px solid var(--status-danger-border);border-radius:9px;padding:9px 12px;font-size:12.5px}.fte-det-funds{flex-direction:column;gap:6px;display:flex}.fte-det-fund{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--ft-c,var(--accent));border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.fte-det-fund{border-left:3px solid color-mix(in srgb,var(--ft-c,var(--accent)) 65%,transparent)}}.fte-det-fund-t{color:var(--text-primary);font-size:12.5px;font-weight:700}.fte-det-fund-t b{color:var(--ft-c,var(--accent));margin-right:4px}@supports (color:color-mix(in lab,red,red)){.fte-det-fund-t b{color:color-mix(in srgb,var(--ft-c,var(--accent)) 55%,var(--hue-ink,var(--text-primary)))}}.fte-det-fund-c{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.fte-det-fund-obs{color:var(--text-muted);grid-column:1/-1;font-size:11.5px}.fte-det-h{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:800}.fte-det-emps{flex-direction:column;gap:5px;display:flex}.fte-det-emp{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:7px 11px;display:grid}.fte-det-emp-n{flex-direction:column;min-width:0;display:flex}.fte-det-emp-n strong{color:var(--text-primary);font-size:12.5px}.fte-det-emp-n small{color:var(--text-muted);font-size:10.5px}.fte-det-emp b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.fte-det-emp-nota{color:var(--text-muted);grid-column:1/-1;font-size:11px}.fte-det-obs{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.fte-det-obs p{margin:0}.fte-det-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fte-det-acciones .ft-btn{margin-top:0}.fte-det-motivo{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.fte-det-motivo input{background:var(--bg-tertiary);border:1px solid var(--border);min-width:200px;color:var(--text-primary);border-radius:9px;flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px}.fte-res-kpis{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:22px;font-size:13px;display:flex}.fte-res-kpis b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:5px;font-size:19px;font-weight:900}.fte-res-nota{color:var(--text-muted);margin-left:auto;font-size:12px}.fte-res-nota a{color:var(--accent);font-weight:700}.fte-res-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.fte-res-card{background:var(--surface-card);border:1px solid var(--border);animation:fte-entra .45s var(--ease-out,ease) backwards;animation-delay:calc(var(--ft-i,0) * 60ms);border-radius:14px;flex-direction:column;gap:12px;padding:15px 16px;display:flex}.fte-res-cab{align-items:center;gap:10px;display:flex}.fte-res-pos{background:var(--bg-tertiary);width:24px;height:24px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.fte-res-quien{flex-direction:column;flex:1;min-width:0;display:flex}.fte-res-quien strong{color:var(--text-primary);font-size:13.5px}.fte-res-quien small{color:var(--text-muted);font-size:10.5px}.fte-res-prom{align-items:baseline;gap:8px;display:flex}.fte-res-prom b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:30px;font-weight:900;line-height:1}.fte-res-prom small{color:var(--text-muted);font-size:12px;font-weight:700}.fte-res-funds{flex-direction:column;gap:6px;display:flex}.fte-res-fund{grid-template-columns:minmax(120px,1fr) 1fr auto;align-items:center;gap:10px;display:grid}.fte-res-fund small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.fte-res-fund b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:12px}.fte-res-bar{background:var(--bg-tertiary);border-radius:999px;height:7px;overflow:hidden}.fte-res-bar span{border-radius:inherit;background:var(--ft-c,var(--accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.fte-res-bar span{background:color-mix(in srgb,var(--ft-c,var(--accent)) 70%,transparent)}}.fte-res-bar span{animation:fte-llena .7s var(--ease-out,ease) backwards;transform-origin:0}@keyframes fte-llena{0%{transform:scaleX(0)}}.fte-cta{cursor:pointer;transition:transform .16s var(--ease-out,ease),box-shadow .16s ease;align-items:center;gap:14px;text-decoration:none;display:flex;border-left:4px solid var(--ft-c,var(--accent))!important}.fte-cta:hover{box-shadow:var(--shadow-md,0 8px 22px #0000001a);transform:translateY(-2px)}.fte-cta-ico{background:var(--ft-c,var(--accent));border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab,red,red)){.fte-cta-ico{background:color-mix(in srgb,var(--ft-c,var(--accent)) 15%,transparent)}}.fte-cta-ico{color:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-cta-ico{color:color-mix(in srgb,var(--ft-c,var(--accent)) 55%,var(--hue-ink,var(--text-primary)))}}.fte-cta-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fte-cta-txt strong{color:var(--text-primary);font-size:14px}.fte-cta-txt small{color:var(--text-muted);font-size:12px}.fte-cta-ir{color:var(--accent);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.ft-salon-cinta.is-oficial{background:var(--status-ok);color:#fff}[data-perf=low] .fte-cerrar-btn,[data-perf=low] .fte-encurso-card,[data-perf=low] .fte-fund,[data-perf=low] .fte-fund-check,[data-perf=low] .fte-res-bar span,[data-perf=low] .fte-res-card,html[data-anim=off] .fte-cerrar-btn,html[data-anim=off] .fte-encurso-card,html[data-anim=off] .fte-fund,html[data-anim=off] .fte-fund-check,html[data-anim=off] .fte-res-bar span,html[data-anim=off] .fte-res-card{animation:none!important}[data-perf=low] .fte-cta,[data-perf=low] .fte-encurso-card,html[data-anim=off] .fte-cta,html[data-anim=off] .fte-encurso-card{transition:none}a.ft-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(420px 200px at 85% -10%,var(--ft-c,var(--accent)),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){a.ft-card:after{background:radial-gradient(420px 200px at 85% -10%,color-mix(in srgb,var(--ft-c,var(--accent)) 14%,transparent),transparent 70%)}}a.ft-card:after{transition:opacity .25s}a.ft-card:hover:after{opacity:1}.ft-card-fantasma{transition:transform .3s var(--ease-out),opacity .3s ease}a.ft-card:hover .ft-card-fantasma{opacity:.16;transform:translateY(4px)scale(1.06)}.ft-card-ico{transition:transform .25s var(--ease-out)}a.ft-card:hover .ft-card-ico{transform:rotate(-4deg)scale(1.06)}.ft-card-pie{transition:gap .2s var(--ease-out)}a.ft-card:hover .ft-card-pie{gap:9px}.ft-porque-fila{animation:ft-entra .5s var(--ease-out) backwards;animation-delay:.12s}.ft-porque-fila:nth-child(2){animation-delay:.34s}.ft-porque-l{animation:ft-letra-brilla 4.2s ease-in-out infinite}.ft-porque-fila:nth-child(2) .ft-porque-l{animation-delay:2.1s}@keyframes ft-letra-brilla{0%,to{text-shadow:none}50%{text-shadow:0 0 14px color-mix(in srgb,var(--ft-naranja) 55%,transparent)}}[data-perf=low] a.ft-card:after,html[data-anim=off] a.ft-card:after{transition:none}[data-perf=low] .ft-card-fantasma,[data-perf=low] .ft-card-ico,[data-perf=low] .ft-porque-fila,[data-perf=low] .ft-porque-l,html[data-anim=off] .ft-card-fantasma,html[data-anim=off] .ft-card-ico,html[data-anim=off] .ft-porque-fila,html[data-anim=off] .ft-porque-l{transition:none!important;animation:none!important}.sr-scope{--sr-navy-hondo:#0f2a57;--sr-navy:#163d7d;--sr-navy-claro:#2b62b8;--sr-naranja:#f7a11c;flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:18px 20px 40px;display:flex}@media (max-width:700px){.sr-scope{padding:12px 12px 32px}}.sr-hero{color:#fff;background:radial-gradient(120% 165% at 6% -15%,#ffffff29,transparent 56%),radial-gradient(95% 150% at 97% 115%,#f392004d,transparent 62%),linear-gradient(112deg,var(--sr-navy-hondo) 0,var(--sr-navy) 47%,var(--sr-navy-claro) 100%);--accent:#f7a11c;border:1px solid #7fb0f03d;border-radius:14px;padding:20px 22px;position:relative;box-shadow:0 14px 34px -20px #091a3ad9,inset 0 1px #ffffff29}.sr-hero-fila{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sr-hero-txt{flex:320px;min-width:0}.sr-kicker{letter-spacing:.11em;text-transform:uppercase;color:#ffffffbd;font-size:10px;font-weight:800;display:inline-block}.sr-hero h1{font-size:var(--text-2xl);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px #00000038;margin:5px 0 2px;font-weight:800;line-height:1.15}.sr-hero h1 b{color:var(--sr-naranja);font-weight:800}.sr-hero p{color:#ffffffdb;max-width:78ch;margin:8px 0 0;font-size:13.5px;line-height:1.55}.sr-hero-acciones{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}.sr-btn{white-space:nowrap;cursor:pointer;color:#fff;transition:background var(--dur,.16s),transform .14s ease;background:#ffffff24;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.sr-btn:hover{background:#ffffff42}.sr-btn:disabled{opacity:.6;cursor:default}.sr-btn.is-primario{color:#1a1200;background:var(--sr-naranja);border-color:var(--sr-naranja)}.sr-btn.is-primario:hover{background:#ffb43d}.sr-modal .sr-btn,.sr-panel .sr-btn,.sr-tabs-bar .sr-btn{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border)}.sr-modal .sr-btn:hover,.sr-panel .sr-btn:hover,.sr-tabs-bar .sr-btn:hover{background:var(--bg-hover)}.sr-modal .sr-btn.is-primario,.sr-panel .sr-btn.is-primario,.sr-tabs-bar .sr-btn.is-primario{color:#1a1200;background:var(--sr-naranja);border-color:var(--sr-naranja)}.sr-modal .sr-btn.is-peligro,.sr-panel .sr-btn.is-peligro{color:var(--status-danger-text);background:var(--status-danger-bg);border-color:var(--status-danger-border)}.sr-btn.is-mini{padding:5px 10px;font-size:11.5px}.sr-kpis{border-top:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.sr-kpi{background:#ffffff1a;border:1px solid #ffffff29;border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex}.sr-kpi b{font-variant-numeric:tabular-nums;color:#fff;font-size:22px;font-weight:900;line-height:1.1}.sr-kpi small{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;font-size:10.5px;font-weight:700}.sr-kpi.is-naranja b{color:var(--sr-naranja)}.sr-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:18px 20px}.sr-h2{letter-spacing:-.01em;align-items:center;gap:9px;margin:0 0 4px;font-size:16px;font-weight:800;display:flex}.sr-h2:before{content:"";background:var(--sr-navy-claro);border-radius:3px;flex:none;width:5px;height:19px}.sr-h2 .sr-h2-n{color:var(--text-muted);background:var(--bg-tertiary);border-radius:999px;margin-left:2px;padding:2px 8px;font-size:11px;font-weight:800}.sr-sub{color:var(--text-secondary);max-width:82ch;margin:0 0 14px;font-size:13px;line-height:1.55}.sr-vacio{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:34px 18px;font-size:13px;display:flex}.sr-vacio svg{opacity:.5}.sr-tools{flex-wrap:wrap;gap:10px}.sr-buscar,.sr-tools{align-items:center;display:flex}.sr-buscar{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;flex:240px;gap:8px;padding:8px 12px}.sr-buscar input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.sr-chips{flex-wrap:wrap;gap:5px;display:flex}.sr-chip{cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.sr-chip:hover{color:var(--text-primary);border-color:var(--accent-border)}.sr-chip.is-on{background:var(--sr-navy);border-color:var(--sr-navy);color:#fff}.sr-chip b{font-variant-numeric:tabular-nums}.sr-orden{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.sr-orden select{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12px}.sr-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.sr-card{color:inherit;background:var(--surface-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .18s var(--ease-out,ease),box-shadow .18s ease,border-color .18s ease;animation:sr-entra .45s var(--ease-out,ease) backwards;animation-delay:calc(var(--sr-i,0) * 45ms);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sr-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md,0 10px 26px #0000001f);transform:translateY(-3px)}@keyframes sr-entra{0%{opacity:0;transform:translateY(10px)}}.sr-card-cover{background:radial-gradient(90% 120% at 90% 110%,#f3920059,transparent 60%),linear-gradient(120deg,var(--sr-navy-hondo),var(--sr-navy) 55%,var(--sr-navy-claro));height:128px;position:relative;overflow:hidden}.sr-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out,ease);display:block}.sr-card:hover .sr-card-cover img{transform:scale(1.04)}.sr-card-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#091a3ab8);position:absolute;inset:0}.sr-card-sinfoto{color:#ffffffe6;place-items:center;display:grid;position:absolute;inset:0}.sr-card-sinfoto .sr-emb{letter-spacing:-.02em;opacity:.9;text-shadow:0 2px 6px #0000004d;font-size:34px;font-weight:900}.sr-card-tipo{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.sr-card-medalla{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:6px;right:8px}.sr-card-medalla b{color:#fff;text-shadow:0 1px 3px #00000080;font-variant-numeric:tabular-nums;font-size:13px;font-weight:900}.sr-card-nombre{z-index:1;color:#fff;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.sr-card-nombre strong{letter-spacing:-.01em;text-shadow:0 1px 3px #00000073;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.sr-card-nombre small{font-family:var(--font-mono);opacity:.85;flex-shrink:0;font-size:10.5px}.sr-card-body{flex-direction:column;gap:6px;padding:11px 13px 13px;display:flex}.sr-card-row{color:var(--text-secondary);align-items:center;gap:7px;min-width:0;font-size:12px;display:flex}.sr-card-row svg{color:var(--text-muted);flex-shrink:0}.sr-card-row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-card-row.is-falta{color:var(--status-warning-text);font-style:italic}.sr-card-pie{border-top:1px dashed var(--border);color:var(--text-muted);align-items:center;gap:10px;margin-top:4px;padding-top:8px;font-size:11.5px;display:flex}.sr-card-pie b{color:var(--text-primary);font-variant-numeric:tabular-nums}.sr-pill{letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.sr-pill.is-apoyo{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.sr-pill.is-temporal{background:var(--status-warning-bg);color:var(--status-warning-text);border-color:var(--status-warning-border)}.sr-pill.is-traslado{color:#8b5cf6;background:#8b5cf624}@supports (color:color-mix(in lab,red,red)){.sr-pill.is-traslado{color:color-mix(in srgb,#8b5cf6 60%,var(--hue-ink,var(--text-primary)))}}.sr-pill.is-traslado{border-color:#8b5cf659}.sr-pill.is-ok{background:var(--status-ok-bg);color:var(--status-ok-text);border-color:var(--status-ok-border)}.sr-pill.is-muted{background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border)}.sr-pill.is-danger{background:var(--status-danger-bg);color:var(--status-danger-text);border-color:var(--status-danger-border)}.sr-pill.is-naranja{background:var(--sr-naranja)}@supports (color:color-mix(in lab,red,red)){.sr-pill.is-naranja{background:color-mix(in srgb,var(--sr-naranja) 18%,transparent)}}.sr-pill.is-naranja{color:var(--sr-naranja)}@supports (color:color-mix(in lab,red,red)){.sr-pill.is-naranja{color:color-mix(in srgb,var(--sr-naranja) 55%,var(--hue-ink,var(--text-primary)))}}.sr-pill.is-naranja{border-color:var(--sr-naranja)}@supports (color:color-mix(in lab,red,red)){.sr-pill.is-naranja{border-color:color-mix(in srgb,var(--sr-naranja) 45%,transparent)}}.sr-portada{color:#fff;background:radial-gradient(90% 120% at 90% 110%,#f3920059,transparent 60%),linear-gradient(120deg,var(--sr-navy-hondo),var(--sr-navy) 55%,var(--sr-navy-claro));--accent:#f7a11c;border:1px solid #7fb0f03d;border-radius:16px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 14px 34px -20px #091a3ad9}.sr-portada img.sr-portada-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sr-portada:after{content:"";background:linear-gradient(#091a3a40,#091a3a26 35%,#091a3adb);position:absolute;inset:0}.sr-portada>*{z-index:1;position:relative}.sr-portada-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 0;display:flex}.sr-portada-volver{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.sr-portada-volver:hover{background:#0000006b}.sr-portada-acciones{flex-wrap:wrap;gap:8px;display:flex}.sr-portada-acciones .sr-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000047}.sr-portada-acciones .sr-btn:hover{background:#0000006b}.sr-portada-acciones .sr-btn.is-primario{background:var(--sr-naranja)}.sr-portada-cuerpo{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:40px 18px 16px;display:flex}.sr-portada-emb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:16px;flex-shrink:0;place-items:center;padding:6px;display:grid}.sr-portada-id{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.sr-portada-id h1{letter-spacing:-.02em;text-shadow:0 2px 6px #00000073;margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:900;line-height:1.05}.sr-portada-id h1 small{font-family:var(--font-mono);opacity:.8;vertical-align:middle;margin-left:8px;font-size:13px;font-weight:600}.sr-portada-meta{color:#ffffffe6;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}.sr-portada-meta span{align-items:center;gap:5px;display:inline-flex}.sr-portada-meta svg{opacity:.8}.sr-portada-kpis{flex-wrap:wrap;gap:8px;display:flex}.sr-portada-kpi{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;border:1px solid #ffffff38;border-radius:12px;flex-direction:column;align-items:center;min-width:76px;padding:8px 14px;display:flex}.sr-portada-kpi b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1.1}.sr-portada-kpi small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:9.5px;font-weight:800}.sr-portada-kpi.is-ft{flex-direction:row;align-items:center;gap:8px}.sr-portada-kpi.is-ft .sr-portada-kpi-txt{flex-direction:column;align-items:flex-start;display:flex}.sr-portada-subir{z-index:2;position:absolute;bottom:14px;right:14px}.sr-portada-subir label{cursor:pointer}.sr-tabs-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding:0 4px;display:flex}.sr-tabs-bar button[role=tab]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.sr-tabs-bar button[role=tab]:hover{color:var(--text-primary)}.sr-tabs-bar button[role=tab].is-on{color:var(--text-primary);background:var(--surface-card);border-color:var(--border);border-bottom:1px solid var(--surface-card)}.sr-tabs-bar button[role=tab] .sr-tab-n{background:var(--bg-tertiary);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.sr-tabs-bar .sr-tabs-der{gap:6px;margin-left:auto;padding-bottom:6px;display:flex}.sr-perfil-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}@media (max-width:900px){.sr-perfil-grid{grid-template-columns:1fr}}.sr-datos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;display:grid}.sr-dato{flex-direction:column;gap:3px;min-width:0;display:flex}.sr-dato>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.sr-dato>a,.sr-dato>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.sr-dato>a{color:var(--accent);text-decoration:none}.sr-dato>a:hover{text-decoration:underline}.sr-dato.is-ancho{grid-column:1/-1}.sr-dato .is-vacio{color:var(--text-muted);font-style:italic;font-weight:500}.sr-campo{flex-direction:column;gap:5px;min-width:0;display:flex}.sr-campo>span{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.sr-campo input,.sr-campo select,.sr-campo textarea{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.sr-campo input:focus,.sr-campo select:focus,.sr-campo textarea:focus{border-color:var(--accent);outline:none}.sr-campo textarea{resize:vertical;min-height:72px;line-height:1.5}.sr-campo.is-ancho{grid-column:1/-1}.sr-campo small{color:var(--text-muted);font-size:11px}.sr-form-pie{border-top:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.sr-form-pie .sr-dirty{color:var(--status-warning-text);margin-right:auto;font-size:11.5px;font-weight:700}.sr-obs{white-space:pre-wrap;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.sr-obs.is-vacio{color:var(--text-muted);font-style:italic}.sr-mapa-caja{border:1px solid var(--border);border-radius:12px;overflow:hidden}.sr-mapa-pie{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11.5px;display:flex}.sr-mapa-pie a{color:var(--accent);font-weight:700;text-decoration:none}.sr-encargada{background:var(--sr-naranja);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.sr-encargada{background:color-mix(in srgb,var(--sr-naranja) 10%,var(--bg-secondary))}}.sr-encargada{border:1px solid var(--sr-naranja)}@supports (color:color-mix(in lab,red,red)){.sr-encargada{border:1px solid color-mix(in srgb,var(--sr-naranja) 40%,var(--border))}}.sr-encargada-txt{flex-direction:column;flex:1;min-width:0;display:flex}.sr-encargada-txt small{letter-spacing:.05em;text-transform:uppercase;color:var(--sr-naranja);font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab,red,red)){.sr-encargada-txt small{color:color-mix(in srgb,var(--sr-naranja) 55%,var(--hue-ink,var(--text-primary)))}}.sr-encargada-txt strong{color:var(--text-primary);font-size:14px}.sr-encargada-txt em{color:var(--text-muted);font-size:11px;font-style:normal}.sr-personas{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.sr-persona{color:inherit;background:var(--bg-secondary);border:1px solid var(--border);animation:sr-entra .4s var(--ease-out,ease) backwards;animation-delay:calc(var(--sr-i,0) * 25ms);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}a.sr-persona:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.sr-persona.is-encargada{border-color:var(--sr-naranja)}@supports (color:color-mix(in lab,red,red)){.sr-persona.is-encargada{border-color:color-mix(in srgb,var(--sr-naranja) 55%,var(--border))}}.sr-persona.is-encargada{background:var(--sr-naranja)}@supports (color:color-mix(in lab,red,red)){.sr-persona.is-encargada{background:color-mix(in srgb,var(--sr-naranja) 7%,var(--bg-secondary))}}.sr-persona-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sr-persona-txt strong{color:var(--text-primary);font-size:12.5px}.sr-persona-txt small,.sr-persona-txt strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-persona-txt small{color:var(--text-muted);font-size:10.5px}.sr-persona-txt .sr-ant{color:var(--text-secondary);font-size:10.5px}.sr-persona-corona{color:var(--sr-naranja);flex-shrink:0}.sr-asigs{flex-direction:column;gap:8px;display:flex}.sr-asig{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid}.sr-asig.is-inactiva{opacity:.62}.sr-asig-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sr-asig-txt strong{color:var(--text-primary);font-size:12.5px}.sr-asig-txt small{color:var(--text-muted);font-size:10.5px}.sr-asig-txt .sr-asig-nota{color:var(--text-secondary);font-size:11.5px;font-style:italic}.sr-asig-der{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sr-asig-der small{color:var(--text-muted);font-size:11px}@media (max-width:640px){.sr-asig{grid-template-columns:auto 1fr}.sr-asig-der{grid-column:1/-1;justify-content:flex-start}}.sr-personal-cab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sr-personal-cab .sr-buscar{flex:200px;max-width:360px}.sr-personal-cab .sr-btn{margin-left:auto}.sr-puestos{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.sr-modal{gap:12px}.sr-modal,.sr-modal-res{flex-direction:column;display:flex}.sr-modal-res{gap:5px;max-height:240px;overflow:auto}.sr-modal-res button{text-align:left;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-family:inherit;display:flex}.sr-modal-res button:hover{border-color:var(--accent-border);background:var(--bg-hover)}.sr-modal-res button.is-on{border-color:var(--sr-navy-claro);background:var(--sr-navy-claro)}@supports (color:color-mix(in lab,red,red)){.sr-modal-res button.is-on{background:color-mix(in srgb,var(--sr-navy-claro) 10%,var(--bg-secondary))}}.sr-modal-res strong{font-size:12.5px}.sr-modal-res small{color:var(--text-muted);font-size:10.5px;display:block}.sr-modal-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sr-tipos{flex-direction:column;gap:6px;display:flex}.sr-tipo{cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.sr-tipo.is-on{border-color:var(--sr-navy-claro);background:var(--sr-navy-claro)}@supports (color:color-mix(in lab,red,red)){.sr-tipo.is-on{background:color-mix(in srgb,var(--sr-navy-claro) 10%,var(--bg-secondary))}}.sr-tipo input{margin-top:2px}.sr-tipo strong{font-size:12.5px;display:block}.sr-tipo small{color:var(--text-muted);font-size:11px}.sr-modal-pie{justify-content:flex-end;gap:8px}.sr-ft-cab,.sr-modal-pie{flex-wrap:wrap;display:flex}.sr-ft-cab{align-items:center;gap:16px}.sr-ft-prom{flex-direction:column;display:flex}.sr-ft-prom b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:34px;font-weight:900;line-height:1}.sr-ft-prom small{color:var(--text-muted);font-size:12px;font-weight:700}.sr-ft-cab .sr-ft-n{color:var(--text-secondary);flex-direction:column;gap:2px;font-size:12px;display:flex}.sr-ft-cab .sr-ft-n b{color:var(--text-primary)}.sr-ft-cab .sr-btn{margin-left:auto}.sr-ft-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:14px;display:grid}.sr-ft-funds{flex-direction:column;gap:8px;display:flex}.sr-ft-fund{grid-template-columns:minmax(120px,1fr) 1fr auto;align-items:center;gap:10px;display:grid}.sr-ft-fund small{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sr-ft-fund b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:12.5px}.sr-ft-bar{background:var(--bg-tertiary);border-radius:999px;height:8px;overflow:hidden}.sr-ft-bar span{border-radius:inherit;background:var(--ft-c,var(--accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.sr-ft-bar span{background:color-mix(in srgb,var(--ft-c,var(--accent)) 70%,transparent)}}.sr-ft-bar span{transform-origin:0;animation:sr-llena .7s var(--ease-out,ease) backwards}@keyframes sr-llena{0%{transform:scaleX(0)}}.sr-ft-react{flex-direction:column;gap:6px;display:flex}.sr-ft-react-fila{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--ft-c,var(--accent));border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.sr-ft-react-fila{border-left:3px solid color-mix(in srgb,var(--ft-c,var(--accent)) 65%,transparent)}}.sr-ft-react-fila small{color:var(--text-secondary);font-size:11.5px;line-height:1.35}.sr-ft-react-fila b{font-variant-numeric:tabular-nums;font-size:13px}.sr-ft-react-fila .sr-ft-clave{font-family:var(--font-mono);color:var(--text-muted);font-size:10px}.sr-ft-personas{flex-direction:column;gap:6px;display:flex}.sr-ft-persona{background:var(--bg-secondary);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.sr-ft-persona .sr-ft-hist{gap:3px;display:flex}.sr-ft-persona .sr-ft-hist i{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.sr-ft-persona .sr-ft-ult{font-variant-numeric:tabular-nums;text-align:right;min-width:26px;font-size:18px;font-weight:900}.sr-ft-tabla{border-collapse:collapse;width:100%;font-size:12.5px}.sr-ft-tabla th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:7px 10px;font-size:10.5px;font-weight:800}.sr-ft-tabla td,.sr-ft-tabla th{border-bottom:1px solid var(--border)}.sr-ft-tabla td{color:var(--text-secondary);padding:8px 10px}.sr-ft-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.sr-ft-bloqueo{background:var(--bg-secondary);border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}[data-perf=low] .sr-card,[data-perf=low] .sr-ft-bar span,[data-perf=low] .sr-persona,html[data-anim=off] .sr-card,html[data-anim=off] .sr-ft-bar span,html[data-anim=off] .sr-persona{transition:none!important;animation:none!important}[data-perf=low] .sr-card-tipo,[data-perf=low] .sr-portada-acciones .sr-btn,[data-perf=low] .sr-portada-emb,[data-perf=low] .sr-portada-kpi,[data-perf=low] .sr-portada-volver{-webkit-backdrop-filter:none;backdrop-filter:none}.fte-barra-perfil{color:var(--accent);background:var(--accent);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fte-barra-perfil{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.fte-barra-perfil{border:1px solid var(--accent-border)}.fte-barra-perfil:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.fte-barra-perfil:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.fte-res-perfil{color:var(--accent);align-items:center;gap:2px;font-weight:800;text-decoration:none;display:inline-flex}.fte-res-perfil:hover{text-decoration:underline}.fte-cues{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:6px 8px;display:flex}.fte-cues.is-completo{border-color:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-cues.is-completo{border-color:color-mix(in srgb,var(--ft-c,var(--accent)) 40%,var(--border))}}.fte-cues-cab{cursor:pointer;width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:3px 2px;font-family:inherit;font-size:12px;font-weight:800;display:flex}.fte-cues-cab:hover{color:var(--text-primary)}.fte-cues-avance{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.fte-cues-avance b{color:var(--text-primary)}.fte-cues-barra{background:var(--bg-secondary);border-radius:999px;flex:1;min-width:40px;height:5px;overflow:hidden}.fte-cues-barra span{border-radius:inherit;background:var(--ft-c,var(--accent));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.fte-cues-barra span{background:color-mix(in srgb,var(--ft-c,var(--accent)) 70%,transparent)}}.fte-cues-barra span{transition:width .25s}.fte-cues-sug{color:var(--fte-v,var(--accent));background:var(--fte-v,var(--accent));border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fte-cues-sug{background:color-mix(in srgb,var(--fte-v,var(--accent)) 12%,transparent)}}.fte-cues-sug{border:1px solid var(--fte-v,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-cues-sug{border:1px solid color-mix(in srgb,var(--fte-v,var(--accent)) 35%,transparent)}}.fte-cues-sug{white-space:nowrap}.fte-cues-sug b{font-size:12px}.fte-cues-lista{flex-direction:column;gap:4px;display:flex}.fte-cues-item{background:var(--bg-secondary);border:1px solid #0000;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.fte-cues-item.is-resp{border-color:var(--border)}.fte-cues-n{background:var(--ft-c,var(--accent));border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}@supports (color:color-mix(in lab,red,red)){.fte-cues-n{background:color-mix(in srgb,var(--ft-c,var(--accent)) 16%,transparent)}}.fte-cues-n{color:var(--ft-c,var(--accent))}@supports (color:color-mix(in lab,red,red)){.fte-cues-n{color:color-mix(in srgb,var(--ft-c,var(--accent)) 55%,var(--hue-ink,var(--text-primary)))}}.fte-cues-txt{color:var(--text-primary);flex-direction:column;gap:1px;min-width:0;font-size:12px;line-height:1.35;display:flex}.fte-cues-txt small{color:var(--text-muted);font-size:10.5px}.fte-cues-esc{gap:3px;display:flex}.fte-cues-esc button{cursor:pointer;font-variant-numeric:tabular-nums;background:var(--bg-tertiary);border:1.5px solid var(--border);width:28px;height:26px;color:var(--text-secondary);border-radius:7px;font-size:12px;font-weight:900;transition:transform .12s,background .12s,color .12s,border-color .12s}.fte-cues-esc button:hover{border-color:var(--fte-v,var(--accent));color:var(--text-primary);transform:translateY(-1px)}.fte-cues-esc button.is-on{background:var(--fte-v,var(--accent));border-color:var(--fte-v,var(--accent));color:#fff}.fte-cues-pie{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:2px 2px 0;font-size:11.5px;display:flex}.fte-cues-pie.is-ok{color:var(--status-ok-text);font-weight:700}.fte-cues-aplicar{cursor:pointer;background:var(--ft-naranja,#f7a11c);color:#1a1200;border:1px solid var(--ft-naranja,#f7a11c);border-radius:999px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800}.fte-cues-aplicar:hover{background:#ffb43d}@media (max-width:520px){.fte-cues-item{grid-template-columns:18px 1fr}.fte-cues-esc{grid-column:2}}.fte-emp-resumen{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;display:flex}.fte-emp-resumen-n b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:15px}.fte-emp-resumen-n em{color:var(--status-warning-text);font-style:normal;font-weight:700}.fte-emp-resumen-n small{color:var(--text-muted)}.fte-emp-resumen-dist{align-items:center;gap:4px;display:inline-flex}.fte-emp-resumen-dist b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:14px}.fte-emp-resumen-dist i{color:#fff;background:var(--fte-v,var(--accent));border-radius:6px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:11px;font-style:normal;font-weight:900;display:inline-grid}.fte-emp-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.fte-emp-acciones .ft-btn{margin-top:0}.fte-emp-marcar b{background:var(--ft-naranja,#f7a11c);color:#1a1200;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11px}.fte-emp-buscar-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fte-emp-buscar-fila .fte-emp-buscar{flex:240px}.fte-emp-buscar-fila .ft-btn{margin-top:0}.fte-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.fte-toggle input{opacity:0;width:0;height:0;position:absolute}.fte-toggle-pista{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:999px;width:32px;height:18px;transition:background .16s;position:relative}.fte-toggle-pista:after{content:"";background:var(--text-muted);border-radius:50%;width:12px;height:12px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.fte-toggle.is-on{color:var(--text-primary)}.fte-toggle.is-on .fte-toggle-pista{background:var(--accent);border-color:var(--accent)}.fte-toggle.is-on .fte-toggle-pista:after{background:#fff;transform:translate(14px)}.fte-emp-manual{background:var(--bg-secondary);border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.fte-emp-manual input{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;flex:160px;padding:7px 10px;font-family:inherit;font-size:12.5px}.fte-emp-manual .ft-btn{margin-top:0}.fte-emp-manual .fte-emp-hint{flex-basis:100%}.fte-emp-res.is-apoyo{border-style:dashed}.fte-emp-filtros{gap:4px;margin-top:12px;display:flex}.fte-emp-filtros button{cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:700}.fte-emp-filtros button.is-on{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-card)}.fte-emp-origen{letter-spacing:.03em;vertical-align:1px;border:1px solid #0000;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-block}.fte-emp-origen.is-apoyo{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.fte-emp-origen.is-manual{background:var(--bg-tertiary);color:var(--text-muted);border-color:var(--border)}.fte-emp.is-apoyo{border-left:3px solid var(--status-info-border)}.fte-emp.is-manual{border-left:3px solid var(--border)}.fte-emp-quien strong{flex-wrap:wrap;align-items:center;display:flex}.fte-det-cues{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.fte-det-cues-f{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid var(--ft-c,var(--accent));border-radius:8px;flex-direction:column;gap:3px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.fte-det-cues-f{border-left:3px solid color-mix(in srgb,var(--ft-c,var(--accent)) 65%,transparent)}}.fte-det-cues-f small{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.fte-det-cues-f span{gap:3px;display:flex}.fte-det-cues-f i{border-radius:5px;place-items:center;width:20px;height:18px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-grid}[data-perf=low] .fte-cues-barra span,[data-perf=low] .fte-toggle-pista,[data-perf=low] .fte-toggle-pista:after,html[data-anim=off] .fte-cues-barra span,html[data-anim=off] .fte-toggle-pista,html[data-anim=off] .fte-toggle-pista:after{transition:none}.cqp-t-pend{--t-rgb:234 88 12;--t-grad:linear-gradient(135deg,#9a3412,#ea580c 52%,#f59e0b)}.cqp-t-surt{--t-rgb:4 120 87;--t-grad:linear-gradient(135deg,#064e3b,#047857 48%,#10b981)}.cqp-t-tran{--t-rgb:37 99 235;--t-grad:linear-gradient(135deg,#1e3a8a,#1e40af 45%,#2563eb)}.cqp-t-reci{--t-rgb:79 70 229;--t-grad:linear-gradient(135deg,#312e81,#4338ca 50%,#4f46e5)}.cqp-t-cole{--t-rgb:8 145 178;--t-grad:linear-gradient(135deg,#083344,#0e7490 40%,#0891b2 70%,#1560a4)}.cqp-t-tot{--t-rgb:22 61 125;--t-grad:linear-gradient(135deg,#0a1730,#163d7d 52%,#1d4f9c)}.cqp-t-cole,.cqp-t-pend,.cqp-t-reci,.cqp-t-surt,.cqp-t-tot,.cqp-t-tran{--t-ink:rgb(var(--t-rgb))}@supports (color:color-mix(in lab,red,red)){.cqp-t-cole,.cqp-t-pend,.cqp-t-reci,.cqp-t-surt,.cqp-t-tot,.cqp-t-tran{--t-ink:color-mix(in srgb,rgb(var(--t-rgb)) 76%,var(--hue-ink,var(--text-primary)))}}.cqp-hb{white-space:nowrap;cursor:pointer;font-family:var(--font-cond);letter-spacing:.02em;color:#eaf2ff;transition:background var(--dur,.18s) var(--ease-out,ease),transform var(--dur-fast,.15s) var(--ease-out,ease);background:#ffffff21;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.cqp-hb:hover:not(:disabled){background:#ffffff38;transform:translateY(-1px)}.cqp-hb:active:not(:disabled){transform:translateY(0)}.cqp-hb:disabled{opacity:.6;cursor:default}.cqp-hb.pri{color:#0b2547;background:linear-gradient(#fff,#dbe7fb);border-color:#ffffffe6;box-shadow:0 6px 16px -9px #000000b3,inset 0 1px #ffffffe6}.cqp-hb.pri:hover:not(:disabled){background:linear-gradient(#fff,#eef4ff)}.cqp-sello{align-items:center;gap:5px;display:inline-flex}.cqp-sello b{font-family:var(--font-mono);color:#fff;font-weight:700}.cqp-kpis{grid-template-columns:repeat(auto-fit,minmax(198px,1fr));gap:12px;margin:14px 0 18px;display:grid}.cqp-kpi{text-align:left;width:100%;min-width:0;font:inherit;background:var(--surface-card);border:1px solid var(--border);color:var(--text-primary);animation:cqp-entrar .34s var(--ease-out,ease) backwards;transition:transform var(--dur-fast,.15s) var(--ease-out,ease),box-shadow var(--dur,.22s),border-color var(--dur,.22s);border-radius:14px;padding:15px 17px 14px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.cqp-kpi:before{content:"";background:var(--t-grad,var(--border));height:4px;position:absolute;inset:0 0 auto}.cqp-kpi.is-on{color:#fff;border-color:rgb(var(--t-rgb)/.55);background:var(--t-grad);box-shadow:0 14px 30px -18px rgb(var(--t-rgb)/.95),inset 0 1px 0 #ffffff38}.cqp-kpi.is-on:before{background:#ffffff61}.cqp-kpi.is-click{cursor:pointer}.cqp-kpi.is-click:hover{box-shadow:0 18px 34px -18px rgb(var(--t-rgb)/.95);transform:translateY(-2px)}.cqp-kpi-cab{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.cqp-kpi-ico{width:34px;height:34px;color:var(--t-ink,var(--text-muted));background:rgb(var(--t-rgb)/.1);border:1px solid rgb(var(--t-rgb)/.24);border-radius:10px;flex:none;place-items:center;display:grid}.is-on .cqp-kpi-ico{color:#fff;background:#ffffff2b;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff3d}.cqp-kpi-badge{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(#f59e0b,#ea580c);border:1px solid #ffffff59;border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:900;box-shadow:0 4px 10px -6px #ea580ce6}.is-on .cqp-kpi-badge{color:#7c2d12;background:linear-gradient(#fff,#ffe2bd);border-color:#ffffffd9}.cqp-kpi-meta{font-family:var(--font-mono);color:var(--text-muted);flex:none;font-size:10.5px;font-weight:800}.is-on .cqp-kpi-meta{color:#ffffffd1}.cqp-kpi-v{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:34px;font-weight:900;line-height:1}@supports (color:color-mix(in lab,red,red)){.cqp-kpi-v{color:color-mix(in srgb,var(--text-muted) 74%,transparent)}}.cqp-kpi-v small{opacity:.72;margin-left:1px;font-size:17px;font-weight:700}.cqp-kpi.is-on .cqp-kpi-v{color:#fff;text-shadow:0 1px 2px rgb(var(--t-rgb)/.55)}.cqp-kpi-l{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-top:9px;font-size:12.5px;font-weight:800}.cqp-kpi.is-on .cqp-kpi-l{color:#fff}.cqp-kpi-p{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.4}.cqp-kpi.is-on .cqp-kpi-p{color:#fffc}.cqp-kpi-barra{background:var(--bg-tertiary);border-radius:4px;height:5px;margin-top:11px;overflow:hidden}.cqp-kpi.is-on .cqp-kpi-barra{background:#ffffff38}.cqp-kpi-barra i{background:var(--t-grad);height:100%;transition:width .6s var(--ease-out,ease);border-radius:4px;display:block}.cqp-kpi.is-on .cqp-kpi-barra i{background:linear-gradient(90deg,#fff,#cfe0fb)}@keyframes cqp-entrar{0%{opacity:0;transform:translateY(9px)}}.cqp-kpis>:nth-child(2){animation-delay:40ms}.cqp-kpis>:nth-child(3){animation-delay:80ms}.cqp-kpis>:nth-child(4){animation-delay:.12s}.cqp-kpis>:nth-child(5){animation-delay:.16s}.cqp-kpis>:nth-child(6){animation-delay:.2s}.cqp-rotulo{font-family:var(--font-cond);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:9px;margin:4px 0 11px;font-size:12px;font-weight:800;display:flex}.cqp-rotulo:after{content:"";background:linear-gradient(90deg,var(--border),transparent);flex:1;height:1px}.cqp-rotulo .n{font-family:var(--font-mono);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#163d7d,#2563eb);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.cqp-grid{grid-template-columns:repeat(auto-fill,minmax(286px,1fr));gap:12px;display:grid}.cqp-suc{--s-rgb:148 163 184;--s-grad:linear-gradient(90deg,#cbd5e1,#e2e8f0);text-align:left;cursor:pointer;background:var(--surface-card);border:1px solid var(--border);min-width:0;animation:cqp-entrar .34s var(--ease-out,ease) backwards;transition:transform var(--dur-fast,.15s) var(--ease-out,ease),box-shadow var(--dur,.22s),border-color var(--dur,.22s);border-radius:14px;flex-direction:column;gap:10px;padding:15px 15px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.cqp-suc:before{content:"";background:var(--s-grad);height:3px;position:absolute;inset:0 0 auto}.cqp-suc:hover{border-color:rgb(var(--s-rgb)/.5);box-shadow:0 16px 30px -22px rgb(var(--s-rgb)/.95);transform:translateY(-2px)}.cqp-suc:focus-visible{outline:2px solid rgb(var(--s-rgb));outline-offset:2px;transform:translateY(-2px)}.cqp-suc.es-pend{--s-rgb:234 88 12;--s-grad:linear-gradient(90deg,#9a3412,#ea580c 55%,#f59e0b);border-color:#ea580c57}.cqp-suc.es-te{--s-rgb:8 145 178;--s-grad:linear-gradient(90deg,#0e7490,#0891b2 52%,#1d4f9c);border-color:#0891b26b;box-shadow:0 10px 26px -20px #0891b2f2}.cqp-suc-cab{align-items:center;gap:7px;min-width:0;display:flex}.cqp-suc-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-cond);letter-spacing:.01em;color:var(--text-primary);flex:1;font-size:15px;font-weight:800;overflow:hidden}.cqp-suc-cod{letter-spacing:.05em;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-muted);border-radius:5px;padding:2px 6px;font-size:9.5px}.cqp-suc-cod,.cqp-suc-vivo{font-family:var(--font-mono);flex:none;font-weight:800}.cqp-suc-vivo{color:#fff;background:linear-gradient(135deg,#0b5f78,#0e7490);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex;box-shadow:0 4px 10px -6px #0891b2e6}.cqp-seg{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.cqp-seg-c{background:var(--bg-secondary);flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 3px 6px;display:flex}.cqp-seg-c.is-on{background:var(--t-grad)}.cqp-seg-l{font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:8.5px;font-weight:900}.cqp-seg-c.is-on .cqp-seg-l{color:#ffffffdb}.cqp-seg-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:5px;font-size:15px;font-weight:800;line-height:1;display:flex}@supports (color:color-mix(in lab,red,red)){.cqp-seg-v{color:color-mix(in srgb,var(--text-muted) 88%,transparent)}}.cqp-seg-c.is-on .cqp-seg-v{color:#fff;text-shadow:0 1px 2px rgb(var(--t-rgb)/.5)}.cqp-seg-sk{border-radius:8px;height:46px}.cqp-col{background:linear-gradient(115deg,#083344,#0e7490 36%,#155e9c 76%,#163d7d);flex-wrap:wrap;align-items:center;gap:6px;margin:auto -15px 0;padding:9px 14px;display:flex;box-shadow:inset 0 1px #ffffff21}.cqp-col-t{letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;font-size:10px;font-weight:900}.cqp-cbtn,.cqp-col-t{white-space:nowrap;font-family:var(--font-cond);align-items:center;gap:5px;display:inline-flex}.cqp-cbtn{cursor:pointer;letter-spacing:.02em;color:#eaf6ff;transition:background var(--dur,.18s) var(--ease-out,ease);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.cqp-cbtn:hover{background:#ffffff42}.cqp-cbtn.es-revisar{color:#ffeec6;background:#fbbf2438;border-color:#fbbf2485}.cqp-cbtn.es-revisar:hover{background:#fbbf2457}.cqp-cbtn.es-alerta{color:#ffe2e5;background:#fb71853d;border-color:#fb71858c}.cqp-cbtn.es-alerta:hover{background:#fb71855c}.cqp-cbtn.es-te{color:#06304a;background:linear-gradient(#fff,#d9ecfb);border-color:#fff;margin-left:auto;font-weight:900;box-shadow:0 5px 14px -8px #000000bf}.cqp-cbtn.es-te:hover{background:linear-gradient(#fff,#eaf5ff)}.cqp-pie{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;display:flex}.cqp-pie.pegado{border-top:0;margin-top:0;padding-top:0}.cqp-ping{cursor:pointer;font-family:var(--font-mono);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);transition:border-color var(--dur,.18s),color var(--dur,.18s);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.cqp-ping:hover:not(:disabled){border-color:var(--border-bright);color:var(--text-primary)}.cqp-ping:disabled{opacity:.55;cursor:default}.cqp-ping.es-ok{border-color:var(--status-ok-border);color:var(--status-ok-text)}.cqp-ping.es-error{border-color:var(--status-danger-border);color:var(--status-danger-text)}.cqp-fecha{color:var(--text-muted);font-size:11px;font-weight:600}.cqp-abrir,.cqp-fecha{font-family:var(--font-cond)}.cqp-abrir{letter-spacing:.04em;text-transform:uppercase;color:#1d4f9c;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cqp-abrir{color:color-mix(in srgb,#1d4f9c 78%,var(--hue-ink,var(--text-primary)))}}.cqp-abrir{transition:gap var(--dur-fast,.15s) var(--ease-out,ease)}.cqp-suc:hover .cqp-abrir{gap:9px}.cqp-suc.es-te .cqp-abrir{color:#0e7490}@supports (color:color-mix(in lab,red,red)){.cqp-suc.es-te .cqp-abrir{color:color-mix(in srgb,#0e7490 78%,var(--hue-ink,var(--text-primary)))}}.cqp-suc.es-pend .cqp-abrir{color:#c2410c}@supports (color:color-mix(in lab,red,red)){.cqp-suc.es-pend .cqp-abrir{color:color-mix(in srgb,#c2410c 80%,var(--hue-ink,var(--text-primary)))}}.cqp-slots{flex-wrap:wrap;gap:9px;display:flex}.cqp-slot{--t-rgb:22 61 125;--t-grad:linear-gradient(135deg,#0a1730,#163d7d 55%,#1d4f9c);cursor:pointer;min-width:142px;font-family:var(--font-cond);background:var(--surface-card);border:1px solid var(--border);color:var(--text-secondary);transition:transform var(--dur-fast,.15s) var(--ease-out,ease),box-shadow var(--dur,.22s),border-color var(--dur,.22s);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 15px;display:flex}.cqp-slot.t-bod{--t-rgb:4 120 87;--t-grad:linear-gradient(135deg,#064e3b,#047857 52%,#10b981)}.cqp-slot.t-map{--t-rgb:217 119 6;--t-grad:linear-gradient(135deg,#9a3412,#d97706 55%,#f59e0b)}.cqp-slot:hover{border-color:rgb(var(--t-rgb)/.45);transform:translateY(-1px)}.cqp-slot.is-on{color:#fff;background:var(--t-grad);border-color:rgb(var(--t-rgb)/.6);box-shadow:0 12px 26px -17px rgb(var(--t-rgb)/.95),inset 0 1px 0 #ffffff38}.cqp-slot-fila{align-items:center;gap:8px;width:100%;display:flex}.cqp-slot-t{letter-spacing:.03em;font-size:13px;font-weight:800}.cqp-slot.is-on .cqp-slot-t{color:#fff}.cqp-slot-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-left:auto;font-size:15px;font-weight:900}.cqp-slot.is-on .cqp-slot-n{color:#fff}.cqp-slot-s{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.cqp-slot.is-on .cqp-slot-s{color:#fffc}.cqp-fil{--t-rgb:22 61 125;--t-grad:linear-gradient(135deg,#163d7d,#2563eb);cursor:pointer;font-family:var(--font-cond);letter-spacing:.04em;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:color var(--dur,.18s),border-color var(--dur,.18s),background var(--dur,.18s);border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:700}.cqp-fil:hover{color:var(--text-primary);border-color:rgb(var(--t-rgb)/.5)}.cqp-fil.is-on{color:#fff;background:var(--t-grad);border-color:rgb(var(--t-rgb)/.6);box-shadow:0 6px 15px -9px rgb(var(--t-rgb)/.95);font-weight:900}.cqp-fil.t-pend{--t-rgb:234 88 12;--t-grad:linear-gradient(135deg,#9a3412,#ea580c 60%,#f59e0b)}.cqp-fil.t-surt{--t-rgb:4 120 87;--t-grad:linear-gradient(135deg,#064e3b,#047857 58%,#10b981)}.cqp-fil.t-parc{--t-rgb:217 119 6;--t-grad:linear-gradient(135deg,#92400e,#d97706 58%,#fbbf24)}.cqp-fil.t-tran{--t-rgb:37 99 235;--t-grad:linear-gradient(135deg,#1e3a8a,#1e40af 50%,#2563eb)}.cqp-fil.t-reci{--t-rgb:79 70 229;--t-grad:linear-gradient(135deg,#312e81,#4338ca 55%,#4f46e5)}.cqp-fil.t-canc{--t-rgb:190 41 41;--t-grad:linear-gradient(135deg,#7f1d1d,#b91c1c 58%,#ef4444)}.cqp-fil.t-esp{--t-rgb:124 58 237;--t-grad:linear-gradient(135deg,#4c1d95,#6d28d9 55%,#8b5cf6)}.cqp-hero-cifras{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cqp-hcifra{white-space:nowrap;color:#eaf2ff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.cqp-hcifra b{font-family:var(--font-mono);color:#fff;font-size:12.5px;font-weight:900}.cqp-hcifra.es-pend{color:#ffe9cf;background:#fb923c3d;border-color:#fb923c85}.cqp-hcifra.es-ok{color:#d5fbe9;background:#34d39933;border-color:#34d3997a}.cqp-hcifra.es-tran{color:#e3efff;background:#93c5fd38;border-color:#93c5fd80}.cqp-panelcol{border:1px solid #0891b257;border-radius:12px;overflow:hidden}.cqp-panelcol-cab{color:#fff;background:linear-gradient(115deg,#083344,#0e7490 36%,#155e9c 78%,#163d7d);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.cqp-panelcol-t{font-family:var(--font-cond);letter-spacing:.09em;text-transform:uppercase;color:#fff;font-size:12px;font-weight:900}.cqp-panelcol-cuerpo{background:var(--surface-card);padding:11px 13px 12px}.cqp-te-fila{background:var(--bg-secondary);border:1px solid var(--border);border-left:3px solid #0891b2a6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;display:flex}.cqp-te-btn{cursor:pointer;white-space:nowrap;font-family:var(--font-cond);letter-spacing:.03em;color:#fff;transition:filter var(--dur,.18s),transform var(--dur-fast,.15s) var(--ease-out,ease);background:linear-gradient(135deg,#0b5f78,#0e7490 55%,#1560a4);border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:900;display:inline-flex;box-shadow:0 6px 15px -9px #0891b2f2}.cqp-te-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cqp-te-btn:disabled{background:var(--bg-tertiary);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.cqp-pill{font-family:var(--font-mono);letter-spacing:.02em;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#163d7d,#2563eb);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-flex}.cqp-pill.es-pend{background:linear-gradient(135deg,#9a3412,#ea580c 60%,#f59e0b)}.cqp-pag{cursor:pointer;width:30px;height:28px;font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:border-color var(--dur,.18s),color var(--dur,.18s);border-radius:8px;font-size:12px;font-weight:600}.cqp-pag:hover{color:var(--text-primary);border-color:var(--border-bright)}.cqp-pag.is-on{color:#fff;cursor:default;background:linear-gradient(135deg,#163d7d,#2563eb);border-color:#0000;font-weight:900;box-shadow:0 6px 14px -9px #2563ebf2}@media (max-width:700px){.cqp-kpis{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px}.cqp-kpi-v{font-size:29px}.cqp-grid{grid-template-columns:1fr}.cqp-slot{flex:100%;min-width:0}}@media (max-width:420px){.cqp-kpis{grid-template-columns:1fr}}[data-perf=low] .cqp-kpi,[data-perf=low] .cqp-suc,html[data-anim=off] .cqp-kpi,html[data-anim=off] .cqp-suc{animation:none}[data-perf=low] .cqp-abrir,[data-perf=low] .cqp-hb,[data-perf=low] .cqp-kpi,[data-perf=low] .cqp-kpi-barra i,[data-perf=low] .cqp-slot,[data-perf=low] .cqp-suc,[data-perf=low] .cqp-te-btn,html[data-anim=off] .cqp-abrir,html[data-anim=off] .cqp-hb,html[data-anim=off] .cqp-kpi,html[data-anim=off] .cqp-kpi-barra i,html[data-anim=off] .cqp-slot,html[data-anim=off] .cqp-suc,html[data-anim=off] .cqp-te-btn{transition:none}.cqp-modal-head{background:linear-gradient(115deg,#083344,#0e7490 36%,#155e9c 78%,#163d7d)!important}.cqp-modal-head .modal-accent{background:linear-gradient(90deg,#22d3ee,#f7a11c)!important}.cqp-modal-head .modal-title{color:#fff!important}.cqp-modal-head .modal-desc{color:#ffffffd1!important}.cqp-modal-head .modal-close{color:#ffffffdb!important}.cqp-dtabs{gap:6px;margin-bottom:12px;display:flex}.cqp-dtab{cursor:pointer;font-family:var(--font-cond);letter-spacing:.03em;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:color var(--dur,.18s),border-color var(--dur,.18s),background var(--dur,.18s);border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.cqp-dtab:hover{color:var(--text-primary);border-color:var(--border-bright)}.cqp-dtab.is-on{color:#fff;background:linear-gradient(135deg,#0e7490,#1560a4);border-color:#0000;font-weight:900}.cqp-dtab .n{font-family:var(--font-mono);background:var(--bg-tertiary);color:var(--text-muted);border-radius:999px;padding:0 7px;font-size:11px;font-weight:800}.cqp-dtab.is-on .n{color:#fff;background:#ffffff38}.cqp-daviso{border-left:3px solid var(--status-danger-border);background:var(--status-danger-bg);color:#dc2626;border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:8px 11px;font-size:12.5px;line-height:1.45;display:flex}@supports (color:color-mix(in lab,red,red)){.cqp-daviso{color:color-mix(in srgb,#dc2626 62%,var(--hue-ink,var(--text-primary)))}}.cqp-dlista{gap:8px;max-height:52vh;padding-right:2px;display:grid;overflow-y:auto}.cqp-dfila{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid #0891b2a6;border-radius:10px;padding:10px 12px}.cqp-dfila.es-vieja{border-left-color:var(--status-warning-border)}.cqp-dfila.es-descartada{border-left-color:var(--border);opacity:.92}.cqp-dfila-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cqp-dnombre{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;font-size:11.5px;font-weight:700}.cqp-dmeta{color:var(--text-muted);margin-top:2px;font-size:10.5px}.cqp-dsello{color:var(--text-secondary);margin-top:5px;font-size:11px}.cqp-dsello strong{color:var(--text-primary)}.cqp-dnotatxt{color:var(--text-secondary);margin-top:3px;font-size:11.5px;font-style:italic}.cqp-ddias{white-space:nowrap;font-family:var(--font-cond);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.cqp-ddias.es-vieja{background:var(--status-warning-bg);color:#d97706;border-color:#d977068c}@supports (color:color-mix(in lab,red,red)){.cqp-ddias.es-vieja{color:color-mix(in srgb,#d97706 62%,var(--hue-ink,var(--text-primary)))}}.cqp-dbtn{white-space:nowrap;cursor:pointer;font-family:var(--font-cond);letter-spacing:.03em;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);transition:filter var(--dur,.18s),background var(--dur,.18s),color var(--dur,.18s);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-flex}.cqp-dbtn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-bright)}.cqp-dbtn:disabled{opacity:.55;cursor:not-allowed}.cqp-dbtn.es-aplicar{color:#fff;background:linear-gradient(135deg,#0b5f78,#0e7490 55%,#1560a4);border-color:#0000;box-shadow:0 5px 13px -9px #0891b2f2}.cqp-dbtn.es-aplicar:hover:not(:disabled){filter:brightness(1.08);color:#fff}.cqp-dbtn.es-descartar{color:var(--status-danger-text);border-color:var(--status-danger-border)}.cqp-dbtn.es-volver{color:var(--text-primary)}.cqp-dbtn.es-confirmar{color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c 58%,#ef4444);border-color:#0000;margin-left:auto;box-shadow:0 5px 13px -9px #b91c1cf2}.cqp-dbtn.es-confirmar:hover:not(:disabled){filter:brightness(1.08)}.cqp-dform{border-top:1px dashed var(--border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.cqp-dlabel{font-family:var(--font-cond);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:800}.cqp-dmotivos{flex-wrap:wrap;gap:6px;display:flex}.cqp-dmotivo{cursor:pointer;font-family:var(--font-cond);background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:color var(--dur,.18s),border-color var(--dur,.18s),background var(--dur,.18s);border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700}.cqp-dmotivo:hover{color:var(--text-primary);border-color:var(--border-bright)}.cqp-dmotivo.is-on{color:#fff;background:linear-gradient(135deg,#163d7d,#2563eb);border-color:#0000;font-weight:900}.cqp-dayuda{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.45}.cqp-dnota{resize:vertical;background:var(--bg-tertiary);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.cqp-dnota:focus{border-color:#0891b299;outline:none}.cqp-dform-pie{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cqp-dporque{color:#d97706;font-size:11.5px}@supports (color:color-mix(in lab,red,red)){.cqp-dporque{color:color-mix(in srgb,#d97706 62%,var(--hue-ink,var(--text-primary)))}}.cqp-dvacio{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;padding:30px 18px;display:flex}.cqp-dvacio p{max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.cqp-dvacio strong{color:var(--text-primary)}.cqp-cbtn.es-depurar{padding:4px 9px}[data-perf=low] .cqp-dbtn,[data-perf=low] .cqp-dmotivo,[data-perf=low] .cqp-dtab,html[data-anim=off] .cqp-dbtn,html[data-anim=off] .cqp-dmotivo,html[data-anim=off] .cqp-dtab{transition:none}.cqp-dfolio{flex-direction:column;gap:4px;display:flex}.cqp-dfolio-in{width:100%;max-width:260px;font-family:var(--font-mono);letter-spacing:.04em;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:700}.cqp-dfolio-in:focus{border-color:#0891b299;outline:none}.cqp-dfolio-ayuda{color:var(--text-muted);max-width:60ch;font-size:11px;line-height:1.45}.cqp-dfolio-sello{border-radius:7px;margin-top:4px;padding:3px 9px;font-size:11.5px;line-height:1.4;display:inline-block}.cqp-dfolio-sello strong{font-family:var(--font-mono)}.cqp-dfolio-sello.es-ok{background:var(--status-ok-bg);color:#16a34a}@supports (color:color-mix(in lab,red,red)){.cqp-dfolio-sello.es-ok{color:color-mix(in srgb,#16a34a 62%,var(--hue-ink,var(--text-primary)))}}.cqp-dfolio-sello.es-info{background:var(--status-info-bg);color:#1e55ae}@supports (color:color-mix(in lab,red,red)){.cqp-dfolio-sello.es-info{color:color-mix(in srgb,#1e55ae 70%,var(--hue-ink,var(--text-primary)))}}.cqp-dfolio-sello.es-neutro{background:var(--bg-tertiary);color:var(--text-muted)}.cqp-hfiltros{align-items:flex-end;gap:10px}.cqp-hchips,.cqp-hfiltros{flex-wrap:wrap;margin-bottom:10px;display:flex}.cqp-hchips{gap:6px}.cqp-hlista{flex-direction:column;gap:6px;display:flex}.cqp-hdia{border-bottom:1px solid var(--border);font-family:var(--font-cond);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 6px;padding-bottom:5px;font-size:11px;font-weight:800}.cqp-hlista>div:first-child .cqp-hdia{margin-top:0}.cqp-hfila{background:var(--surface-card);border:1px solid var(--border);border-left:3px solid #dc26268c;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cqp-hfila.es-vuelta{border-left-color:#0891b299}.cqp-hico{color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cqp-hico.es-vuelta{background:linear-gradient(135deg,#0b5f78,#0e7490)}.cqp-hcuerpo{flex:1;min-width:0}.cqp-hlinea{color:var(--text-secondary);font-size:13px;line-height:1.45}.cqp-hlinea em,.cqp-hlinea strong{color:var(--text-primary)}.cqp-hlinea em{font-style:normal;font-weight:700}.cqp-hmeta{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.cqp-href{font-family:var(--font-mono);font-size:10.5px}.cqp-hnota{color:var(--text-secondary);margin-top:3px;font-size:11.5px;font-style:italic}.cqp-hacc{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.cqp-hestado{white-space:nowrap;font-family:var(--font-cond);background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.cqp-hestado.es-ok{background:var(--status-ok-bg);border-color:var(--status-ok-border);color:#16a34a}@supports (color:color-mix(in lab,red,red)){.cqp-hestado.es-ok{color:color-mix(in srgb,#16a34a 62%,var(--hue-ink,var(--text-primary)))}}.cqp-hestado.es-apartada{background:var(--status-warning-bg);color:#d97706;border-color:#d9770673}@supports (color:color-mix(in lab,red,red)){.cqp-hestado.es-apartada{color:color-mix(in srgb,#d97706 62%,var(--hue-ink,var(--text-primary)))}}.cqp-hpie{color:var(--text-muted);align-items:center;gap:5px;margin:12px 0 0;font-size:11.5px;display:flex}@media (max-width:700px){.cqp-hfila{flex-wrap:wrap}.cqp-hacc{flex-flow:wrap;align-items:center;width:100%}}.sc-apartada{white-space:nowrap;font-family:var(--font-cond);letter-spacing:.07em;background:var(--status-warning-bg);color:#d97706;border:1px solid #d977066b;border-radius:999px;align-items:center;gap:4px;margin-left:5px;padding:1px 7px;font-size:9.5px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.sc-apartada{color:color-mix(in srgb,#d97706 62%,var(--hue-ink,var(--text-primary)))}}.cqp-capartadas{white-space:nowrap;font-family:var(--font-cond);letter-spacing:.02em;color:#ffffffd1;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}@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-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-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@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}@keyframes pulse{50%{opacity:.5}}